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