Интеграция сайта с CRM: поля, дубли и SLA
Практическая архитектура формы → очередь → CRM: источники, идентификаторы, дедупликация, маршрутизация, ошибки, privacy и приёмка.

Главное за 30 секунд
Интеграция должна гарантированно принимать заявку, сохранять источник и поднимать тревогу при сбое. Прямая отправка формы в CRM без очереди, идентификатора и журнала ошибок удобна только до первого падения внешнего API.
Начните с бизнес-события
Опишите, что считается заявкой: отправленная форма, подтверждённый телефон, запись на встречу или оплаченный заказ. Затем определите, какой объект создаётся в CRM — контакт, сделка, обращение или несколько связанных сущностей.
Не переносите структуру формы один к одному. Поле интерфейса может быть временным, а CRM требует нормализованные справочники и стабильные идентификаторы.
Обязательные данные
- Уникальный ID события и время на сервере.
- Контакты в нормализованном виде и язык формы.
- Страница, форма, услуга и свободный комментарий.
- UTM, referrer, click ID и первый/последний известный источник.
- Согласие, версия политики и техническая информация, необходимая для расследования ошибки.
Архитектура с защитой от потерь
- Сайт валидирует ввод и отправляет данные на собственный backend.
- Backend присваивает ID, сохраняет событие и быстро отвечает пользователю.
- Очередь или worker передаёт событие в CRM.
- CRM возвращает идентификаторы созданных объектов.
- Мониторинг отслеживает задержки, повторы и постоянные ошибки.
Правила дедупликации
Сначала защититесь от повторной доставки одного события по idempotency key. Затем ищите существующий контакт по нормализованному телефону и email. Решение о новой сделке принимайте отдельно: повторный клиент может создавать новый коммерческий интерес.
Не объединяйте людей только по имени. Общий корпоративный номер или семейный email тоже требует осторожной модели.
Маршрутизация и SLA
- Услуга и регион определяют воронку или направление.
- Язык и график определяют ответственного менеджера.
- CRM ставит задачу первого контакта с дедлайном.
- Просроченная заявка эскалируется руководителю.
- Результат контакта обязателен и используется в отчёте качества.
Ошибки, о которых команда должна узнать
- CRM недоступна или отвечает слишком долго.
- Токен истёк, права изменились, справочник не принимает значение.
- Событие прошло, но объект не создан.
- Очередь растёт быстрее обработки.
- Доля заявок сайта и CRM расходится.
Privacy и безопасность
Передавайте данные по HTTPS, ограничивайте роли, маскируйте контакты в логах и не помещайте секреты в клиентский код. Срок хранения и процесс удаления должны быть зафиксированы. Для конкретных требований законодательства привлекайте профильного юриста.
Приёмка интеграции
- Протестировать все формы, языки, обязательные и необязательные поля.
- Повторить один запрос и проверить отсутствие технического дубля.
- Отключить тестовую CRM и проверить очередь, retry и alert.
- Сверить UTM и источник с аналитикой.
- Проверить задачу, ответственного, SLA и отчёт руководителя.
Первичные источники и документация
Следующий шаг
Если хотите применить схему к своему проекту, получите схему интеграции сайта и CRM. Сначала зафиксируем исходные данные и критерии готовности, затем оценим объём работ.
Посчитайте стоимость под вашу задачу
Ориентир. Точная смета — после аудита процессов.
Бесплатная диагностика за 24–48 часов: посмотрим ситуацию, скажем что даст результат, дадим смету.



