Интеграции · CRM
Интеграция сайта и CRM: чеклист минимального контура
Минимум интеграции сайта с CRM: форма или кнопка на лендинге, согласованные поля в карточке лида, уведомление ответственному со ссылкой на карточку. На разборе я сначала сверяю список полей формы с полями CRM, потом выбираем embed amo/Bitrix или свой handler с webhook. n8n и агенты с сигналами покупки подключаю только после стабильного потока заявок с сайта.

Что на самом деле ищут по «интеграция сайта с crm»
Запрос про интеграцию сайта с crm редко означает «скачать CRM» или «подключить все сервисы сразу». На разборе процесса чаще слышу: лендинг на Tilda или WordPress отправляет письмо владельцу, а в amoCRM или Bitrix24 пусто. Менеджер отвечает из почты, UTM теряются, в отчётах реклама «не сходится».
Рядом в поиске живут более широкие формулировки: интеграция с crm системами, интеграция crm с сервисами, подключить crm к сайту. За ними одна боль - заявка с сайта не становится карточкой с ответственным. Это не то же самое, что интеграция Telegram и CRM: там триггер - сообщение в мессенджере, здесь - HTML-форма, embed или кнопка на лендинге.
Три формулировки, которые путают на старте:
| Что говорят | Что уточняю до выбора инструмента |
|---|---|
| «Нужна интеграция с crm» | Какой канал даёт больше заявок: сайт, звонок, мессенджер |
| «Поставим форму amo и забудем» | Кто владелец лида и какие поля обязательны до первого звонка |
| «Сделаем crm формы на сайт за вечер» | Embed хватит или нужен свой лендинг с UTM в карточке |
Я не начинаю с маркетплейса интеграций. Сначала рисую цепочку на одной странице: форма - запись в CRM - уведомление - человек на исключениях. Общая логика приёма заявок с разных каналов - в гайде про автоматизацию заявок.
Минимальный контур: форма на сайте → поля в CRM → уведомление
Рабочий минимум для интеграции crm системы с сайтом - четыре звена без «умного агента»:
- 01
Форма или кнопка - один CTA на пилоте, не пять разных «оставить заявку».
- 02
Handler - серверный приём POST, не
mailto:и не «форма шлёт письмо владельцу». - 03
Карточка - лид или сделка с полями, источником «Сайт / форма X», ответственным по правилу.
- 04
Уведомление - push в CRM, Telegram или почта менеджеру со ссылкой на карточку.
Схема для пилота:
Заявка с лендинга → handler (сервер / n8n / виджет CRM) → API CRM → карточка
↓
уведомление ответственному
↓
ответ клиенту + добор полей
Handler - любой код, который принимает данные формы и вызывает API CRM. Для amo это POST /api/v4/leads или POST /api/v4/leads/complex (документация Leads API). Для Bitrix24 - crm.item.add с entityTypeId=1 (tutorial по лиду).
На разборе я отделяю создание карточки от ведения сделки. На старте достаточно автоматически создавать лид с минимумом полей. Статусы, роботы и сложные воронки добавляют после того, как две недели подряд ни одна заявка с сайта не «зависла» без ответственного.
| Звено | На пилоте | После стабилизации |
|---|---|---|
| Форма | 3-4 поля + скрытые UTM | Доп. поля, A/B кнопок |
| Handler | Embed CRM или один webhook | Несколько форм с меткой источника |
| Карточка | Имя, контакт, суть, источник | Теги, продукт, этап |
| Уведомление | Telegram + CRM | SLA, эскалация |
Какие поля формы сразу класть в карточку лида
Ошибка, которую вижу на каждом втором разборе: в CRM десять полей «на будущее», а с сайта приходят имя, телефон и комментарий из трёх строк. Менеджер не заполняет остальное - карточка пустая, отчёты врут. Для crm заявки с сайта на пилоте хватает короткого списка.
Минимум, который я фиксирую письменно до настройки handler:
- Имя - как клиент представился или «не указано».
- Контакт - телефон или email, что реально оставили (не «позвоните» без номера).
- Суть запроса - услуга, вопрос, желаемая дата (одно текстовое поле).
- Источник - фиксированное значение «Сайт / форма главная» или имя лендинга.
- Ответственный - правило назначения: один человек, по продукту или по очереди.
- Скрытые UTM и URL страницы - если трафик платный или с нескольких лендингов.
Всё остальное - после первого контакта человеком. Бюджет, город, ИНН, длинная анкета не должны блокировать создание карточки.
Пример тела POST, которое я согласую с разработчиком до кода (поля формы = поля CRM):
{
"name": "Анна",
"phone": "+79001234567",
"comment": "Нужен расчёт на пятницу",
"source": "Сайт / форма услуги",
"utm_source": "yandex",
"utm_campaign": "brand_spring",
"page_url": "https://example.ru/uslugi/remont"
}Если форма на Tilda или конструкторе - проверяю, что скрытые поля реально уходят в webhook, а не остаются только в письме. Правило для пилота: каждое новое обязательное поле должно отвечать на вопрос «зачем менеджеру это до первого звонка». Если ответа нет - поле убираем или переносим на этап после контакта.
amoCRM, Bitrix24 и встроенные формы: что выбрать на пилот

Вопрос «интеграция с amo crm или битрикс интеграция с crm» на разборе сводится не к рейтингу, а к тому, кто уже работает в системе и какой сценарий на лендинге.
Встроенная форма amoCRM (embed) - быстрый старт, если устраивает дизайн виджета и стандартный набор полей. Код вставляется в HTML, сделка создаётся автоматически, UTM попадают в статистику (установка формы на сайте). Минус: кастомный лендинг с жёстким UX и несколькими разными формами на одном домене - путаница источников.
CRM-форма Bitrix24 - тот же принцип: виджет из коробки, handler на стороне Bitrix, лид через crm.item.add. Уместно, если портал, задачи и телефония уже живут в Bitrix.
Свой лендинг + webhook - когда нужны свои поля, несколько лендингов с разными UTM, антиспам и логика до CRM. Плюс полный контроль; минус OAuth, секреты и поддержка кода или сценария в n8n.
| Вариант | Когда уместен | Риск на пилоте |
|---|---|---|
| Embed amo / Bitrix | Стандартная форма, один ответственный | Несколько форм без меток источника |
| Webhook + API | Свой дизайн, UTM, несколько страниц | Токены, дубли, пустые обязательные поля CRM |
| Таблица + ручной перенос | CRM ещё нет | Заявки с сайта снова в почте |
| Смена CRM «ради интеграции» | «Посоветовали amo» | Те же поля, новая платформа, ноль заявок в карточках |
Я не рекомендую менять CRM ради одной формы, если команда год работала в Bitrix, а вам «показали amo». Сначала контур и поля; платформа вторична. Интеграция crm с сервисами вроде Albato или Make имеет смысл, когда CRM уже есть, поля согласованы, а своего бэкенда нет - но сценарий собирают после списка полей, не до него.
Типовые ошибки при подключении сайта к CRM

Ниже - сбои, которые чаще всего всплывают на приёмке связки сайт-CRM. Симптом, причина и первый фикс в одной таблице.
| Симптом | Что сломано | Первый фикс |
|---|---|---|
| Заявка в почте, в CRM пусто | Форма с mailto: или без server-side handler | POST в API CRM или embed с автосозданием сделки |
| В рекламе «лиды есть», в CRM нет UTM | Скрытые поля не передаются в handler | Проверить webhook: UTM и page_url в теле запроса и в карточке |
| Две карточки на одного клиента | Дубли с разных форм или повторная отправка | Один CTA на пилоте; слияние по телефону или email |
| Мало отправок формы | Десять обязательных полей на лендинге | 3-4 поля на пилоте, остальное - менеджер |
| Агент «квалифицирует», карточек нет | Intent-логика до write-контура с сайта | Сначала стабильная запись заявки, потом автоматизация сверху |
Ещё частый сценарий: заказчик меняет CRM вместо того, чтобы согласовать поля формы. Платформа меняется, а письмо с лендинга по-прежнему не пишет в API - сбой в отсутствии handler, а не в названии CRM.
На пилоте я прошу прогнать тестовые заявки: нормальная заявка, пустой телефон, спам, повтор с того же email. Журнал ошибок API - что не создалось и почему. Без этого интеграция с crm битрикс24 или amo выглядит «настроенной», пока реальный клиент ждёт ответа из почты владельца.
Чеклист перед запуском связки сайт-CRM
Перед оплатой подрядчика или сборкой сценария в n8n я прошу закрыть восемь пунктов. Это приёмка минимального контура, не «идеальная автоматизация».
1. Один основной CTA на лендинге на время пилота - не пять кнопок «оставить заявку».
2. Поля формы один в один совпадают с полями карточки CRM - список согласован с менеджером.
3. Ответственный назначается по правилу, а не «кто успел» - записано в одном абзаце.
4. На форме есть honeypot или базовый антиспам - спам не создаёт лиды.
5. Прогнана тестовая заявка с реального телефона - карточка появилась за минуты.
6. Уведомление содержит ссылку на карточку, а не только «новая заявка».
7. UTM и URL страницы видны в CRM или в примечании к лиду.
8. Приёмка: карточка не пустая - имя, контакт, суть и источник заполнены автоматически.Критерий успеха пилота формулирую заранее: например, «ноль заявок с сайта без карточки за две недели» или «уведомление ответственному за пять минут». Проверяю на реальных заявках с рекламы, не на одном «тест» из офиса.
Если чеклист не закрывается - не добавляю новые лендинги и агентов. Возвращаемся к разбору формы и полей или упрощаем handler до embed.
Когда добавлять n8n и агентов поверх стабильного потока
n8n, Make, Albato и похожие связки - следующий слой, не замена handler. Я подключаю их, когда заявки с сайта стабильно попадают в CRM две недели подряд: поля согласованы, дубли разобраны, уведомления доходят. До этого no-code только усложняет схему: токены в сценарии, два пути создания лида, пустые обязательные поля в Bitrix.
В 2026 крупные B2B-платформы выносят сигналы покупки в MCP для агентов - read-only доступ к intent-данным без записи в CRM (документация 6sense MCP). Для ИП и малого бизнеса зеркало проще: сначала write-контур с формы - кто, откуда, что спросил - потом агент или сценарий поверх непустых карточек. Агент без фактов с лендинга рискует уверенными догадками вместо квалификации.
Что добавляю после стабильного потока:
- Маршрутизацию по продукту или городу в n8n.
- Дублирование уведомления в Telegram, если CRM-push не дошёл.
- Обогащение карточки из таблицы прайса - не вместо полей формы, а после создания лида.
- Осторожную автоматизацию ответа - только с ревью человека.
Если лендинг - единственный платный канал, интеграция сайта с crm важнее, чем «красивый агент». Если заявок с сайта мало, иногда достаточно одной кнопки в Telegram - но это уже другой контур, см. интеграцию мессенджера с CRM.
Частые вопросы
Как подключить crm к сайту на пилоте?
Два рабочих пути: встроенная форма amoCRM или Bitrix24 (embed в HTML) либо свой handler с POST в API - amo leads/complex или Bitrix crm.item.add. До кода согласуйте поля формы с полями карточки и правило ответственного.
Хватит ли встроенной формы amoCRM или Bitrix24?
Да, если устраивает дизайн виджета и стандартные поля. Для кастомного лендинга с UTM и несколькими страницами обычно нужен отдельный webhook. Официальная настройка embed amo описана в support amocrm.
Какие поля формы сразу класть в карточку лида?
Имя, контакт, суть запроса, источник «Сайт / форма X», ответственный по правилу. Скрытые UTM и URL страницы - если трафик платный. На пилоте 3-4 видимых поля, остальное добирает менеджер после первого контакта.
Можно ли сразу поставить агента с сигналами покупки, как у 6sense?
У 6sense MCP только чтение накопленных сигналов, без записи заявок в CRM. Без write-контура с сайта агент не видит фактов с формы. Сначала стабильная цепочка форма - карточка - уведомление, потом автоматизация сверху.
Заявки с сайта попадают в почту, в CRM пусто - что не так?
Нет server-side handler: форма отправляет письмо или mailto, но не вызывает API CRM. Нужен POST в amo/Bitrix, embed с автосозданием сделки или сценарий в n8n после согласования полей.
Когда имеет смысл n8n или Albato вместо своего кода?
Когда CRM уже есть, поля и ответственный согласованы, своего бэкенда нет, и базовый поток с сайта уже работает. До этого no-code часто даёт дубли и пустые обязательные поля в карточке.
Связанные страницы

Обсудить вашу задачу
Напишите в Telegram цель, что уже сделано и где стопор.
Отвечаю сам — без бота и «оставьте заявку».





