Передать заявки с сайта в CRM можно четырьмя способами: готовым модулем CMS, встроенной веб-формой самой CRM, вебхуком или через API со своим обработчиком. Первые два быстрые и почти бесплатные, но мало что умеют. Вебхук гибче, но без очереди и журнала заявки иногда теряются молча. Интеграция через API надёжнее всего: источник, дубли, распределение и повторы при сбое. Ниже сравниваем способы по надёжности и гибкости и подсказываем, какой подойдёт вашему сайту.
- Один лендинг с одной формой и небольшим потоком заявок — достаточно модуля или CRM-формы.
- Реклама в нескольких каналах и нужен источник каждой заявки — нужен обработчик, а не голая форма.
- Квизы, корзина, звонки, чаты и несколько сайтов — только интеграция через API.
- Главный критерий — не цена подключения, а то, что происходит, когда CRM на минуту недоступна.
Четыре способа интеграции сайта с CRM
Готовый модуль CMS
Для популярных платформ есть модули и плагины: на 1С-Битрикс, WordPress, OpenCart, у конструкторов вроде Tilda — встроенная отправка заявок в amoCRM и Битрикс24. Ставится за час, программист не нужен. Ограничения: модуль передаёт то, что заложил его автор. Чаще всего это имя, телефон и текст, иногда UTM-метки. Проверки дублей, распределения по менеджерам и нормализации телефона обычно нет, а при обновлении CMS модуль может перестать работать.
Веб-форма самой CRM
И в Битрикс24, и в amoCRM можно собрать форму в интерфейсе CRM и вставить её код на сайт. Заявка сразу создаётся в CRM, источник частично подхватывается. Это хороший вариант для простого сайта, но форма выглядит и ведёт себя так, как позволяет CRM: сложный квиз, калькулятор или корзину так не сделать, а дизайн придётся подгонять.
Вебхук
Сайт при отправке формы вызывает адрес CRM и передаёт данные. В Битрикс24 для этого создаётся входящий вебхук с правами на CRM, и форма сайта через него создаёт лид или сделку. В amoCRM аналогичную задачу решают через API с авторизацией интеграции. Вебхук гибок: можно передать любые поля, ответы квиза, UTM, страницу и устройство. Но сам по себе он не даёт гарантии доставки: если CRM в этот момент не ответила, заявка пропадёт, и никто об этом не узнает.
Интеграция через API с обработчиком
Между сайтом и CRM стоит обработчик: принимает заявку, сохраняет её у себя, проверяет дубли, приводит телефон к единому формату, определяет источник, отправляет в CRM и повторяет отправку, если CRM недоступна. Каждое событие пишется в журнал. Это тот же вебхук или API-вызов, но с инженерной обвязкой, которая и делает передачу надёжной. По этой схеме устроена наша интеграция сайта с CRM под ключ.
Сравнение способов по надёжности и гибкости
| Критерий | Модуль CMS | CRM-форма | Вебхук | API с обработчиком |
|---|---|---|---|---|
| Срок подключения | часы | часы | 1–2 дня | около недели |
| Источник и UTM | зависит от модуля | частично | любые поля | полностью, включая органику |
| Квизы, калькуляторы, корзина | редко | нет | да | да |
| Дубли и формат телефона | нет | базово | если запрограммировать | да |
| Если CRM недоступна | заявка теряется | заявка теряется | заявка теряется | ждёт в очереди |
| Журнал и алерты | нет | нет | нет | да |
По таблице видно, что разница между способами — не в том, «дойдёт ли заявка в обычный день». В обычный день доходит при любом варианте. Разница проявляется в нестандартных ситуациях: CRM обновляется, у сайта сменился хостинг, клиент оставил заявку дважды, звонок пришёл с рекламы без UTM.
Вызывать вебхук Битрикс24 прямо из JavaScript на странице. Адрес входящего вебхука содержит ключ доступа, и любой, кто откроет код страницы, получит права на вашу CRM — может читать базу или создавать мусорные сделки. Вебхук вызывается только с сервера сайта или из обработчика, а права у него ограничиваются минимально необходимыми.
Вебхук Битрикс24 и форма сайта: когда этого хватает
Вебхук — нормальное решение, если выполняются три условия: один сайт, вызов с сервера, а не из браузера, и есть человек, который заметит, что заявки перестали приходить. Тогда форма сайта через входящий вебхук создаёт лид или сделку с нужными полями, и этого достаточно для небольшого потока.
Чего вебхук не сделает сам: не повторит отправку при ошибке, не прикрепит повторное обращение к существующей карточке, не распределит заявку по правилам и не предупредит, что обмен сломался. Каждую из этих функций можно дописать, но тогда это уже обработчик — четвёртый способ.
Форма сайта в amoCRM: что учесть
Для amoCRM типичный путь — встроенная форма или интеграция через API. Заявки удобно направлять в «Неразобранное», откуда менеджер принимает их в работу, или сразу создавать сделку на нужном этапе с ответственным. Для сайта на WordPress или Tilda достаточно доступа к админке или возможности добавить скрипт. Важно сразу решить, какие поля сделки заполняются из формы — ответы квиза, страница, кампания, — иначе менеджер получит только имя и телефон.
Как устроена надёжная передача заявок
- Сайт отправляет заявку обработчикуВместе с полями формы — UTM, страница, устройство, время обращения.
- Обработчик проверяет и сохраняетОтсекает спам и ботов, приводит телефон к формату +7 (7XX) XXX XX XX, ищет дубли по телефону и почте.
- Заявка уходит в CRMНовая сделка или прикрепление к существующей карточке, ответственный по правилам распределения, задача и уведомление.
- При сбое — очередьЕсли CRM не ответила, заявка ждёт и уходит при восстановлении. Повторная отправка не создаёт дубль.
- Журнал и алертыВидно, дошла ли заявка, кому назначена и когда открыта. О сбое мы узнаём раньше менеджеров.
Именно так мы и подключаем сайты к CRM: в формате «Формы» от 150 000 ₸ за неделю подключаем все формы и квизы с источником, задачами и уведомлениями, в «Все каналы» от 300 000 ₸ добавляем звонки, чат, WhatsApp-кнопку и дашборд стоимости заявки. Подробно о том, что влияет на цену, — в статье «Сколько стоит интеграция сайта с CRM».
Проверим, как сейчас уходят заявки с вашего сайта, и предложим способ подключения со сметой за один рабочий день.
Подключить сайт к CRMНе только формы: звонки, чат и согласие на обработку данных
Сравнивая способы, легко забыть, что форма — лишь одна из точек контакта. На многих сайтах значительная часть обращений приходит звонком, через чат или по кнопке WhatsApp. Ни модуль CMS, ни CRM-форма эти каналы не покрывают. Звонку источник даёт колл-трекинг с подменными номерами под каждый рекламный канал, виджет обратного звонка соединяет клиента с менеджером примерно за 30 секунд и сохраняет запись в сделке, а чат сайта ведётся прямо из CRM. Если клиент сначала написал в чат, а потом позвонил, обработчик объединяет обращения в одну карточку.
Второй момент, который проверяют редко, — согласие на обработку персональных данных. В каждой форме должна быть отметка согласия и ссылка на политику. При любом способе подключения данные уходят в вашу CRM, а доступ к ним ограничивается правами сотрудников. Требования законодательства меняются, поэтому сверяйте актуальную редакцию на дату запуска.
Когда нужна нестандартная интеграция
Сайт и amoCRM или Битрикс24 связываются штатно. Но бывают задачи, где стандартной связки мало: CRM редкая или самописная, заявки нужно параллельно отправлять в ERP, банк или отраслевую систему, данные идут сразу в несколько систем с правилами, кто из них главный. Тогда это уже разработка API и нестандартных интеграций: коннектор двух систем — от 400 000 ₸, шина данных для 3–5 систем — от 900 000 ₸. Если думаете о сервисах-посредниках вроде Albato или Make, сравнение с собственной интеграцией есть в статье «Готовый коннектор, Albato/Make или своя интеграция».
Как выбрать способ для своего сайта
Ответьте на четыре вопроса. Сколько заявок в день и сколько стоит каждая с учётом рекламы? Нужен ли источник, чтобы решать, куда вести бюджет? Есть ли квизы, корзина, звонки и чаты? Кто узнает, если заявки перестанут приходить? Если поток маленький и реклама не ведётся, начните с модуля или CRM-формы. Если вы платите за рекламу и считаете стоимость заявки, нужен обработчик с источником, дублями и журналом — потеря даже нескольких заявок в месяц обойдётся дороже его настройки.
Как передать заявки с сайта в CRM без программиста?
Через готовый модуль CMS или встроенную веб-форму CRM. Это работает для простого сайта, но без проверки дублей, распределения и гарантии доставки.
Как подключить вебхук Битрикс24 к форме сайта?
Создать входящий вебхук с правами на CRM и вызывать его с сервера сайта при отправке формы. Из JavaScript на странице вызывать нельзя: ключ доступа станет публичным.
Как настроить форму сайта в amoCRM?
Встроенной формой amoCRM или через API: заявка попадает в «Неразобранное» или сразу в сделку с ответственным, источником и ответами квиза.
Какой способ интеграции сайта с CRM самый надёжный?
API с обработчиком: очередь при сбое, защита от дублей, журнал и алерты. Заявка не теряется, даже если CRM на время недоступна.