Налаштування зворотного зв'язку з передачею в CRM Бітрікс24

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

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

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

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

  • 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

Налаштування зворотного зв'язку з передачею до CRM Bitrix24

Форма зворотного зв'язку на сайті надсилає листа адміністратору — і на цьому все закінчується. Немає завдання для менеджера, немає історії в CRM, немає SLA на відповідь. Налаштування прямої передачі до Bitrix24 вирішує задачу за 4–6 годин.

Варіанти компонентів зворотного зв'язку

У 1С-Бітрікс зворотний зв'язок реалізується через:

  • bitrix:main.feedback — стандартний компонент, проста форма.
  • bitrix:form.result.new — розширений модуль веб-форм з полями будь-якого типу.
  • Кастомний компонент або Ajax-форма на React/Vue.

Для всіх варіантів підхід однаковий: перехоплюємо момент успішного відправлення і викликаємо REST API Bitrix24.

Налаштування через компонент main.feedback

Компонент bitrix:main.feedback використовує подію OnBeforeEventAdd (модуль main). Підписуємося в init.php:

AddEventHandler('main', 'OnBeforeEventAdd', function(&$eventName, &$lid, &$fields) {
    if ($eventName !== 'FEEDBACK') return;

    $b24WebhookUrl = COption::GetOptionString('my_module', 'b24_webhook');
    $http = new \Bitrix\Main\Web\HttpClient();

    $leadData = [
        'TITLE'    => 'Зворотний зв\'язок із сайту',
        'NAME'     => $fields['NAME'] ?? '',
        'PHONE'    => [['VALUE' => $fields['PHONE'] ?? '', 'VALUE_TYPE' => 'WORK']],
        'EMAIL'    => [['VALUE' => $fields['EMAIL'] ?? '', 'VALUE_TYPE' => 'WORK']],
        'COMMENTS' => $fields['MESSAGE'] ?? '',
        'SOURCE_ID'=> 'WEB',
    ];

    $http->post($b24WebhookUrl . 'crm.lead.add.json',
        json_encode(['fields' => $leadData]));
});

Що створювати в CRM: лід або угоду

  • Лід — якщо звернення від нового або невідомого клієнта. Менеджер кваліфікує та конвертує в контакт/угоду.
  • Угода — якщо клієнт вже є в базі (визначається за телефоном/email через crm.duplicate.findByComm).
  • Активність (дзвінок/лист) — якщо потрібно просто зафіксувати факт звернення до наявного контакту.

Для сайтів з великим потоком нових звернень правильніше створювати ліди. Для B2B з обмеженою базою клієнтів — одразу угоди або активності.

Повідомлення відповідального

Після створення ліду через REST автоматично запускається повідомлення відповідальному в Bitrix24 (якщо на порталі налаштовані сповіщення CRM). Додатково можна поставити завдання:

$b24->call('tasks.task.add', ['fields' => [
    'TITLE'       => 'Відповісти на звернення: ' . $leadData['NAME'],
    'RESPONSIBLE_ID' => $assignedId,
    'DEADLINE'    => date('c', strtotime('+2 hours')),
    'UF_CRM_TASK' => ['L_' . $leadId], // прив'язка до ліду
]]);

Зберігання налаштувань вебхука

URL вебхука Bitrix24 зберігається в налаштуваннях модуля через COption (таблиця b_option) — не хардкодиться в коді. Інтерфейс редагування розташований у розділі «Налаштування → Налаштування продукту → Налаштування модулів».

Базове налаштування передачі зворотного зв'язку для однієї форми — 4–6 годин з урахуванням тестування.