+ сайт
Настрою передачу заявок и заказов с сайта в CRM Битрикс24: формы создают лиды и сделки, сохраняются источники и UTM, а данные попадают к нужным менеджерам. Работаю и с готовыми модулями, и напрямую через REST API — для любых форм и самописных сайтов.
Что подключаю к Битрикс24
Настраиваю передачу данных между сайтом и CRM под ваши процессы продаж.
Цель интеграции простая: каждая заявка с сайта должна оказаться в CRM у нужного менеджера с полной информацией — что заказали, с какой страницы, из какой рекламы пришёл посетитель. Когда это работает, менеджеру не нужно переписывать данные из почты, а руководитель видит, какие каналы приносят продажи, а какие только расходуют бюджет.
Набор данных зависит от сайта. Для корпоративного сайта это обычно формы обратной связи, заказ звонка и расчёт стоимости. Для интернет-магазина — заказы с составом, суммой и способом доставки, а иногда и обратная передача статуса, чтобы покупатель видел в личном кабинете, на каком этапе его заказ.
- Формы сайта → лиды или сделки в CRM
- Заказы интернет-магазина в Битрикс24
- Источники, UTM-метки и привязка к менеджерам
- Обратная передача статусов сделок на сайт
- Телефония, почта и мессенджеры
- Защита от дублей заявок и клиентов
- Логирование отправок — заявки не теряются
- Нестандартная логика через REST API
Как выбрать способ интеграции
Есть три основных подхода. Первый — CRM-формы самого Битрикс24, встроенные на сайт. Они настраиваются быстро и сразу создают лиды или сделки, но внешний вид и логика ограничены возможностями формы, а связать их с корзиной магазина или калькулятором на сайте сложно. Этот вариант хорош для одной-двух простых форм, когда важна скорость запуска.
Второй — готовый модуль или плагин для вашей CMS. Для 1С-Битрикс и WordPress такие решения есть, и для стандартного сайта с парой форм их может быть достаточно. Ограничения проявляются, когда форм много, нужны свои поля, распределение по менеджерам или передача заказов с составом товаров: модуль делает то, что заложил его автор, и не больше.
Третий — интеграция через REST API, когда сайт сам отправляет данные в CRM по вашим правилам. Этот вариант требует больше разработки, зато работает с любой CMS и самописным сайтом, позволяет передавать произвольные поля, проверять дубли, выбирать воронку и ответственного, а также получать данные обратно из CRM. Его же я использую, когда нужно логировать каждую отправку.
Выбор зависит от того, сколько форм на сайте, есть ли интернет-магазин и как устроена ваша воронка. Часто подходы комбинируются: простые формы работают через модуль, а заказы и сложные сценарии — через API. После разбора задачи предложу вариант, который закрывает ваши сценарии без лишней разработки. Если позже понадобится больше возможностей, интеграцию через API можно добавить к уже работающему модулю.
Общие принципы связки сайта и CRM, а также вопросы, которые стоит решить до начала, я разбирал в статье «Интеграция сайта с CRM». Она пригодится, если вы ещё выбираете, что именно передавать и как распределять заявки.
Как проходит интеграция
От разбора форм до проверки, что заявки доходят до нужных менеджеров.
Перед подключением составляю карту: какие формы и сценарии есть на сайте, какие поля из них передаются и куда именно попадают в CRM. Эта карта согласуется с вами и потом остаётся как описание интеграции, по которому легко разобраться, если через год на сайте появится новая форма.
Разбор задачи
Смотрю формы сайта, структуру CRM, воронки и то, как должны распределяться заявки. Уточняю, что считать дублем и какие источники нужно различать.
Настройка передачи
Подключаю формы и заказы, настраиваю создание лидов и сделок, источники и UTM. Для каждой формы задаю воронку, стадию и правило выбора ответственного.
Поля и логирование
Привязываю поля, защиту от дублей и журнал отправок, чтобы заявки не терялись. Если CRM временно не ответила, заявка остаётся в журнале и её можно отправить повторно.
Проверка
Тестирую все формы и сценарии, убеждаюсь, что данные корректно приходят в CRM. Проверяю и крайние случаи: повторную заявку, пустые поля, заказ без регистрации.
Типичные ошибки интеграции
Самая частая — подключить только основную форму. На сайте остаются заказ звонка в шапке, форма в подвале, калькулятор и всплывающее окно, заявки с которых по-прежнему уходят на почту. В итоге часть обращений проходит мимо CRM, и отчёты по каналам показывают неполную картину. Поэтому на старте я составляю полный список форм.
Вторая — не передавать источник. Если UTM-метки и страница входа не сохраняются вместе с заявкой, CRM знает о клиенте всё, кроме того, откуда он пришёл. Тогда невозможно понять, какая реклама окупается. Метки нужно сохранить при первом заходе посетителя и передать в CRM при отправке формы, даже если между этими моментами он открыл несколько страниц.
Третья — не продумать дубли. Постоянный клиент оставляет заявку повторно, и в CRM появляется второй контакт с тем же телефоном, а история общения разделяется между двумя карточками. Проверка по телефону и почте перед созданием контакта решает эту проблему, но правила нужно согласовать заранее: что делать с найденным дублем — дописывать к существующему или создавать новую сделку.
Ещё одна ошибка — не проверить интеграцию после изменений на сайте. Новая форма, обновление плагина или смена шаблона могут незаметно оборвать передачу данных в CRM. Поэтому при любых правках форм стоит отправить тестовую заявку и убедиться, что она появилась в нужной воронке с заполненными полями.
И наконец, отсутствие журнала отправок. Без него невозможно ответить на вопрос «куда делась заявка»: была ли она отправлена, дошла ли до CRM и что ответил сервер. Журнал занимает немного места и окупается при первом же разбирательстве. К тому же по журналу видно, если какая-то форма перестала отправлять данные после правок на сайте, и проблему можно исправить до того, как потеряются десятки обращений.
Почему стоит обратиться ко мне
Интеграцию делает разработчик, который понимает и сайт, и CRM, и API.
Интеграция находится на стыке двух систем, и проблемы чаще всего возникают именно там: сайт считает, что отправил заявку, а CRM её не приняла. Когда обе стороны настраивает один человек, такие расхождения находятся и исправляются без пересылки задачи между подрядчиками. Вы получаете одного ответственного за весь путь заявки — от кнопки на сайте до карточки в CRM.
Типовые задачи интеграции с Битрикс24: что делаю и сколько это занимает
Ниже — запросы, с которыми обращаются чаще всего, и что за ними стоит технически. Время — ориентир при ставке 2 000 ₽/ч; методы, которые использую, описаны в моём справочнике REST API Битрикс24.
- «Заявки с форм на WordPress должны создавать лиды в Битрикс24».Подключаюсь к событию отправки формы (для Contact Form 7 — wpcf7_before_send_mail), передаю данные через входящий вебхук методом crm.lead.add или crm.deal.add, а сам запрос выношу в фоновую очередь, чтобы посетитель не ждал ответа CRM.3–5 формот 6 чот 12 000 ₽
- «Заказ из магазина должен приходить сделкой с товарами, а не текстом в комментарии».Создаю сделку и передаю строки товаров методом crm.deal.productrows.set — с привязкой к каталогу CRM по артикулу или просто названием, ценой и количеством. Доставку добавляю отдельной строкой, способ оплаты и адрес — в пользовательские поля сделки.от 12 чот 24 000 ₽Вместе с проверкой скидок и округлений.
- «Покупатель должен видеть в личном кабинете, что заказ передан в доставку».Регистрирую обработчик события изменения сделки (onCrmDealUpdate). Портал присылает только ID, поэтому сайт сам запрашивает сделку через crm.deal.get, проверяет токен приложения и сопоставляет стадию воронки со статусом заказа.от 8 чот 16 000 ₽
- «В CRM у всех лидов источник «Сайт» — непонятно, какая реклама работает».Заполняю стандартные поля UTM_SOURCE, UTM_MEDIUM, UTM_CAMPAIGN, UTM_CONTENT и UTM_TERM, а источник (SOURCE_ID) выбираю из справочника портала по метке или рефереру. При необходимости передаю ClientID Яндекс Метрики, чтобы потом связать сделки с визитами.от 3 чот 6 000 ₽Если формы уже подключены.
- «Интеграция работала и перестала — заявки молча пропадают».Частая причина — вебхук создан от имени сотрудника, которого уволили: после деактивации пользователя он перестаёт работать. Ещё смотрю ответы портала — превышение лимита запросов (QUERY_LIMIT_EXCEEDED), ошибки доступа, ограничения тарифа — и переношу интеграцию на служебного пользователя или локальное приложение. Если журнала отправок нет, сначала добавляю его.диагностикаот 2 чот 4 000 ₽
- «Синхронизировать товары и остатки между сайтом и CRM».Использую методы каталога CRM и пакетные запросы batch — до 50 команд за вызов: облачный портал ограничивает частоту запросов, и при поштучной отправке каталог в несколько тысяч позиций обновляется очень долго. Заранее определяю, какая система главная для цен и остатков, чтобы данные не перезаписывали друг друга.от 16 чот 32 000 ₽Срок — 2–3 недели с проверкой.
Чем подтверждаю опыт с Битрикс24
Справочник REST API Битрикс24
Веду на этом сайте справочник по REST API Битрикс24: методы, параметры и события CRM, открытых линий, чат-ботов, задач и бронирования — с примерами вызовов. Им пользуюсь в работе сам.
Справочник API 1С-Битрикс
Справочник по классам и методам D7 и старого API 1С-Битрикс на этом сайте: ORM-таблицы, события, параметры — то, с чем работаю при доработках.
Частые вопросы
Сколько стоит интеграция сайта с Битрикс24?
Работа считается по времени — от 2 000 ₽ за час. Простая передача форм в CRM занимает немного, сложная логика (заказы, статусы, каталог, дедупликация) — больше. Оценку называю после разбора форм сайта и структуры вашей CRM.
Для задач с понятными границами — например, подключить определённый список форм с заданными полями — возможна фиксированная стоимость. Если по ходу появляются новые сценарии, оцениваю их отдельно и согласовываю заранее.
Что можно передавать с сайта в Битрикс24?
Заявки со всех форм (в лиды или сделки), заказы интернет-магазина, источники и UTM-метки, данные клиента. При необходимости настраиваю обратную передачу — например, статусы сделок или наличие товара обратно на сайт.
Кроме стандартных полей можно передавать любые данные, которые собирает сайт: параметры из калькулятора, выбранные товары, комментарии, прикреплённые файлы. Для них в CRM создаются свои поля, чтобы менеджер видел всё в карточке сделки.
Заявки не будут теряться?
Именно поэтому я добавляю логирование всех отправок в CRM. Если Битрикс24 временно недоступен или форма отправлена с ошибкой, это видно в журнале, а заявку можно восстановить. Без логирования «потерянную заявку» невозможно расследовать.
Дополнительно можно сохранить отправку заявки на почту как резервный канал. Тогда даже при длительной недоступности CRM обращение не пропадёт, а после восстановления связи его можно передать в CRM из журнала.
У меня нестандартные формы и самописный сайт — подключите?
Да. Я fullstack-разработчик и работаю не только с готовыми модулями, но и напрямую с REST API Битрикс24. Это позволяет интегрировать любые формы, самописные сайты и нестандартную логику.
Для самописного сайта на PHP пишу обработчик, который получает данные формы, проверяет их и отправляет в CRM. Для сайтов на 1С-Битрикс и WordPress встраиваю ту же логику в обработчики форм CMS, не ломая их стандартную работу.
Чем интеграция с Битрикс24 отличается от установки коробочного модуля?
Модуль закрывает типовые случаи, но часто не учитывает ваши источники, дубли, несколько форм и обратную передачу данных. Я настраиваю передачу под ваши процессы и проверяю, что заявки корректно попадают к нужным менеджерам.
Если модуль на сайте уже стоит и в целом устраивает, не обязательно его заменять. Можно доработать недостающее через API и оставить модуль для простых форм — это дешевле, чем переделывать всё с нуля.
Что нужно от меня для начала работ?
Доступ к административной части сайта и к порталу Битрикс24 с правами администратора, а также список форм и сценариев, которые нужно подключить. Если не уверены, какие формы есть на сайте, составлю список сам.
Важно решить, в какие воронки и к каким менеджерам должны попадать заявки, и как поступать с повторными обращениями. Если правила пока не сформулированы, помогу их определить на этапе разбора.
Можно ли доработать сам портал, а не только интеграцию?
Да. Часто после подключения сайта становится видно, что воронку, поля или роботов в CRM тоже нужно перестроить: например, автоматически ставить задачу менеджеру на новую заявку или распределять обращения по направлениям.
Такие работы я делаю в рамках услуги доработки Битрикс24. Их удобно совмещать с интеграцией, чтобы заявки с сайта сразу попадали в настроенный процесс. Работа по-прежнему считается по времени.
Что выбрать для интеграции: входящий вебхук или локальное приложение Битрикс24?
Для отправки заявок с одного сайта достаточно входящего вебхука — его быстро настроить и не нужно обновлять токены. Локальное приложение нужно, когда сайт должен получать события из CRM, не зависеть от учётной записи конкретного сотрудника или встраивать свой интерфейс в карточку сделки. Вебхук можно позже заменить приложением без переделки остальной логики.
Работает ли интеграция с коробочной версией Битрикс24?
Да, REST API в коробке тот же, что в облаке, и вебхуки настраиваются так же. Отличия в инфраструктуре: портал должен быть доступен с сервера сайта по HTTPS, а для событий из CRM, наоборот, сайт должен быть доступен с портала. Часть новых методов появляется в коробке только после обновления модулей, поэтому версию портала проверяю на старте.
Сколько времени занимает подключение сайта к Битрикс24?
Подключение нескольких форм с источниками и журналом отправок — от 4 рабочих дней с учётом проверки, интеграция с заказами и обратной передачей статусов — около 2 недель. Срок зависит от числа форм и готовности воронок в CRM: если их нужно перестроить, закладываю это отдельным этапом.
Подключить сайт к Битрикс24?
Опишите, какие формы и заказы нужно передавать в CRM — настрою интеграцию так, чтобы заявки попадали к менеджерам без потерь.


