Как исключить создание дублирующих лидов по номеру телефона в Битрикс24

В системе Битрикс24 часто возникает проблема: создаются дублирующие лиды, хотя номера телефонов полностью совпадают (включая код страны +7). Это приводит к захламлению CRM, путанице в работе менеджеров и искажению аналитики.

Для решения задачи необходимо настроить бизнес-процесс, который будет проверять номер телефона нового лида на уникальность, но с важным условием: если номер уже существует в сделке, создание нового лида должно оставаться возможным. Это позволяет продолжать генерацию лидов от одного клиента на разные продукты или услуги.

Алгоритм решения

Чтобы исключить дублирование, необходимо реализовать следующую логику в момент создания или перед сохранением лида:

  • Шаг 1. Извлечение номера телефона. Получить номер телефона из создаваемого лида и привести его к единому формату (например, убрать пробелы, скобки).
  • Шаг 2. Поиск совпадений среди лидов. Выполнить поиск в базе данных Битрикс24 по стандартному полю "Телефон" среди всех активных лидов.
  • Шаг 3. Проверка наличия в сделках. Если дубликат найден, необходимо дополнительно проверить, не привязан ли этот номер телефона к какой-либо сделке (стадия не важна).
  • Шаг 4. Принятие решения.
    • Если номер найден в другом лиде, но не найден ни в одной сделке - запретить создание нового лида и вывести соответствующее уведомление.
    • Если номер найден и в лиде, и хотя бы в одной сделке - разрешить создание нового лида.
    • Если полных совпадений с другими лидами нет - лид создается без ограничений.

Техническая реализация

Данную логику можно реализовать одним из способов:

  1. Бизнес-процесс (БП) на основе правил. Создать БП, который запускается при добавлении лида. С помощью действий "Получить список" и "Условие" организовать проверку и отмену создания при обнаружении "чистого" дубля (лид без сделки).
  2. Интеграция через REST API. Для внешних форм захвата (лендинги, чат-боты) проверку можно вынести в код-обработчик, который перед созданием лида в Битрикс24 выполняет запросы на поиск дублей.
  3. Кастомное поле и триггеры. Можно создать дополнительное поле-флаг, которое будет заполняться автоматически при создании сделки из лида. Проверка будет ориентироваться на это поле.

Такой подход обеспечивает чистоту воронки лидов, предотвращая появление абсолютных дублей, но сохраняет гибкость для работы с постоянными клиентами, у которых уже есть активные или завершенные сделки.