Перейти к основному содержанию
Тест-сервис
Обсудить проект
Все материалы
CRM и Bitrix24 Bitrix24 дубли лидов CRM-формы

Почему форма создаёт дубли лидов в Bitrix24

Дубль может появиться в браузере, очереди, интеграции или по правилам самой CRM. Ищем уровень возникновения и вводим единый ID обращения.

Две похожие карточки в CRM не всегда означают одну причину. Пользователь мог дважды нажать кнопку, браузер — повторить запрос, очередь — выполнить retry после таймаута, а CRM — создать повторный лид согласно выбранному сценарию. Сначала нужно доказать, где возникло второе событие.

Основа диагностики Присваивайте обращению уникальный ID на сервере сайта и передавайте его в CRM. Один идентификатор должен связывать запись формы, попытки очереди и итоговую сущность Bitrix24.

Причина 1. Повторная отправка формы

Заблокируйте кнопку после первой отправки, но не считайте это полной защитой. Сервер обязан быть идемпотентным: одинаковый ключ запроса не должен создавать две заявки. Проверяйте повторный POST после обновления страницы и нестабильной сети.

Причина 2. Неправильный retry

REST-вызов мог успешно создать лид, но ответ не дошёл до сайта. Если очередь повторяет запрос без проверки результата, появляется дубль. Сохраняйте ID сущности, ответ API и состояние попытки; после таймаута выполняйте сверку, а не безусловное создание.

Причина 3. Контактные данные не нормализованы

Телефоны +7 999..., 8 999... и строка с пробелами могут восприниматься по-разному на уровне вашей интеграции. Приводите телефон и email к единому виду до поиска, но храните исходное значение для аудита.

Причина 4. Сценарий CRM настроен не так, как ожидается

В CRM-формах правила обработки дублей зависят от создаваемых сущностей и выбранного режима. Официальная справка Bitrix24 отдельно описывает повторные лиды и поведение форм. Повторное обращение реального клиента не всегда нужно удалять: оно может быть важным событием продаж.

Какой сценарий выбрать

  • Одна заявка — одна сущность: повторный технический запрос обновляет существующую заявку.
  • Каждое обращение важно: создаётся новая активность или повторный лид, связанный с клиентом.
  • Сделка + клиент: контакт объединяется, а новое намерение оформляется отдельной сделкой.

Проверка после исправления

Отправьте один запрос, двойной клик, повтор с тем же ID, повтор с тем же телефоном через день и retry после искусственного таймаута. Для каждого сценария заранее определите ожидаемое число лидов, контактов и сделок.

Официальная документация

Создание и настройка CRM-формы, повторные лиды и сделки.