Интеграция Битрикс24 с 1С-Битрикс (сайт + портал)

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Предлагаемые услуги
Показано 1 из 1 услугВсе 1626 услуг
Интеграция Битрикс24 с 1С-Битрикс (сайт + портал)
Средняя
~1-2 недели
Часто задаваемые вопросы
Наши компетенции:
Этапы разработки
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1173
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Разработка веб-сайта для компании ФИКСПЕР
    811
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    564
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    745
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    655
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    976

Интеграция Битрикс24 с 1С-Битрикс (сайт + портал)

Сайт на 1С-Битрикс живёт отдельно от портала Битрикс24. Заявки с веб-форм попадают на почту и теряются. Онлайн-заказы не видны в CRM. Менеджер узнаёт о новом клиенте, когда тот сам перезванивает с вопросом «а где мой заказ?». При этом оба продукта — Битрикс, и логичная связка между ними существует, но по умолчанию не настроена. Её нужно сконфигурировать и доработать.

Связка сайта и портала: варианты

Есть три технических пути интеграции:

  1. Встроенный модуль «Интеграция с Битрикс24» в 1С-Битрикс. Штатный способ — модуль устанавливается на сайт, подключается к порталу через OAuth. Синхронизирует контакты, компании и лиды. Ограничение: работает только с облачным Б24, функциональность ограничена базовыми сценариями.

  2. REST API Б24 + API 1С-Битрикс. Гибкий вариант. Сайт отправляет данные в Б24 через REST API при определённых событиях (отправка формы, оформление заказа, действие пользователя). Работает и с облачным, и с коробочным Б24.

  3. Webhook-интеграция. Простейший вариант для одностороннего потока. Сайт отправляет данные на входящий webhook Б24. Не требует OAuth и серверного приложения.

Для полноценной связки «сайт + портал» комбинируем второй и третий подходы.

Веб-формы → лиды CRM

Любая форма на сайте (заявка, обратный звонок, подписка, запрос КП) должна создавать лид в CRM автоматически.

Техническая реализация через REST API:

  1. Пользователь отправляет форму на сайте.
  2. Обработчик событий в 1С-Битрикс (OnAfterResultAdd для веб-форм или кастомный обработчик для компонента form.result.new) формирует запрос.
  3. POST на https://portal.bitrix24.ru/rest/{user_id}/{webhook_token}/crm.lead.add с полями:
TITLE: "Заявка с сайта: {тема}"
NAME: {имя из формы}
PHONE: [{VALUE: "{телефон}", VALUE_TYPE: "WORK"}]
EMAIL: [{VALUE: "{email}", VALUE_TYPE: "WORK"}]
SOURCE_ID: "WEB"
UTM_SOURCE: {utm_source}
UTM_MEDIUM: {utm_medium}
UTM_CAMPAIGN: {utm_campaign}
COMMENTS: {текст сообщения}

UTM-метки берутся из cookie или GET-параметров — это критически важно для аналитики источников. На стороне сайта cookie с UTM сохраняются при первом визите и передаются вместе с формой.

Дубли: перед созданием лида проверяем, нет ли в CRM контакта с таким телефоном или email (crm.duplicate.findbycomm). Если есть — создаём сделку для существующего контакта вместо нового лида.

Онлайн-чат на сайте

Б24 предоставляет виджет онлайн-чата (открытые линии), который встраивается на сайт одной строкой JavaScript. Но для полноценной работы нужна настройка:

  • Привязка к CRM. При начале диалога Б24 автоматически ищет контакт по данным (если пользователь авторизован на сайте — передаём его телефон/email через JavaScript API виджета). Менеджер видит карточку клиента прямо в чате.
  • Маршрутизация. Разные страницы сайта → разные очереди операторов. Раздел «Поддержка» → техподдержка. Страница товара → отдел продаж. Настраивается через передачу кастомных данных в виджет.
  • CRM-формы в чате. Оператор отправляет CRM-форму прямо в чат (запрос контактных данных, опрос удовлетворённости). Данные записываются в CRM автоматически.
  • Автоответы. Бот первой линии отвечает на типовые вопросы до подключения оператора.

Синхронизация заказов

Для интернет-магазина на 1С-Битрикс — синхронизация заказов с CRM Б24:

Событие на сайте Действие в Б24
Новый заказ Создание сделки + привязка товарных позиций
Смена статуса заказа Обновление стадии сделки
Оплата заказа Смена стадии на «Оплачено» + запись в timeline
Отмена заказа Перевод сделки в «Проигранные» с причиной

Реализация через обработчик события OnSaleOrderSaved в 1С-Битрикс. При создании или изменении заказа скрипт отправляет данные в Б24 через REST API:

  • crm.deal.add — создание сделки с полями: название, сумма, стадия, контакт.
  • crm.deal.productrows.set — привязка товаров с ценами и количеством.
  • crm.deal.update — обновление стадии при смене статуса заказа.

Маппинг статусов заказа (1С-Битрикс) на стадии сделки (Б24) настраивается в конфигурации модуля интеграции.

Каталог товаров

Если товары ведутся на сайте в 1С-Битрикс, их можно синхронизировать с каталогом CRM Б24:

  • Периодическая выгрузка. Cron-скрипт запускается ежедневно, выгружает товары из инфоблока 1С-Битрикс и создаёт/обновляет их в каталоге Б24 через crm.product.add / crm.product.update.
  • Поля маппинга: название, артикул, цена, описание, раздел каталога, изображение.
  • Направление: обычно сайт → Б24 (сайт — мастер-система для каталога).

Обратная связь: Б24 → сайт

Не только сайт передаёт данные в Б24, но и портал может влиять на сайт:

  • Статус заказа в личном кабинете. Менеджер меняет стадию сделки в Б24 → webhook уведомляет сайт → статус заказа обновляется в личном кабинете клиента.
  • Персонализация. CRM-сегменты из Б24 используются для показа персональных предложений на сайте (через REST API Б24 для получения данных о контакте).
  • Рассылки. Сегменты из CRM Б24 экспортируются для email-рассылок через модуль рассылок 1С-Битрикс или сторонний сервис.

Что внедряем

  • Автоматическое создание лидов в CRM из всех веб-форм сайта с UTM-метками
  • Проверку дублей контактов при поступлении заявок
  • Настройку онлайн-чата Б24 на сайте с привязкой к CRM и маршрутизацией
  • Синхронизацию заказов интернет-магазина с CRM-сделками
  • Выгрузку каталога товаров из 1С-Битрикс в CRM Б24
  • Обратную синхронизацию статусов заказов из Б24 на сайт
  • REST API-мост между 1С-Битрикс и Битрикс24 с обработкой ошибок