Перейти к контенту
Neaptidestudio
блог

Интеграция сайта с CRM: как проверить, что заявки доходят

Neaptide · 7 сентября 2026 г. · 6 мин чтения

Как проверить интеграцию сайта с CRM: передачу полей и источника заявки, повторные отправки и работу при сбоях. Учебный пример и список проверок перед запуском.

В этой статье
Бумажные конверты по стеклянному каналу попадают в картотеку.

Сообщение «Спасибо, заявка отправлена» не подтверждает, что обращение появилось в CRM. Перед приёмкой сайта проверьте весь процесс: заявка сохранилась, в CRM появилась запись, назначен ответственный менеджер. Если обработка остановилась, сотрудник, который следит за интеграцией, должен видеть причину сбоя.

Интеграция передаёт данные из формы сайта в CRM и выполняет согласованные действия: создаёт обращение, связывает его с контактом и назначает сотрудника. Для этого можно использовать форму самой CRM, модуль системы управления сайтом или собственное подключение через API. Способ зависит от того, как должны обрабатываться ваши заявки.

Договоритесь, что значит «заявка принята»

Сайт сохранил обращение, CRM подтвердила запись, менеджер получил задачу — это три разных этапа. Письмо или уведомление в Telegram может дополнять этот процесс, но не доказывает, что запись в CRM создана.

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

Когда достаточно готового подключения

Сначала проверьте форму самой CRM или готовый модуль для вашей CMS. Если они передают нужные поля, направляют заявки нужным сотрудникам и восстанавливают отправку после ошибок, отдельная разработка может не понадобиться. Попросите показать эти возможности на тестовых заявках.

Очередь позволяет сначала сохранить обращение, а обработать его позже, например после восстановления CRM. При этом кто-то должен следить за накопившимися заявками и ошибками. Для небольшого стабильного потока отдельный сервис очередей может быть избыточным. Обсуждайте с разработчиком ожидаемую работу системы и стоимость её обслуживания.

Какие данные передавать вместе с телефоном

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

Решите, какой источник перехода сохранять: первый известный, относящийся к текущему обращению или оба. Отсутствие UTM-меток не доказывает прямой заход на сайт — источник может быть просто неизвестен. Это нужно честно отражать в отчёте.

Разделите данные для менеджера и технические сведения для поиска ошибок. Ключи доступа к CRM должны храниться на сервере. Журнал ошибок не должен быть доступен всем сотрудникам, особенно если в нём есть данные клиентов.

Повторная доставка и новый запрос — разные случаи

Рассмотрим учебный пример. Сайт сохранил обращение S-104, а CRM создала для него запись C-208. Но подтверждение от CRM не дошло, и сайт зафиксировал тайм-аут — истечение времени ожидания ответа. Если просто повторить команду создания записи, в CRM может появиться дубль.

Для повторной отправки используйте тот же идентификатор обращения. Способ защиты от дублей зависит от API конкретной CRM. Это может быть встроенная идемпотентность — обработка повторных запросов как одного действия — или отдельно разработанный механизм сопоставления записей. Простого поиска перед созданием недостаточно: два запроса могут прийти одновременно. Тайм-аут также не означает, что CRM не успела сохранить данные.

Если на следующий день тот же клиент просит рассчитать другую услугу, это уже новое обращение S-105. Его можно связать с существующим контактом, но содержание запроса нужно сохранить по правилам отдела продаж. Удаляя все обращения с одинаковым телефоном как дубли, вы потеряете часть реальных заявок.

Учебная схема: S-104 доставляется повторно, но соответствует одной записи C-208 в CRM.
Учебный пример: подтверждение потерялось, но повторная отправка S-104 не должна создавать вторую запись в CRM.

Проверьте интеграцию при сбоях

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

Что проверить на тестовой версии сайта перед запуском интеграции
СценарийЧто проверить
Обычная заявкаВерные поля, источник, карточка и ответственный.
CRM временно недоступнаЗаявка сохранена; статус ожидания виден; доставка возобновляется.
Тайм-аут после записиПовтор не создаёт второе обращение; результат можно сверить по ID.
Неверное обязательное полеОшибка видна оператору; бесконечных повторов без исправления нет.
Новый запрос с тем же телефономСодержание нового запроса сохранено по согласованному правилу.
Нет UTMНеизвестный источник не заменён придуманной кампанией.

Получите инструкции по контролю и восстановлению работы

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

Количество новых сделок не всегда равно количеству принятых заявок: часть обращений добавляют к существующим контактам или сделкам. Сверяйте заявки по идентификаторам и статусам доставки, отдельно учитывая тесты, спам и отложенную обработку. События аналитики «нажал отправить» для такой проверки недостаточно.

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

частые вопросы

Коротко о главном

Обязательно ли разрабатывать собственную интеграцию через API?

Нет. Сначала проверьте готовую форму CRM или модуль подключения по тем же сценариям. Собственная разработка нужна, если их возможностей не хватает для ваших правил обработки заявок.

Можно ли считать письмо запасной копией заявки?

Письмо полезно как дополнительное уведомление, но оно тоже может не дойти. Нужно проверить, где сохраняется сама заявка, как увидеть её статус и как восстановить обработку после сбоя.

Одинаковый телефон всегда означает дубль?

Нет. Повторная отправка одной заявки и новое обращение того же человека — разные случаи. Отдельно согласуйте, как CRM связывает контакты и как сохраняет новые запросы.