Интеграция сайта с CRM: как это работает и что может пойти не так
Форма на сайте отправляет заявку, а CRM её просто не получает — и никто не замечает этого неделями, пока не выясняется, что с сайта «давно нет заявок». Такие потери почти всегда происходят не из-за самого сайта или самой CRM, а из-за того, как они связаны между собой.
Почему прямой вызов API — рискованная схема
Самый простой вариант — отправлять данные формы напрямую в CRM в момент отправки. Проблема в том, что если в этот момент CRM недоступна (плановые работы, сбой, лимиты API) — заявка просто теряется, и ни сайт, ни CRM об этом не сообщат. Более надёжная схема — сайт сначала сохраняет заявку у себя и ставит её в очередь на отправку, а уже очередь пытается передать её в CRM, повторяя попытки при сбое и логируя итоговый результат.
Какие данные должны долетать вместе с заявкой
-
Уникальный идентификатор заявки и точное время её создания.
-
Контактные данные в нормализованном виде и язык, на котором заполнена форма.
-
Страница, услуга и комментарий, которые указал пользователь.
-
UTM-метки, источник перехода и другие данные для последующей атрибуции.
-
Факт согласия на обработку персональных данных.
Проблема задвоения заявок
Если форма отправлена дважды (например, пользователь нажал кнопку повторно из-за медленного отклика), CRM не должна создавать два одинаковых обращения. При этом повторное обращение того же клиента спустя время — это часто не дубль, а новая возможность, и объединять такие случаи автоматически не стоит. Склеивать контакты только по имени тоже рискованно: у компаний часто общий номер телефона или почта на нескольких сотрудников.
Маршрутизация и сроки реакции
Хорошая интеграция не просто передаёт заявку, а сразу определяет, к кому она должна попасть — по услуге, региону, языку или графику работы менеджеров — и ставит задачу с чётким дедлайном на первый контакт. Если срок реакции нарушен, заявка должна эскалироваться, а не просто оставаться висеть в общем списке.
Что стоит мониторить постоянно
-
Недоступность CRM или заметное увеличение времени ответа.
-
Ошибки авторизации или доступа при передаче данных.
-
Случаи, когда заявка обработана, но объект в CRM не создан.
-
Рост очереди необработанных передач.
-
Расхождение числа заявок на сайте и числа новых обращений в CRM — если цифры не совпадают, где-то теряются данные.
Если заявки с сайта явно теряются или задваиваются, а найти причину самостоятельно не получается — можем провести аудит интеграции и показать, на каком именно шаге рвётся цепочка.
