Мессенджеры и чат-боты для Битрикс24
Открытые линии: где всё начинается и ломается
Модуль «Открытые линии» (imopenlines) — штатный механизм Битрикс24 для омниканальных коммуникаций. Работает через сущность Im\Model\ChatTable, связывая внешний канал с внутренним чатом. Проблема в том, что из коробки настройки маршрутизации примитивные: «по очереди» или «всем сразу». Для реального отдела продаж с 15+ менеджерами, VIP-клиентами и SLA по времени ответа этого недостаточно. Мы дорабатываем маршрутизацию через обработчики событий OnImOpenLinesChatStart и REST API.
Менеджер переключается между пятью окнами, теряет сообщения, забывает ответить — клиент уходит к конкуренту, который ответил за 30 секунд. Подключение мессенджеров к Битрикс24 собирает все каналы в один интерфейс, а CRM фиксирует каждое касание.
Подключение мессенджеров
Главный бизнес-канал. Интеграция через WhatsApp Business API — официальное подключение с верифицированным аккаунтом.
Что работает:
- Приём и отправка из интерфейса Б24 — сообщения падают в открытую линию
- HSM-шаблоны для инициации диалога (напоминание о брошенной корзине, статус заказа). Шаблоны проходят модерацию Meta — закладывайте 2-3 дня
- Передача файлов, изображений, документов
- Привязка переписки к контакту и сделке через
CRM_ENTITY_TYPEиCRM_ENTITY_ID
Варианты подключения:
| Способ | Нюансы | Стоимость |
|---|---|---|
| WhatsApp Business API (Cloud) | Верификация через Meta Business, шаблоны, массовые рассылки | Оплата за conversation window (24ч) |
| Провайдер (Edna, Wazzup, Chat2Desk) | Быстрый старт, промежуточный сервис, свои лимиты | Абонентская плата |
| Б24 CRM-маркетинг | Встроенная интеграция, минимум настроек | Входит в тариф «Профессиональный»+ |
Telegram
Растёт как бизнес-канал. Особенно в IT, образовании, профуслугах. Bot API бесплатный и хорошо документированный — приятная редкость.
Что делаем:
- Подключение бота к открытым линиям через настройку коннектора
imopenlines→ «Telegram» - Приём сообщений, фото, видео, документов — всё маппится в чат Б24
- Inline-кнопки и reply-клавиатуры для навигации по боту
- Webhook на
https://yourdomain/rest/imconnector.register— регистрация коннектора - Интеграция с CRM через REST API: входящее сообщение → лид или активность в сделке
Где Telegram незаменим:
- Поддержка через бота — типовые вопросы закрываются без оператора
- Уведомления: заказы, доставка, оплата — через
Telegram Bot API sendMessage - Внутренние коммуникации команды (хотя для этого есть чат Б24)
- Сбор лидов: бот задаёт квалифицирующие вопросы → создаёт лид через
crm.lead.add
Viber
Держит позиции в регионах и среди аудитории 35+.
- Подключение бизнес-аккаунта через коннектор открытых линий
- Viber Business Messages — массовые рассылки с кнопками действий
- Карточки с rich-контентом
- Приём и отправка из CRM
VK (ВКонтакте)
Крупнейшая соцсеть в РФ. Развитый инструментарий.
- Подключение сообщений сообщества через коннектор
imopenlines - Обработка сообщений и комментариев из единого интерфейса
- Автосоздание лида из обращения — обработчик
OnImOpenLinesCrmCreate - Интеграция с VK Рекламой для трекинга источников через UTM
- Бот для автоответов в сообществе через VK Bot API + Callback API
Настройка открытых линий: детали, которые решают
Каналы в одном окне: WhatsApp, Telegram, Viber, VK, онлайн-чат, Facebook Messenger, Instagram Direct, Email, Avito, Яндекс.Маркет (через сторонние коннекторы).
Настройки, которые часто пропускают:
- Распределение: по очереди, по загрузке (
QUEUE_TYPE), по компетенциям — через кастомный обработчик - Автоприветствие — настраивается в разделе «Автоматические действия» линии
- Перевод диалога между операторами — клиент не видит переключения
- Оценка качества после завершения (CSAT) — виджет в чате
- Рабочее время и автоответ в нерабочие часы — привязка к графику из HR-модуля
- Таймаут ожидания: если оператор не берёт чат за N минут — эскалация следующему в очереди
Маршрутизация
Кто отвечает на конкретное обращение? По умолчанию — «кто свободен». В реальности нужно сложнее:
- Определение ответственного по номеру/email из CRM —
im.chat.get+ поиск поcrm.contact.list - Распределение по отделам на основе ключевых слов (NLP-классификатор или простой regex на первом сообщении)
- Приоритетная очередь для VIP — по сегменту в CRM
- Эскалация при таймауте 5 минут — автопереключение на следующего
- Переход на звонок прямо из чата —
telephony.externalcall.register
Чат-боты
Типы
Сценарные (rule-based):
Кнопочное меню, дерево решений. «Как оплатить» → «Где мой заказ» → «Часы работы». Передача на оператора, когда бот не справляется — по условию if intent == 'unknown' → transfer_to_queue. Надёжно, предсказуемо, покрывает 60-70% типовых обращений.
С NLP: Свободный текст на русском. Определение intent-а (купить, пожаловаться, узнать о доставке), извлечение сущностей (имя, дата, номер заказа). Контекстный диалог — помнит, о чём говорили. Реализуем на Rasa или Dialogflow, интеграция с Б24 через REST.
Сценарии и реальный эффект
| Сценарий | Что делает | Разгрузка операторов |
|---|---|---|
| FAQ | Ответы из базы знаний по match intent | 30-50% обращений |
| Статус заказа | Запрос sale.order.get по номеру |
15-25% обращений |
| Запись | Выбор даты/специалиста, создание через API | 20-30% обращений |
| Калькуляция | Предварительный расчёт по параметрам | 10-20% обращений |
| Квалификация лида | Сбор данных → crm.lead.add |
Ускорение воронки |
| NPS/CSAT | Оценка после обслуживания | Автоматический сбор |
Разработка бота
- Анализ обращений — выгружаем историю из открытых линий, кластеризуем по темам. Находим, что съедает 80% времени операторов.
- Проектирование диалогов — карта на miro/figma. Бот звучит как человек, не как инструкция к микроволновке. Каждая ветка заканчивается либо ответом, либо передачей оператору.
- Разработка — логика, интеграция с CRM и внешними API. Для сценарных ботов — конечный автомат на состояниях. Для NLP — pipeline: tokenizer → featurizer → classifier → response selector.
- Обучение NLP — обучающие данные из реальных диалогов, настройка intent recognition, threshold confidence для fallback.
- Тестирование — прогон всех веток, edge cases (пустое сообщение, стикер, голосовое).
- Оптимизация — мониторинг fallback rate, дообучение на новых диалогах.
Автоответы и шаблоны
- Приветствие при первом обращении — клиент сразу знает, что его услышали
- Ответ в нерабочее время с графиком
- Подтверждение получения с ориентировочным SLA
- Автоответ по ключевым словам — настраивается в «Автоматических действиях» линии
- Библиотека шаблонов для операторов — горячие клавиши, подстановка имени и номера заказа из CRM через
#CONTACT_NAME#,#ORDER_ID#
Интеграция с CRM
- Первое обращение → лид (
crm.lead.add) или контакт. Дубли проверяются по телефону/email черезcrm.duplicate.findbycomm - Повторное → привязка к существующему контакту, активность в timeline
- Автосоздание сделки по триггеру (определённое ключевое слово или этап диалога)
- Вся переписка — в карточке клиента, хронологически
- CRM-маркетинг: сегментированные рассылки, триггерные цепочки (брошенная корзина, welcome-серия), персонализация из полей CRM
NLP и AI
- Классификация обращений: техподдержка / продажи / возврат — автоматически
- Суммаризация длинных переписок для руководителя — через GPT API с промптом на извлечение сути
- Подсказки оператору по контексту
- Анализ тональности: доволен / раздражён / нейтрален — влияет на приоритет в очереди
- Автоперевод для мультиязычной поддержки
Аналитика
- Среднее время первого ответа (FRT) по каналам — KPI для отдела
- Среднее время решения (ART)
- Объём по каналам и темам — понимание, куда расти
- CSAT — удовлетворённость
- Нагрузка на операторов — data-driven решения по штату
Сроки
| Задача | Срок |
|---|---|
| Подключение одного мессенджера | 1-2 дня |
| Настройка открытых линий | 2-3 дня |
| Сценарный бот (базовый) | 1-2 недели |
| Бот с NLP | 3-6 недель |
| Комплексная омниканальная система | 4-8 недель |
Результат — все обращения в едином окне, рутина автоматизирована, ни одно сообщение не теряется. Менеджеры продают, а не ищут нужный чат.







