Заявки с сайта в amoCRM и Битрикс24: как передать их через вебхук и не терять клиентов
Заявки с сайта в amoCRM и Битрикс24 через вебхук: что это, какие есть способы, что передавать в сделку и как проверить, что заявки доходят.
Заявки с сайта в amoCRM попадают либо автоматически, либо руками менеджера, который копирует их из почты. Второй вариант работает, пока заявок мало. Потом одна заявка остаётся в почте, вторая заносится без суммы, третья с ошибкой в телефоне. Разберём простым языком, что такое вебхук, какими способами передать заявки с сайта в amoCRM и Битрикс24, какие данные класть в сделку и как проверить, что всё доходит.
Статья для владельцев бизнеса и маркетологов, у которых уже есть CRM. Программировать не нужно, но в паре мест мы покажем, что именно передаётся, чтобы вам было проще поставить задачу подрядчику.
Что такое вебхук простыми словами
Вебхук это адрес в интернете, на который одна программа сама отправляет данные, когда что-то произошло. Событие у нас одно: посетитель оставил заявку на сайте.
Сравните с почтой. Письмо с заявкой читает человек и переносит в CRM. Вебхук читает программа: получила данные, разобрала поля, создала сделку. Человек в этой цепочке не нужен, поэтому не нужно и помнить, что заявку надо перенести.
У вебхука три части:
- адрес, куда отправлять данные (начинается с https://);
- тело, то есть сами данные заявки, чаще всего в формате JSON;
- ответ: принимающая сторона отвечает «принято» или ошибкой. По ответу отправитель понимает, дошла заявка или нет.
Важная деталь, о которой часто забывают: у каждой программы свой формат данных. Отправить вебхук мало, нужно, чтобы на той стороне его кто-то понял. Об этом ниже.
Почему заявки из почты переносят вручную и теряют
Типичная схема в небольшой компании: форма на сайте отправляет письмо, менеджер раз в час открывает почту и заводит сделку. Где здесь теряются клиенты:
- Письмо не дошло или ушло в спам. Сайт показал клиенту «Спасибо», а в почте пусто. Об этом подробнее в статье «Калькулятор с отправкой заявки на почту и в Telegram».
- Заявку прочитали, но не завели. Менеджер был на звонке, письмо стало прочитанным и ушло вниз списка.
- Завели не всё. Имя и телефон перенесли, а параметры расчёта и сумму нет. Через неделю никто не помнит, о какой кухне или каком доме шла речь.
- Нет источника. Без адреса страницы и UTM-меток в CRM не видно, с какой рекламы пришёл клиент, и маркетолог не может сравнить каналы.
- Скорость. Пока заявка ждёт в почте, клиент оставляет её ещё у двух компаний и разговаривает с той, что перезвонила первой.
Автоматическая передача решает все пять пунктов разом: сделка создаётся сразу, со всеми полями и источником.
Как передать заявки с сайта в amoCRM и Битрикс24: три способа
Есть три рабочих пути. Они не исключают друг друга, но для одной формы обычно выбирают один.
1. Формы и виджеты самой CRM
У amoCRM и Битрикс24 есть собственные формы для сайта. Вы собираете форму в CRM, вставляете её код на сайт, и заявки сразу падают в сделки или лиды.
Плюсы: ничего не нужно связывать, CRM сама знает свой формат.
Минусы: это обычные формы контактов. Посчитать цену дома по площади и материалу стен или кухни по погонным метрам и фасадам они не умеют. Если на сайте калькулятор или другая сложная форма, этот способ не подходит.
2. Сервис-посредник
Сервисы вроде Albato, ApiX-Drive, Make или Zapier стоят между сайтом и CRM. Логика у всех похожая: «принять вебхук → создать сделку (или лид)». Вы получаете в сервисе адрес для приёма, указываете его в форме на сайте, а потом сопоставляете поля: имя в контакт, телефон в контакт, сумму в бюджет сделки, параметры в примечание.
Плюсы: без программиста, настраивается мышкой, можно добавить шаги (например, назначить ответственного или отправить уведомление).
Минусы: ещё один платный сервис и ещё одно звено в цепочке. Тарифы, лимиты и названия пунктов меню у сервисов разные и меняются, поэтому смотрите их на официальных сайтах.
3. Свой небольшой скрипт
Программист пишет короткий обработчик на вашем сервере. Он принимает вебхук, проверяет подпись, раскладывает поля и сам создаёт сделку:
- в Битрикс24 обычно через входящий вебхук с правами на CRM: скрипт вызывает по нему метод создания лида или сделки;
- в amoCRM через API: скрипт создаёт контакт и сделку от имени вашей интеграции.
Плюсы: нет посредника и его абонентской платы, можно сделать ровно под свои воронки и поля.
Минусы: нужен человек, который это напишет и будет поддерживать, и сервер, где скрипт живёт.
| Способ | Подходит для калькулятора | Нужен программист | Дополнительные расходы |
|---|---|---|---|
| Форма или виджет CRM | нет, только простые формы | нет | входит в CRM |
| Сервис-посредник | да | нет | подписка на сервис |
| Свой скрипт | да | да | разработка и сервер |
Что передавать в сделку и почему важна сумма
Главная ошибка при настройке: передать в CRM только имя и телефон. Тогда менеджер звонит и начинает разговор с нуля, а клиент второй раз объясняет то, что уже указал на сайте.
| Что передавать | Куда в CRM | Зачем |
|---|---|---|
| Имя и телефон | контакт | чтобы перезвонить и не плодить дубли |
| Комментарий | примечание к сделке | пожелания клиента его словами |
| Параметры расчёта | примечание или поля сделки | менеджер видит, что клиент выбрал |
| Итоговая сумма | бюджет сделки | сумма воронки и приоритет |
| Название калькулятора | поле или тег | понятно, какая услуга |
| Адрес страницы и UTM | поля источника | какая реклама приводит клиентов |
Про сумму отдельно. Если бюджет сделки заполнен с первой минуты, в CRM сразу видно, сколько денег в воронке, и какие заявки крупнее. Для бизнеса с длинным циклом сделки это особенно важно: строительство дома или кухня на заказ обсуждаются неделями, и руководителю нужно понимать, где сейчас крупные клиенты.
Сумма из калькулятора помогает и в разговоре. Менеджер не спрашивает «что вас интересует», а уточняет: «Вы посчитали дом 150 м² из газобетона в тёплом контуре, давайте обсудим участок». А если расчёт был на перевозку груза, можно сразу подтвердить машину и время.
Как передать заявки из калькулятора Qalca в CRM
Qalca это конструктор калькуляторов стоимости с формой заявки. Заявка приходит с параметрами и итоговой суммой на почту, в Telegram и вебхуком в CRM. Вебхук доступен на любом тарифе, включая Старт за 490 ₽ в месяц.
Что делает Qalca
В кабинете, в настройках уведомлений, есть поле «Вебхук в CRM (amoCRM, Bitrix24, Zapier)» и поле «Секрет подписи вебхука». Когда клиент оставляет заявку, Qalca:
- сохраняет заявку в кабинете;
- отправляет POST-запрос с JSON на ваш адрес (только https);
- ждёт ответа 8 секунд. Ответ с кодом 2xx значит «доставлено». Редиректы Qalca не выполняет, поэтому указывайте конечный адрес;
- при ошибке повторяет отправку до 8 раз в течение суток.
В кабинете видно, доставляет вебхук или нет, и текст ошибки. Список заявок, которые ждут повторной отправки, тоже виден. Если что-то сломалось на стороне CRM, заявки не пропадают: они лежат в кабинете и уходят на почту и в Telegram, если вы их подключили.
Честно про формат
Qalca отправляет данные в своём формате JSON. amoCRM и Битрикс24 напрямую его не разбирают, поэтому вставить в Qalca адрес из CRM и получить готовые сделки не получится. Нужен посредник (Albato, ApiX-Drive, Make, Zapier и подобные) или небольшой скрипт, о которых мы писали выше. Интеграции в один клик у нас нет, и мы не будем делать вид, что она есть.
Что приходит в вебхуке
Заголовки запроса:
X-Qalca-Event: lead.created;X-Qalca-Delivery: номер заявки;X-Qalca-Signature: sha256=..., если вы задали секрет подписи. Это HMAC от тела запроса с вашим секретом. Скрипт на вашей стороне считает такую же подпись и сравнивает: если не совпала, запрос пришёл не от Qalca.
Тело запроса, укороченный пример с выдуманными данными:
{
"event": "lead.created",
"version": 1,
"lead": {
"id": 12345,
"createdAt": "2026-10-14T10:15:00.000Z",
"widgetId": "пример",
"calculator": "house",
"name": "Иван (пример)",
"phone": "+7 900 000-00-00",
"comment": "Перезвоните после 18:00",
"pageUrl": "https://example.ru/dom-pod-klyuch",
"input": { "area": 120, "floors": "2" },
"inputReadable": [
{ "label": "Площадь дома", "value": "120 м²" },
{ "label": "Этажность", "value": "2 этажа" }
],
"total": 4800000,
"lines": [
{ "label": "Коробка дома", "amount": 3600000 },
{ "label": "Кровля", "amount": 1200000 }
],
"files": [],
"utm": { "utm_source": "yandex", "utm_campaign": "dom" }
}
}
Все значения здесь условные. Набор полей в input и inputReadable зависит от калькулятора, точный вид посмотрите в тестовой заявке.
Что из этого брать в сделку: name и phone в контакт, total в бюджет, inputReadable и comment в примечание (там уже человеческие подписи, а не технические значения), calculator, pageUrl и utm в поля источника. Если клиент прикладывал фото или план (загрузка файлов есть на тарифах Бизнес и Про), сведения о файлах будут в files.
Как настроить по шагам
- В сервисе-посреднике создайте сценарий «принять вебхук → создать сделку» и скопируйте адрес приёма. Или получите адрес у программиста, который пишет скрипт.
- Вставьте адрес в поле «Вебхук в CRM» в кабинете Qalca. Если будет скрипт, задайте и «Секрет подписи вебхука».
- Нажмите «Отправить тестовую заявку». Посредник увидит пример данных, и по нему удобно сопоставить поля.
- Настройте сопоставление полей и снова отправьте тестовую заявку.
- Проверьте сделку в CRM и статус вебхука в кабинете.
Калькулятор ставится на сайт одной строкой кода, подойдёт любой сайт, куда можно вставить HTML: Тильда, WordPress, Битрикс, свой сайт.
Чек-лист: заявки доходят до CRM
Пройдите его после настройки и потом раз в месяц:
- тестовая заявка создала в CRM сделку или лид, а не только контакт;
- в бюджете сделки стоит сумма из калькулятора;
- параметры расчёта читаются человеческим языком, а не кодами;
- телефон записан в контакт, повторная заявка того же клиента не создаёт лишний дубль (если посредник или скрипт это умеют);
- видны адрес страницы и UTM-метки;
- у сделки есть ответственный, и он получает уведомление;
- в кабинете Qalca статус вебхука «доставляет»;
- подключён второй канал, например почта или Telegram, на случай сбоя CRM;
- число заявок в кабинете за месяц совпадает с числом новых сделок из сайта.
Если на форму идёт спам и он попадает в CRM, загляните в статью «Защита формы от спама».
Хотите посмотреть, какие данные калькулятор отдаёт в заявке? Откройте подходящий шаблон в каталоге, например кухню на заказ, или попробуйте Qalca 7 дней бесплатно и отправьте тестовую заявку в свою CRM.
Частые вопросы
Можно ли передавать заявки с сайта в amoCRM без программиста?
Да, через сервис-посредник: он принимает вебхук и создаёт сделку, поля сопоставляются в его интерфейсе. Программист нужен, если вы хотите обойтись без посредника и написать свой скрипт.
Как сделать, чтобы заявки с сайта попадали в Битрикс24 как лиды, а не как сделки?
Это выбирается на шаге создания записи: в посреднике выберите действие «создать лид», а в своём скрипте вызывайте метод создания лида. Со стороны сайта ничего не меняется.
Что будет с заявкой, если CRM или посредник не работает?
В Qalca заявка сначала сохраняется в кабинете, потом отправляется. Если адрес не ответил, отправка повторяется до 8 раз в течение суток, в кабинете видно, что вебхук не доставляет, и текст ошибки. После трёх неудач канал помечается красным и вам приходит уведомление.
Зачем нужен секрет подписи вебхука?
Адрес вебхука может стать известен посторонним, и кто-то отправит на него фальшивую заявку. С секретом каждая заявка от Qalca приходит с подписью в заголовке X-Qalca-Signature, и скрипт отбрасывает запросы без верной подписи.
Сколько стоит передача заявок в CRM в Qalca?
Вебхук в CRM есть на любом тарифе, начиная со Старта за 490 ₽ в месяц. Если вы используете сервис-посредник, его подписка оплачивается отдельно по тарифам этого сервиса.