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

Наша компанія займається розробкою, підтримкою та обслуговуванням рішень на Бітрікс та Бітрікс24 будь-якої складності. Від простих односторінкових сайтів до складних інтернет-магазинів, CRM систем з інтеграцією 1С та телефонії. Досвід розробників підтверджено сертифікатами від вендора.
Пропоновані послуги
Показано 1 з 1 послугУсі 1626 послуг
Інтеграція Бітрікс24 з 1С-Бітрікс (сайт + портал)
Середня
~1-2 тижні
Часті питання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851
  • 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
    585
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    751
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    657
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    989

Інтеграція Bitrix24 з 1С-Bitrix сайтом та порталом

Сайт на 1С-Bitrix живе окремо від портала Bitrix24. Заявки з веб-форм потрапляють на пошту та теряються. Онлайн-замовлення не видні у CRM. Менеджер дізнається про нового клієнта, коли той сам перзвонює з питанням «а де моє замовлення?». При цьому обидва продукти — Bitrix, та логічна зв'язка між ними існує, але по замовчуванню не налаштована. Її потрібно сконфігурувати та доробити.

Зв'язка сайту та портала: варіанти

Є три технічні шляхи інтеграції:

  1. Вбудований модуль «Інтеграція з Bitrix24» у 1С-Bitrix. Штатний спосіб — модуль встановлюється на сайт, підключається до портала через OAuth. Синхронізує контакти, компанії та ліди. Обмеження: працює тільки з хмарним B24, функціональність обмежена базовими сценаріями.

  2. REST API B24 + API 1С-Bitrix. Гнучкий варіант. Сайт відправляє дані в B24 через REST API при певних подіях (відправка форми, оформлення замовлення, дія користувача). Працює і з хмарним, і з коробочним B24.

  3. Webhook-інтеграція. Найпростіший варіант для односторонного потоку. Сайт відправляє дані на входящий webhook B24. Не вимагає OAuth та серверного додатку.

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

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

Будь-яка форма на сайті (заявка, зворотний дзвінок, підписка, запит КП) повинна автоматично створювати лід в CRM.

Технічна реалізація через REST API:

  1. Користувач відправляє форму на сайті.
  2. Обробник подій у 1С-Bitrix (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). Якщо є — створюємо угоду для існуючого контакту замість нового ліда.

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

B24 надає віджет онлайн-чату (відкриті лінії), який вбудовується на сайт однією строчкою JavaScript. Але для повноцінної роботи потрібна налаштування:

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

Синхронізація замовлень

Для інтернет-магазину на 1С-Bitrix — синхронізація замовлень з CRM B24:

Подія на сайті Дія в B24
Нове замовлення Створення угоди + привязка товарних позицій
Зміна статусу замовлення Оновлення стадії угоди
Оплата замовлення Зміна стадії на «Оплачено» + запис у timeline
Скасування замовлення Переведення угоди в «Програні» з причиною

Реалізація через обробник подіï OnSaleOrderSaved у 1С-Bitrix. При створенні або змінені замовлення скрипт відправляє дані в B24 через REST API:

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

Маппінг статусів замовлення (1С-Bitrix) на стадії угоди (B24) налаштовується у конфігурації модуля інтеграції.

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

Якщо товари ведуться на сайті у 1С-Bitrix, можна синхронізувати їх з каталогом CRM B24:

  • Періодичне вивантаження. Cron-скрипт запускається щодня, вивантажує товари з інфоблоку 1С-Bitrix та створює/оновлює їх у каталозі B24 через crm.product.add / crm.product.update.
  • Маппінг полів: назва, артикул, ціна, опис, розділ каталогу, зображення.
  • Направлення: зазвичай сайт → B24 (сайт — мастер-система для каталогу).

Зворотний зв'язок: B24 → сайт

Не тільки сайт передає дані в B24, але й портал може впливати на сайт:

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

Що впроваджуємо

  • Автоматичне створення лідів у CRM з усіх веб-форм сайту з UTM-метками
  • Перевірку дублів контактів при поступленні заявок
  • Налаштування онлайн-чату B24 на сайті з привязкою до CRM та маршрутизацією
  • Синхронізацію замовлень інтернет-магазину з CRM-угодами
  • Вивантаження каталогу товарів з 1С-Bitrix у CRM B24
  • Зворотну синхронізацію статусів замовлень з B24 на сайт
  • REST API-міст між 1С-Bitrix та Bitrix24 з обробкою помилок