как настроить передачу данных из формы на Тильде в CRM и Яндекс Метрику через вебхук

· ·

PrimeCoder · 2026 · формат: compare

Формы на Тильде по умолчанию отправляют данные только в почту и встроенную CRM Тильды. Без настройки вебхука заявки теряются в почте, менеджеры тратят время на ручной ввод, а рекламные кампании в Яндексе не получают данные о конверсиях. Это приводит к задержкам в обработке лидов и невозможности оптимизировать рекламу по реальным заявкам.

Ниже — практический разбор с критериями и следующим шагом. Связанные услуги: каталог, AI Boost Team, стать клиентом.

Если заявка с формы на Тильде приходит на почту, а не в CRM, вы теряете до 30% лидов еще до звонка менеджера. Пока сотрудник копирует телефон в базу, клиент уже позвонил конкуренту. А рекламный бюджет в Яндексе продолжает молотить впустую, потому что Метрика не видит конверсий.

Встроенная интеграция Тильды с CRM — это полумера. Она передает только базовые поля, отрезает UTM-метки и не дружит с Метрикой. Поэтому настраиваем вебхук. Это HTTP-запрос, который Тильда отправляет на ваш адрес при отправке формы. Дальше CRM сама создает лид, а Метрика фиксирует цель.

Ниже разбор двух подходов: через вебхук в CRM и через JavaScript на странице «Спасибо» для Метрики. Плюс сравнение, когда что использовать, чтобы не плодить дубли и не терять атрибуцию.

Вебхук в CRM против JavaScript в Метрику: что выбрать

Многие пытаются засунуть все в один вебхук. Это ошибка. CRM и Метрика принимают данные по-разному. CRM ждет структурированный JSON с полями лида. Метрике нужен либо GET-запрос с параметрами визита, либо вызов цели на клиенте.

Поэтому сравниваем два сценария автоматизации.

Критерий Вебхук в CRM (Bitrix24, amoCRM) JavaScript + reachGoal в Метрике
Что передает Поля формы: имя, телефон, email, комментарий, UTM Только факт конверсии и номер цели
Скорость обработки Лид в CRM за 1–2 минуты Цель в Метрике мгновенно, до перезагрузки страницы
Сложность настройки Средняя: нужен URL вебхука и маппинг полей Низкая: вставить код в блок HTML на странице «Спасибо»
Риск потери данных Низкий, если URL корректен и CRM доступна Средний: зависит от работы скрипта и блокировщиков рекламы
UTM-метки Передаются через скрытые поля формы Не передаются, только номер цели

Вывод простой. CRM и Метрика — это два разных получателя. Не пытайтесь объединить их в один вебхук. Настройте два независимых канала: вебхук для CRM и скрипт для Метрики. Или, если используете вебхук для Метрики через mc.yandex.ru, убедитесь, что передаете корректный page-url с UTM.

Вердикт за 30 сек
  • Для CRM: вебхук в Bitrix24 или amoCRM — обязателен, если у вас больше 10 заявок в день.
  • Для Метрики: JavaScript на странице «Спасибо» надежнее, чем вебхук, потому что не зависит от серверной части.
  • UTM-метки передавайте только через скрытые поля формы, иначе реклама в Яндексе останется слепой.

Настройка вебхука в CRM: Bitrix24 и amoCRM

Начнем с CRM. В Bitrix24 зайдите в «Приложения» → «Вебхуки» → «Входящие вебхуки». Создайте новый, отметьте право crm.lead.add и скопируйте URL. Он выглядит так: https://ваш-портал.bitrix24.ru/rest/1/токен/crm.lead.add.json.

В amoCRM аналогично: настройки → «Ключи и интеграции» → «Вебхуки». Укажите URL для создания сделки с контактными данными.

Дальше в редакторе Тильды:

  1. Выберите блок с формой, откройте его настройки.
  2. Найдите раздел «Интеграции» или «Добавить интеграцию».
  3. Выберите тип «Webhook».
  4. Вставьте URL вебхука.
  5. Настройте маппинг: сопоставьте поле name из формы с параметром fields[NAME] в запросе, phone — с fields[PHONE][0][VALUE], email — с fields[EMAIL][0][VALUE].
  6. Сохраните и отправьте тестовую заявку.

Если лид появился в CRM — интеграция работает. Если нет, проверьте URL: он должен быть доступен извне, без авторизации и с корректным токеном. Ошибка 404 чаще всего означает, что вы скопировали URL не того метода или забыли .json в конце.

Важный момент: вебхук передает только текстовые поля. Файлы из формы он не отправит. Если клиент прикрепляет ТЗ или фото — готовьтесь к ручной пересылке или используйте отдельный файлообменник.

Передача данных в Метрику: два способа, один рабочий

Первый способ — вебхук с параметрами визита. Вы формируете URL вида https://mc.yandex.ru/watch/123456?page-url=... и передаете в него данные. Проблема в том, что Метрика принимает GET-запросы, а Тильда отправляет POST. Плюс нужно правильно собрать page-url с UTM-метками. Это хрупкая конструкция, которая ломается при любом изменении в настройках.

Второй способ — JavaScript на странице «Спасибо». Он надежнее, потому что работает на стороне клиента и не зависит от серверных настроек.

Что делаем:

  1. В настройках формы на Тильде укажите страницу «Спасибо» (отдельная страница или блок).
  2. Вставьте в код этой страницы скрипт с вызовом цели: ym(123456, 'reachGoal', 'form_submit'). Число 123456 — это номер вашего счетчика в Метрике.
  3. В интерфейсе Метрики создайте цель с типом «JavaScript-событие» и идентификатором form_submit.
  4. Проверьте: отправьте заявку и посмотрите в Метрике раздел «Конверсии» → «Цели» в реальном времени.

Этот способ передает только факт конверсии. UTM-метки Метрика подхватит сама из URL визита, если вы не очищаете их при переходе на страницу «Спасибо». Поэтому не используйте редирект с рекламных ссылок через промежуточные страницы — это убивает атрибуцию.

Передача UTM-меток в CRM через скрытые поля

Вебхук в CRM передает только те поля, которые есть в форме. Если вы не добавили скрытые поля для UTM, менеджер увидит заявку без источника. Он не поймет, пришел клиент из Яндекса по «Ремонт квартир» или из Telegram-канала. Реклама продолжит работать вслепую.

Решение — скрытые поля в форме на Тильде. Добавьте в форму поля utm_source, utm_campaign, utm_content и скройте их через CSS или настройки блока. Затем вставьте JavaScript, который копирует значения из cookie или URL в эти поля перед отправкой.

Пример кода для вставки в блок HTML перед формой:


  // Получаем UTM из cookie, которые ставит Тильда или ваша рекламная система
  function getCookie(name) {
    const value = '; ' + document.cookie;
    const parts = value.split('; ' + name + '=');
    if (parts.length === 2) return parts.pop().split(';').shift();
  }
  // Заполняем скрытые поля
  document.addEventListener('DOMContentLoaded', function() {
    const utmFields = document.querySelectorAll('input[name^="utm_"]');
    utmFields.forEach(function(field) {
      const utmName = field.getAttribute('name');
      field.value = getCookie(utmName) || '';
    });
  });
  

После этого в маппинге вебхука сопоставьте скрытые поля с полями лида в CRM, например fields[UTM_SOURCE] или fields[SOURCE_DESCRIPTION]. В Bitrix24 удобно использовать пользовательские поля (UF), чтобы не смешивать UTM с обычными данными.

Проверка: отправьте тестовую заявку с включенным UTM в URL, посмотрите, какие значения ушли в CRM. Если поля пустые — код не сработал или cookie не установились. В этом случае используйте альтернативный источник: храните UTM в localStorage и читайте их оттуда.

Когда это не сработает

Вебхук — не серебряная пуля. Есть сценарии, где он бесполезен или даже вреден.

  • Тариф Тильды без REST API. На дешевых тарифах вебхуки могут быть недоступны или работать с ограничениями. Проверьте ваш план в настройках аккаунта.
  • CRM без входящих вебхуков. Некоторые CRM не поддерживают прием данных по REST API на младших тарифах. Уточните в документации или у поддержки.
  • Сложные формы с файлами. Вебхук передает только текст. Если клиент прикладывает файлы, они потеряются. Нужен отдельный механизм загрузки файлов, например через облачное хранилище с API.
  • Высокая нагрузка. Если на сайт приходит 100+ заявок в минуту (распродажи, запуски), вебхук может не справиться. CRM начнет терять лиды или создавать дубли. Здесь нужна очередь через middleware, например через сервис типа Make или Albato.

Еще один риск — дубликаты. Если клиент дважды нажал кнопку «Отправить», в CRM упадут два одинаковых лида. Решается это либо на стороне CRM (проверка по телефону), либо на стороне Тильды (блокировка кнопки после первого клика). Не надейтесь на вебхук — он не умеет дедуплицировать.

Как проверить, что интеграция работает

Настройка без проверки — это гадание. Потратьте 15–20 минут на тест, чтобы потом не терять заявки в самый неподходящий момент.

  1. Отправьте тестовую заявку с формы на Тильде.
  2. Откройте CRM и проверьте, появился ли лид. Посмотрите, заполнены ли все поля, включая UTM.
  3. В Метрике перейдите в «Конверсии» → «Цели» и включите фильтр «Реальное время». Отправьте еще одну заявку и убедитесь, что цель засчиталась.
  4. Проверьте логи вебхука в CRM. В Bitrix24 есть раздел «Вебхуки» → «Логи», где видно, какие запросы приходили и с каким статусом.
  5. Если лид не появился, откройте URL вебхука в браузере. Если видите ошибку — исправьте URL или маппинг.

Ориентир: после настройки время первого касания с лидом сокращается до 1–2 минут. Если менеджер звонит позже — проблема не в интеграции, а в регламенте обработки.

Частые ошибки и их решения

Собрал типовые грабли, на которые наступают при настройке.

  • Ошибка 404 при запросе к вебхуку. URL скопирован не полностью, или метод называется иначе. Проверьте в документации CRM точное название метода, например crm.lead.add для Bitrix24.
  • Телефон приходит в неверном формате. Клиент вводит «+7 (912) 345-67-89», а CRM ждет «79123456789». Настройте маскирование в Тильде или обработайте данные скриптом перед отправкой.
  • Дубликаты лидов. CRM создает несколько сделок с одним телефоном. Настройте проверку дублей в CRM или блокировку повторной отправки формы на Тильде.
  • UTM-метки пустые. Скрытые поля не заполнились, потому что код вставлен не на ту страницу или cookie очищаются. Проверьте, что скрипт выполняется до отправки формы.
  • Метрика не видит цель. Цель создана с типом «JavaScript-событие», но идентификатор в коде не совпадает с ID цели. Сверьте значения.

Если после всех проверок данные не доходят, откройте консоль браузера (F12) и посмотрите ошибки JavaScript. Часто проблема в конфликте скриптов на странице или в блокировщиках рекламы, которые режут запросы к Метрике.

Что делать после настройки

Интеграция настроена, лиды падают в CRM, Метрика фиксирует цели. Теперь займитесь аналитикой. Без нее вебхук — просто труба для данных.

Сверьте количество заявок в CRM с числом целей в Метрике за неделю. Расхождение больше 10% — повод искать утечку. Проверьте, все ли формы на сайте подключены к вебхуку, или вы настроили только одну.

Настройте отчет в Метрике по целям с разбивкой по кампаниям. Увидите, какой канал реально приводит заявки, а какой жжет бюджет. Если данные по UTM не бьются с фактическими заявками в CRM — вернитесь к настройке скрытых полей.

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

FAQ

Какой URL вебхука указать для Bitrix24?

Создайте входящий вебхук в разделе «Приложения» → «Вебхуки». Скопируйте URL вида https://ваш-портал.bitrix24.ru/rest/1/токен/crm.lead.add.json. В настройках формы на Тильде выберите «Webhook» и вставьте этот URL. Убедитесь, что у вебхука есть право на создание лидов.

Можно ли передавать данные в Метрику без вебхука?

Да. Альтернатива — JavaScript на странице «Спасибо» с вызовом ym(номер_счетчика, 'reachGoal', 'идентификатор_цели'). Этот способ надежнее, потому что не зависит от серверной части и работает даже при выключенном JavaScript на стороне Тильды. Вебхук для Метрики используйте только если нужна передача дополнительных параметров визита.

Что делать, если данные не доходят до CRM?

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

Что подключить по этому материалу

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

Разработка

Лендинг под ключ

Когда материал про первый касание, квиз или рекламный трафик — проверяем оффер, форму и события аналитики до масштабирования бюджета.

  • Смысл страницы и один главный CTA
  • Скорость загрузки и мобильная вёрстка
  • Связка с CRM и честные цели в метриках
Лендинг под ключ

SEO

SEO-аудит сайта

Когда речь про органический трафик, позиции и «почему нет заявок из поиска» — технический и коммерческий разбор с приоритетами.

  • Ошибки индексации и скорость
  • Структура страниц под интент
  • План работ с приоритетами
SEO-аудит

Созвон

Сопоставить статью с вашим процессом

Стек, нагрузка, SLA: переводим текст материала в реальные вводные без общих слов.

  • Короткий созвон с теми, кто будет в работе
  • Без обязаловки по договору
  • Можно сразу с командой имплементации
Оставить заявку

Сценарий внедрения: дорожная карта на первые недели

1. В настройках формы на Тильде (в блоке Form) выберите 'Добавить интеграцию' → 'Webhook'. 2. Укажите URL вашего вебхука: для CRM — это адрес входящего вебхука (например, в Bitrix24: https://ваш-портал.bitrix24.ru/rest/1/токен/crm.lead.add.json), для Метрики — используйте URL с параметрами визита (например, через https://mc.yandex.ru/watch/123456?page-url=...). 3. Настройте маппинг полей: сопоставьте name, phone, email с параметрами запроса. 4. Для Метрики добавьте отдельный вебхук или используйте скрипт на странице 'Спасибо', который отправляет цель в Метрику через dataLayer. 5. Проверьте передачу, отправив тестовую заявку, и убедитесь, что лид появился в CRM, а визит в Метрике засчитан как цель.

  1. Нулевая неделя: baseline-метрики, карта ролей и ответственности, технические ограничения и SLA.
  2. Неделя 1-2: запуск узкого пилота, контрольные точки, лог ошибок типовых сценариев.
  3. Неделя 3-4: первое улучшение по KPI или честное признание, что нужно поменять сценарий/данные.
  4. Неделя 5+: масштабирование на смежные процессы и фиксация регламентов, чтобы качество держалось без геройства команды.

Формат “один главный результат на одну неделю” сохраняет темп и экономит управленческое внимание.

Риски и как их снять заранее

  • Запуск без baseline и недельной аналитики — самый дорогой вариант, потому что непонятно, что лечить.
  • Смешивание многих задач одновременно — обычно увеличивает календарные сроки и бюджет сверх суммы задач по отдельности.
  • Слабая интеграция с точками истины данных (CRM, биллинг, тикет-системы) даёт красивый интерфейс и плохой бизнес-эффект.

Отдельно для разработки: фиксируйте производительность, безопасность и индексируемость страниц как часть DoD деплоя, а не постфактум.

Что сделать дальше

Короткая диагностика под ваш процесс: обычно 3 дня для малого бизнеса и до 5 дней для проектов со сложной воронкой и несколькими стейджами.

Быстрый расчет эффекта: (количество заявок × текущая стоимость обработки заявки) − (то же после внедрения целевой модели) + (дополнительные продажи × средняя маржа). Число получится грубым и полезным: оно задаёт экономику решения даже без идеальных данных.

По запросу высылаем чеклист диагностики и шаблон weekly-отчёта по экспериментам: там видно, когда пора усиливать сценарий, а когда — остановиться.

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

Проверьте скорость, мобильность и базовые SEO-ошибки до разговора с подрядчиком.

Запустить технический аудит сайта

FAQ по теме статьи

Какой URL вебхука указать для Bitrix24?

В Bitrix24 создайте входящий вебхук в разделе 'Приложения' → 'Вебхуки'. Скопируйте URL вида https://ваш-портал.bitrix24.ru/rest/1/токен/crm.lead.add.json. В настройках формы на Тильде вставьте этот URL в поле 'Webhook URL'.

Можно ли передавать данные в Метрику без вебхука?

Да, альтернативный способ — установить на страницу 'Спасибо' код JavaScript, который отправляет цель в Метрику через метод reachGoal. Но вебхук удобнее, если нужно передавать данные о лиде (имя, телефон) в параметрах визита.

Что делать, если данные не доходят до CRM?

Проверьте, что URL вебхука корректен и доступен извне. Убедитесь, что в настройках формы включена интеграция и правильно сопоставлены поля. Также проверьте логи запросов в CRM — часто проблема в неверном формате данных (например, телефон передается строкой, а не числом).

Как передать UTM-метки из формы в CRM?

В Тильде UTM-метки хранятся в cookie. Чтобы передать их через вебхук, добавьте скрытые поля в форму и заполните их через JavaScript, скопировав значения из cookie. Затем включите эти поля в маппинг вебхука.

Нужно ли настраивать вебхук для каждой формы отдельно?

Да, для каждой формы на Тильде интеграция настраивается отдельно. Если у вас несколько форм (например, в шапке и в подвале), придется повторить настройку для каждой, либо использовать общий URL с параметром, идентифицирующим форму.

Дальше по теме платформы: смежные материалы (Разработка и запуск продукта)

Статью лучше читать в связке — так быстрее собирается картина, как ответ складывается в работающую воронку, а не в изолированный совет.

Нужен рабочий контур, а не разовые эксперименты? Подключайте AI Boost Team и начинайте с процесса, где эффект измерим в неделях, а не в презентациях.