1С Битрикс · 7 мин чтения

Как подключить сайт к Битрикс24 без переезда на другую CMS

За последний год ко мне трижды приходили с одинаковым запросом: сайт работает, дизайн и структура устраивают, а отдел продаж тонет в заявках без единой системы учета. Каждый раз решение было одно: подключить сайт к Битрикс24, не трогая CMS и не запуская проект переезда на полгода. Ниже разбираю, какие способы для этого реально есть, что работает на Tilda и WordPress, и сколько такая интеграция занимает по деньгам и срокам на практике.

Зачем подключать сайт к Битрикс24, если менять CMS не собираетесь

Битрикс24 умеет строить сайты сам, и в поддержке часто советуют именно это: перенести все на их конструктор, тогда формы, чат и CRM заведутся из коробки за час. На практике это означает потерю накопленной SEO-истории, переверстку каталога, миграцию контента и риск потерять позиции в выдаче на пару месяцев, пока новый домен или структура урлов устаканится.

Гораздо дешевле и быстрее оставить сайт как есть и связать его с CRM через API. Битрикс24 отдает REST API практически в любом тарифе, включая бесплатный, а вебхуки настраиваются за 10 минут без разработчика со стороны Битрикс24. Дальше вопрос только в том, кто и как заберет данные с вашего сайта и передаст их в нужные поля CRM.

Какие способы связать сайт с Битрикс24 существуют

На практике использую четыре варианта, и выбор зависит от бюджета, тарифа Битрикс24 и того, насколько сложная логика нужна.

Способ Сложность Когда подходит
Готовая CRM-форма (виджет) Низкая, вставка кода Нужен быстрый сбор лидов без кастомного дизайна формы
Входящий вебхук + REST API Средняя, нужен код на стороне сайта Своя форма, нужны условия, доп. поля, привязка к сделкам
Открытые линии (чат, мессенджеры) Средняя Хотите принимать обращения из чата, Telegram, WhatsApp в одном окне
Связка через n8n Средняя, без кода на сайте Нужно объединить сайт, CRM, склад и уведомления в одном сценарии

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

Интеграция через REST API и вебхуки на практике

Входящий вебхук создается в разделе «Разработчикам» портала Битрикс24 за пару кликов: выбираете права (обычно достаточно CRM), получаете ссылку вида https://portal.bitrix24.ru/rest/1/xxxxxxxxxxxxxxxx/ и дергаете нужный метод из своего кода при отправке формы.

curl -X POST "https://portal.bitrix24.ru/rest/1/xxxxxxxxxxxxxxxx/crm.lead.add.json" 
  -H "Content-Type: application/json" 
  -d '{
    "fields": {
      "TITLE": "Заявка с сайта",
      "NAME": "Иван",
      "PHONE": [{"VALUE": "+79991234567", "VALUE_TYPE": "WORK"}],
      "SOURCE_ID": "WEB"
    }
  }'

Из подводных камней: у Битрикс24 лимит примерно 2 запроса в секунду на один вебхук, для сайта с формой заявки этого хватает с запасом, а вот при массовой выгрузке заказов из интернет-магазина запросы стоит ставить в очередь, а не слать пачкой. Второй момент: если форма стоит на Tilda, отправлять вебхук напрямую с фронтенда небезопасно, ключ вебхука виден в исходном коде страницы. Для таких случаев делаю простой промежуточный обработчик на сервере, который принимает данные с формы и уже сам обращается к Битрикс24.

Похожая логика применяется, когда на сайте стоит эквайринг вроде Т‑Банка через WooCommerce: после статуса оплаты хук woocommerce_order_status_completed собирает данные заказа и создает не лид, а сразу сделку с привязанным контактом, товарными позициями и суммой. Отдельно дергается метод доставки СДЭК, чтобы в карточке сделки сразу был трек-номер, а не только адрес.

Бесплатный материал

🎁 Полезный скрипт в подарок

Подпишитесь на Telegram - пришлю готовый скрипт по этой теме.

Без спама. Отписка в 1 клик.

CRM-формы и заявки: как передать данные с сайта в Битрикс24

Если дизайн формы не принципиален, проще вставить готовый виджет CRM-формы из Битрикс24: код генерируется в разделе «CRM-формы», вставляется как обычный script-тег и работает без единой строчки кастомного кода. Для Tilda это буквально копипаст в блок HTML, для WordPress вставка через любой конструктор страниц или прямо в шаблон.

Когда форма должна выглядеть как остальной сайт, а не как виджет с чужими стилями, делаю кастомный скрипт, который перехватывает отправку существующей формы и вызывает REST API напрямую. За разработкой такой интеграции под конкретный дизайн и логику заявок можно обратиться на услугу разработки под задачу, там же прикидываю точные сроки после короткого созвона.

Отдельно стоит продумать поля. Часто клиенты просят передавать не только имя и телефон, а UTM-метки, номер заказа, выбранный тариф. В Битрикс24 для этого либо используют системные поля лида, либо заводят пользовательские (UF_CRM_…), их создание тоже делается через REST одним запросом на добавление поля в сущность.

Открытые линии, чат на сайте и мессенджеры

Открытые линии Битрикс24 закрывают виджет чата на сайте: код вставляется так же, как счетчик метрики, и все обращения из чата попадают в единый центр обработки с распределением по менеджерам. Настройка занимает 20-30 минут, включая очередь и рабочее время операторов.

Сложнее, когда заявки приходят вперемешку: с сайта, из Telegram, по звонку. В таких проектах делаю Telegram-бота на aiogram, который принимает сообщения от клиента и отправляет их в открытую линию Битрикс24 через метод imopenlines.session.start, тогда переписка из мессенджера попадает в тот же интерфейс, что и чат с сайта, и менеджер не переключается между вкладками.

Для связки без написания кода на стороне сайта использую n8n: сценарий ловит вебхук от формы или от Tilda, разбирает данные, проверяет дубли по телефону через поиск в CRM и уже потом создает лид или сделку. Плюс в том, что вся логика видна в визуальном редакторе и меняется без деплоя. При этом n8n и Битрикс24 разворачиваю на своем сервере в РФ, чтобы контакты клиентов не оседали в сторонних облачных таблицах и сервисах.

Особенности подключения Tilda и WordPress

На Tilda нативная интеграция с Битрикс24 доступна на платных тарифах и покрывает базовый сценарий: форма отправляет лид с именем, телефоном и почтой. Как только нужна логика сложнее, например расчет стоимости заказа с учетом зоны доставки или проверка промокода перед отправкой, приходится ставить кастомный скрипт в Zero Block, который сам считает нужные значения и уже готовые данные передает в CRM.

На WordPress интеграция обычно завязана на плагин форм, будь то Contact Form 7 или Gravity Forms: хук на успешную отправку формы вызывает функцию, которая формирует массив полей и шлет его через wp_remote_post на вебхук Битрикс24. Для WooCommerce логика немного другая, там триггером служит смена статуса заказа, а не отправка формы, и в сделку помимо контакта улетает состав корзины.

Сроки и стоимость подключения сайта к Битрикс24

Разброс в цене на рынке большой: студии за похожую интеграцию берут от 60 000 до 150 000 ₽ вне зависимости от сложности, просто потому что закладывают в смету менеджмент и правки. Ниже мои расценки на конкретные задачи, без верхней вилки.

Задача Срок Стоимость
Вебхук из формы Tilda в Битрикс24, базовые поля 1-2 дня от 3 000 ₽
Комплексная интеграция: CRM, эквайринг, СДЭК 5-10 дней от 40 000 ₽
Сценарий связки сайта и Битрикс24 в n8n 3-5 дней от 25 000 ₽
Telegram-бот, подключенный к открытым линиям 7-14 дней от 30 000 ₽

Срок сильно зависит от того, сколько полей и условий нужно учесть, и от скорости ответа на стороне клиента: доступ к порталу Битрикс24, тестовые заявки, проверка на реальных данных. Проекты без задержек с этой стороны закрываю в нижней границе срока.

Разобраться перед стартом

Консультация

от 3 000 ₽

Подробнее →

Частые вопросы

Нужно ли отключать сайт на время подключения к Битрикс24?

Нет, вебхуки и CRM-формы добавляются без простоя. Тестирую интеграцию на отдельной тестовой заявке или через staging-копию формы, а на боевой сайт код выкатываю уже проверенным. Разница по времени для посетителей сайта не заметна вообще.

Можно ли подключить к Битрикс24 сайт на Tilda без платного раздела CRM-форм?

Да, если готовый виджет из личного кабинета Тильды недоступен на вашем тарифе, ставлю кастомный скрипт, который перехватывает отправку обычной формы Zero Block и сам обращается к REST API Битрикс24 через входящий вебхук. Работает на любом платном тарифе Tilda с доступом к своему коду.

Что делать, если заявки приходят не только с сайта, а еще из Telegram и по звонку?

Все каналы стоит свести в открытые линии Битрикс24: чат с сайта подключается штатным виджетом, Telegram связывается через бота на aiogram, а звонки заводятся через телефонию Битрикс24 или интеграцию с вашей АТС. Тогда у менеджера одна очередь заявок вместо трех разных мест, где их можно потерять.

Сколько заявок в день выдержит связка сайта с Битрикс24 через вебхуки?

Лимит около 2 запросов в секунду на вебхук дает больше 170 000 запросов в сутки теоретически, в реальности же формы на сайте редко дают больше нескольких сотен заявок в день даже на крупных проектах. Для интернет-магазинов с высокой нагрузкой ставлю очередь запросов, чтобы не упираться в лимит при всплесках заказов, например в дни распродаж.

Есть задача?

Обсудим в мессенджере

Расскажите, что нужно сделать — отвечу в течение 4 часов в рабочее время. Первая консультация бесплатно.

Самозанятый Калинкин Н. А. · работаю с физлицами и юрлицами

Продолжая пользование настоящим сайтом Вы выражаете своё согласие на обработку Ваших персональных данных (файлов куки) с использованием Yandex.Metrika.
Понятно