Настройка обратной связи с CRM Битрикс24: заявки в лиды и сделки

Форма обратной связи на сайте отправляет письмо администратору — и этим всё заканчивается. Нет задачи менеджеру, нет истории в CRM, нет SLA на ответ. Клиенты ждут ответа сутками, заявки теряются, менеджеры не видят полной картины обращений. По статистике, до 30% заявок теряется при почтовой передаче
Услуги, которые мы предлагаем
Показано 1 из 1Все 1626 услуг
Настройка обратной связи с CRM Битрикс24: заявки в лиды и сделки
Простой
~1 день

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

Часто задаваемые вопросы

Последние работы

  • Разработка сайта компании B2B ADVANCE
    Разработка сайта компании B2B ADVANCE
    1461
  • Разработка веб-сайта для компании ФИКСПЕР
    Разработка веб-сайта для компании ФИКСПЕР
    1019
  • Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    764
  • Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    882
  • Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    810
  • Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1166

Форма обратной связи на сайте отправляет письмо администратору — и этим всё заканчивается. Нет задачи менеджеру, нет истории в CRM, нет SLA на ответ. Клиенты ждут ответа сутками, заявки теряются, менеджеры не видят полной картины обращений. По статистике, до 30% заявок теряется при почтовой передаче, а среднее время реакции превышает 4 часа. Настройка прямой передачи в Битрикс24 решает эту проблему за 4–6 часов: каждая заявка превращается в лид или сделку с ответственным, дедлайном и полным контекстом. Мы реализовали более 50 таких интеграций — среднее время создания заявки в CRM после отправки формы составляет 1-2 секунды.

Мы настраиваем интеграцию под ваш бизнес: от простой формы обратной связи до многошаговых кастомных форм с нестандартными полями. В результате менеджер видит заявку в CRM через секунду после отправки, а не через час, когда заглянет в почту. Ниже разберём технические варианты: какие компоненты использовать, как правильно создавать лиды и сделки, настраивать уведомления и избегать дублей.

Варианты компонентов обратной связи

В 1С-Битрикс обратная связь реализуется через:

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

Для всех вариантов подход один: перехватываем момент успешной отправки и вызываем REST API Битрикс24.

Почему лид, а не сделка?

Главный вопрос при настройке — какую сущность создавать. Лид подходит для новых или неизвестных клиентов: менеджер квалифицирует и конвертирует в контакт/сделку. Сделку стоит создавать, если клиент уже есть в базе — определяем по телефону/email через crm.duplicate.findByComm. Если нужно просто зафиксировать факт обращения к существующему контакту, используем активность (звонок/письмо).

Для сайтов с большим потоком новых обращений правильнее создавать лиды — это даёт менеджеру контекст и позволяет корректно вести воронку. Для B2B с ограниченной базой клиентов — сразу сделки или активности, чтобы не плодить необработанные лиды. Автоматизация через REST API сокращает время создания сущности на 90% по сравнению с ручным вводом.

Как избежать дублей контактов?

Дубли — частая проблема при интеграции. Мы реализуем проверку через crm.duplicate.findByComm перед созданием лида. Если найден существующий контакт, привязываем новый лид к нему или создаём сделку. Дополнительно можно настроить бизнес-процесс в Битрикс24 для автоматического объединения дублей по правилам. Это снижает процент дублей до 1-2% против 15% при отсутствии проверки.

Настройка через компонент 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 и возвращает его ID. Время выполнения — менее 1 секунды. При ошибке (например, неверный вебхук) событие не прерывается — заявка всё равно отправляется на почту.

Уведомление ответственного

После создания лида через REST автоматически запускается уведомление ответственному в Битрикс24 (если в портале настроены уведомления CRM). Дополнительно можно поставить задачу с дедлайном 2 часа:

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

Хранение настроек вебхука

URL вебхука Битрикс24 храним в настройках модуля через COption (таблица b_option), не хардкодим в коде. Интерфейс редактирования — в разделе «Настройки → Настройки продукта → Настройки модулей».

Что выбрать: лид, сделку или активность?

Выбор сущности влияет на воронку и нагрузку на менеджеров. Лид — полный цикл квалификации, требует времени на конвертацию. Сделка — сразу в работу, но без этапа «разогрева». Активность — минимальное действие, но не участвует в отчётах по воронке. Для новых клиентов с высоким потенциалом лучше лид, для повторных обращений — сделка или активность. Сравнение по критериям: скорость обработки (активность быстрее всех), глубина аналитики (лид даёт полную картину), риск дублей (у активности ниже).

Типовые этапы и сроки

Этап Длительность Содержание
Анализ форм и выбор компонента 1 час Аудит текущих форм, согласование полей
Создание вебхука и настройка прав 30 мин Создание входящего вебхука, права на методы
Разработка обработчика (PHP) 2-3 часа Код в init.php или модуль, проверка дублей
Настройка уведомлений и задач 1 час Пуш-уведомления, постановка задач с дедлайном
Тестирование и отладка 1-2 часа Проверка всех сценариев: успех, ошибка, дубль

Базовая настройка занимает от 4 до 6 часов. Сложные сценарии (кастомные формы, несколько сайтов, нестандартные поля) — до 2 дней. Свяжитесь с нами для консультации и точной оценки — мы подготовим коммерческое предложение без наценок за срочность.

Пример логирования запросов к REST API

Для отладки добавьте в обработчик запись в лог:

AddMessage2Log('Lead created: ' . print_r($leadData, true), 'b24_integration'); 

Лог можно посмотреть в административном разделе: Настройки → Настройки продукта → Журнал событий.

Наш опыт и гарантии

Мы работаем с Битрикс24 более 7 лет и выполнили 50+ интеграций обратной связи для компаний разного масштаба — от интернет-магазинов до производственных предприятий. Гарантируем корректную работу всех механизмов: создание лидов, обработку дублей, уведомления. После запуска предоставляем сопровождение в течение 2 недель. Закажите настройку обратной связи с CRM — превратите простую форму в управляемый канал продаж.