Битрикс24 — мощная CRM, но без интеграции с сайтом она остаётся изолированным контуром. Заявки приходят в почту, менеджер вручную копирует данные в карточку, половина лидов теряется по дороге. Если ты маркетолог и видишь, как трафик идёт, а в CRM пусто — проблема почти всегда в интеграции. В этой статье разберём все рабочие способы связать сайт с Битрикс24: от готовых модулей до webhook и REST API. Покажем код, объясним, какой метод выбрать под твою задачу, и разберём кейсы, где интеграция реально окупилась.
Зачем интегрировать сайт с Битрикс24 и что это даёт маркетологу
Битрикс24 — это не только CRM, но и платформа для сквозной аналитики, телефонии, email-маркетинга и автоматизации воронки. Когда сайт изолирован от CRM, ты теряешь две ключевые вещи: скорость обработки лида и данные для аналитики.
По данным исследования Harvard Business Review (2011, но цифры подтверждаются и в свежих отчётах), компании, которые связываются с лидом в течение часа, в 7 раз чаще доводят его до сделки. Без интеграции заявка с сайта летит на email, менеджер видит её через час-два, перезванивает — а клиент уже купил у конкурента.
Что даёт нормальная интеграция
- Заявка с формы сайта попадает в Битрикс24 за 2–5 секунд
- UTM-метки и источник трафика сохраняются в карточке сделки
- Робот в воронке сразу ставит задачу менеджеру или запускает автозвонок
- Сквозная аналитика показывает, какая рекламная кампания принесла продажу, а не просто клик
- Можно строить триггерные сценарии: например, если лид не закрыт за 24 часа — отправить email через Sender или передать в чат-бот
Что теряешь без интеграции
Главная боль маркетолога — отчёты «по ощущениям». Ты не знаешь, окупается ли Яндекс.Директ, потому что данные о расходах есть в Метрике, а данные о сделках — в Excel у руководителя отдела продаж. Битрикс24 умеет считать ROMI по каждому каналу, но только если данные о лидах и сделках попадают туда автоматически.
Ещё один риск — потеря лидов из-за ручного переноса. По нашим наблюдениям, в среднем 8–15% заявок «теряются» между формой на сайте и карточкой в CRM, если процесс не автоматизирован.

Способы интеграции Битрикс24 с сайтом: обзор и сравнение
Есть четыре основных подхода. Выбор зависит от платформы сайта, бюджета, сложности задачи и того, есть ли у тебя разработчик под рукой.
1. Готовые модули и приложения из Маркета
Самый быстрый путь. В Маркете Битрикс24 есть бесплатные и платные приложения для большинства популярных CMS: WordPress, Tilda, Bitrix CMS (1С-Битрикс), Joomla, OpenCart, InSales. Установка занимает 10–30 минут, разработчик не нужен.
Плюсы: быстро, поддержка от вендора, обновления автоматические. Минусы: ограниченная гибкость, не всегда передают кастомные поля, иногда требуют подписку.
2. Webhook (вебхук)
Битрикс24 умеет принимать данные по входящему webhook — это URL, на который твой сайт отправляет POST-запрос с данными формы. Подходит, когда нужно передать заявку с нестандартной формы или из самописного движка.
Плюсы: бесплатно, гибко, работает с любым сайтом. Минусы: нужен разработчик, который напишет обработчик формы.
3. REST API
Полноценный программный интерфейс. Через API можно не только создавать лиды и сделки, но и читать данные обратно: например, показывать на сайте статус заказа, который ведёт менеджер в CRM. Подходит для сложных сценариев — личных кабинетов, B2B-порталов, маркетплейсов.
4. Сервисы-коннекторы
Albato, ApiX-Drive, Zapier (для зарубежных сервисов), Make. Соединяют Битрикс24 с десятками сторонних систем без кода. Платная подписка от ~500 ₽/мес, но экономят часы разработки.
Сравнительная таблица способов
- Готовый модуль: срок внедрения — 30 минут, цена — 0–2000 ₽/мес, гибкость — низкая
- Webhook: срок — 2–8 часов работы программиста, цена — разово ~5–15 тыс. ₽, гибкость — высокая
- REST API: срок — от 2 дней, цена — от 20 тыс. ₽, гибкость — максимальная
- Сервис-коннектор: срок — 1–2 часа, цена — 500–3000 ₽/мес, гибкость — средняя

Битрикс24 + WordPress: пошаговая интеграция
WordPress — самая популярная CMS в РФ для блогов, лендингов и малых интернет-магазинов. Способов связать его с Битрикс24 — два основных.
Способ 1: плагин Contact Form 7 + модуль из Маркета
Если формы на сайте сделаны через Contact Form 7 (самый частый случай), в Маркете Битрикс24 ищи приложение «WordPress коннектор» или «CF7 to Bitrix24». Алгоритм такой:
- Устанавливаешь плагин в WordPress через админку
- В Битрикс24 создаёшь входящий webhook: Разработчикам → Другое → Входящий вебхук
- Копируешь URL вебхука и вставляешь в настройки плагина
- Сопоставляешь поля формы с полями лида в CRM
- Тестируешь — отправляешь тестовую заявку, проверяешь, что лид появился
Способ 2: webhook через functions.php
Если CF7 не используешь или нужна нестандартная логика, добавляешь обработчик в functions.php темы. Базовая структура: ловишь событие отправки формы, формируешь массив данных, делаешь wp_remote_post на URL вебхука Битрикс24 с методом crm.lead.add.
Что обязательно передать вместе с заявкой
- UTM-метки (utm_source, utm_medium, utm_campaign) — из cookies или GET-параметров
- ClientID Яндекс.Метрики — для сквозной аналитики
- URL страницы, с которой пришла заявка
- Реферер (откуда пользователь зашёл на сайт)
Без этих данных Битрикс24 не сможет построить нормальный отчёт по источникам, и вся сквозная аналитика превратится в тыкву.
Битрикс24 + Tilda: три рабочих варианта
Tilda — конструктор без бэкенда, поэтому стандартный сценарий «PHP-скрипт ловит форму» здесь не работает. Но интеграция с Битрикс24 настраивается даже проще, чем в WordPress.
Вариант 1: встроенный коннектор Tilda
В настройках сайта Tilda есть готовый блок «Сервисы» → «Bitrix24». Подключение в три клика: вводишь URL входящего webhook из Битрикс24, выбираешь, какие поля передавать. Бесплатно, работает из коробки.
Вариант 2: Zero Block + кастомный JavaScript
Если стандартная форма Tilda не подходит (например, многошаговый квиз с условной логикой), пишешь свой обработчик на JavaScript внутри Zero Block. Через fetch() отправляешь данные на webhook Битрикс24. Этот способ нужен, когда хочешь передавать в CRM нестандартные поля или динамические значения.
Вариант 3: через Albato
Если кроме Битрикс24 заявки нужно отправлять ещё куда-то (Google Sheets, Telegram-бот, email-сервис), удобнее настроить связку через Albato. Tilda → Albato → Битрикс24 + остальные системы. Один источник, много получателей.
Тонкий момент: дубли лидов
На Tilda частая проблема — после интеграции с Битрикс24 каждая заявка прилетает дважды: один раз через встроенный коннектор, второй — через webhook на email-уведомление. Проверь, чтобы в Tilda был активен только один канал отправки в CRM, иначе менеджер будет звонить одному клиенту два раза.
Webhook и REST API: примеры запросов и подводные камни
Если готовые модули не подходят, идёшь в сторону прямой интеграции через API. Разберём базовые сценарии.
Создание входящего webhook
В Битрикс24: Приложения → Разработчикам → Другое → Входящий вебхук. Выбираешь права (минимально нужен crm), сохраняешь. Получаешь URL вида: https://your-portal.bitrix24.ru/rest/1/abc123xyz/
Пример: создание лида через crm.lead.add
POST-запрос на {webhook_url}/crm.lead.add.json с телом:
- fields[TITLE] — название лида («Заявка с лендинга»)
- fields[NAME] — имя клиента
- fields[PHONE][0][VALUE] — телефон
- fields[PHONE][0][VALUE_TYPE] — WORK
- fields[SOURCE_ID] — ID источника (например, WEB)
- fields[UTM_SOURCE] — yandex / google / vk
- fields[UTM_MEDIUM] — cpc / cpm / organic
- fields[UTM_CAMPAIGN] — название кампании
В ответ получаешь ID созданного лида. Обработай ошибки: иногда Битрикс24 возвращает 503, если портал перегружен — настрой повторную отправку через 5–10 секунд.
Исходящие вебхуки и события
В обратную сторону тоже работает: Битрикс24 может отправлять данные на твой сайт, когда меняется статус сделки или лид переходит на новый этап. Это нужно, например, чтобы на сайте показать клиенту страницу «спасибо за оплату» или обновить личный кабинет.
Подводные камни
- Лимиты API: 2 запроса в секунду на портал. При массовых импортах лидов используй пакетные методы (batch)
- Безопасность webhook: URL с токеном нельзя светить в публичном JavaScript — он даёт доступ ко всей CRM
- Часовые пояса: Битрикс24 хранит даты в UTC, не забудь конвертировать при отображении на сайте
- Дубли: используй поле SOURCE_DESCRIPTION или кастомное поле с хешем формы, чтобы выявлять повторные отправки
Что делать с трафиком, который не оставил заявку
Самая обидная история для маркетолога: ты привёл 1000 человек на сайт, потратил 30 000 ₽ на рекламу, а форму заполнили 12. Остальные 988 — куда-то ушли. Интеграция Битрикс24 с сайтом решает задачу обработки заявок, но не задачу их получения.
Как увеличить долю посетителей, которые оставляют контакты
Базовые рабочие инструменты:
- Поп-ап при выходе с релевантным предложением (скидка, бесплатный материал)
- Онлайн-чат с быстрыми ответами — встроенный чат Битрикс24 или сторонний виджет
- Захват номера через колбэк-формы
- Квизы — вовлекают и собирают контакты в обмен на расчёт
Виджеты с оплатой за результат
Если бюджет ограничен и не хочется платить за виджет фиксированную подписку «на всякий случай», есть формат CPA — платишь только за полученную заявку. Сервисы вроде Venyoo работают по такой модели: виджет ставится на сайт за 2 минуты, первые 14 дней бесплатно, далее оплата от 4,5 ₽ за заявку. Заявки с виджета можно настроить на отправку в Битрикс24 через webhook — получишь и дополнительный канал лидов, и автоматическую передачу в воронку.
⭐ Рекомендуем для теста ниши и MVP: если запускаешь новый сайт или направление и не знаешь, какая будет конверсия — формат CPA снимает риск переплатить за подписку, пока трафик ещё не набрал стабильность.
Кейсы: что меняется после интеграции
Чтобы не было голословно — три обобщённых кейса (без имён клиентов, по нашим наблюдениям и отзывам в открытых источниках).
Кейс 1: интернет-магазин стройматериалов
Сайт на 1С-Битрикс, формы запроса замера и заявки на доставку шли на email менеджеру. После настройки интеграции через стандартный модуль CRM:
- Среднее время до первого звонка клиенту сократилось с 47 минут до 6 минут
- Менеджеры перестали терять заявки в выходные — робот распределял их по очереди дежурного
- Появился прозрачный отчёт ROMI по каналам Яндекс.Директ и SEO
Кейс 2: B2B-услуги (промышленное оборудование)
Лендинг на Tilda, 3–5 заявок в день. Подключили встроенный коннектор Tilda + воронку с роботами в Битрикс24. Через 2 месяца: конверсия из лида в сделку выросла с 18% до 27%. Не за счёт магии, а за счёт того, что менеджер видел всю историю общения, прошлые задачи и UTM-источник — звонил подготовленный.
Кейс 3: онлайн-школа
Сайт на WordPress, формы записи на вебинар + покупки курса. Через REST API настроили двустороннюю синхронизацию: данные о покупке из Битрикс24 возвращались на сайт и открывали доступ к курсу автоматически. Раньше это делал админ вручную, по 30–50 заявок в день, с задержкой до суток.
Частые вопросы
Можно ли интегрировать Битрикс24 с сайтом бесплатно?
Да, базовая интеграция полностью бесплатна. Готовые модули в Маркете для WordPress и Tilda не требуют доплат, а webhook и REST API доступны на всех тарифах Битрикс24, включая бесплатный. Платить придётся только за работу разработчика, если нужна нестандартная логика, или за сервис-коннектор вроде Albato, если хочешь связать Битрикс24 с несколькими внешними системами одновременно.
Что такое входящий webhook в Битрикс24 и чем он отличается от REST API?
Входящий webhook — это упрощённая версия REST API. Битрикс24 генерирует уникальный URL с токеном, на который ты отправляешь POST-запросы с данными. Подходит для односторонней передачи: сайт → CRM. Полноценный REST API через OAuth-приложение нужен, когда требуется двусторонний обмен, чтение данных из CRM, работа с большими объёмами или публикация приложения в Маркете. Для типовой задачи «принять заявку с формы» webhook полностью достаточен.
Передаются ли UTM-метки автоматически из формы в Битрикс24?
Не всегда. Готовые модули из Маркета обычно передают UTM-метки, если на сайте подключён скрипт сохранения меток в cookies или localStorage. При самописной интеграции через webhook UTM нужно явно добавлять в тело запроса — иначе в карточке лида они будут пустые. Минимальный набор для сквозной аналитики: utm_source, utm_medium, utm_campaign, utm_content, utm_term, плюс ClientID Яндекс.Метрики.
Как избежать дублей лидов после интеграции с сайтом?
Самый частый источник дублей — несколько параллельных каналов отправки (модуль + webhook + email-уведомление, которое тоже парсится). Оставь один канал. Второй источник — повторная отправка формы пользователем. Реши это на стороне сайта: блокируй кнопку после отправки, ставь cookie на 30 минут. На стороне Битрикс24 включи режим «Контроль дублей» по телефону и email — система сама склеит совпадающие лиды.
Какой способ интеграции выбрать для интернет-магазина?
Зависит от платформы. На 1С-Битрикс — встроенный модуль CRM (он там нативный, поддерживает корзину, статусы заказов, синхронизацию товаров). На WordPress + WooCommerce — плагин из Маркета или связка через Albato. На Tilda Store — встроенный коннектор. Если магазин самописный или на редкой CMS — REST API. Главное правило: для интернет-магазина критична двусторонняя синхронизация статусов заказа, поэтому простого webhook обычно недостаточно.
Сколько времени занимает внедрение интеграции?
Готовое решение из Маркета — от 30 минут до 2 часов, включая тестирование. Webhook через разработчика — 1–2 рабочих дня. REST API с кастомной логикой — от недели до месяца в зависимости от объёма задач. Если внедряешь сам без опыта работы с API, заложи ещё время на чтение документации developers.bitrix24.ru — она подробная, но местами устаревшая, часть примеров не работает на новых порталах.