Межпортальные чаты: как мы связали чаты разных порталов Битрикс24
Введение
Партнёры-интеграторы Битрикс24 регулярно сталкиваются с задачей: клиент на одном портале, исполнитель на другом, а инструмента для прямого общения между ними нет. Штатный чат Битрикс24 работает внутри одного портала. Внешние клиенты могут писать через Открытые линии, но это канал для входящих обращений из мессенджеров и соцсетей.
Приложение «Межпортальные чаты» решает эту задачу — два портала Битрикс24 обмениваются сообщениями напрямую, без внешних мессенджеров.
Как это работает
Приложение использует механизм коннекторов Открытых линий Битрикс24. Собственный коннектор swebs_b_to_b встраивается в интерфейс Открытых линий наравне с Telegram, WhatsApp и ВКонтакте.
Цепочка сообщений:
- Партнёр устанавливает приложение на свой портал
- Создаёт чат-бота с уникальным ключом — этот ключ выступает идентификатором линии связи
- На портале клиента через настройки Открытой линии указывается тот же ключ
- Клиент пишет в открытую линию — сообщение через коннектор уходит на сервер приложения, а оттуда в чат-бот на портале партнёра
- Ответ партнёра проходит обратный путь и появляется в открытой линии клиента
Файлы передаются автоматически. Изображения и документы пересылаются между порталами через Диск Битрикс24, без потери качества.
Технически приложение написано на PHP поверх модуля swebs.api, который инкапсулирует работу с REST API Битрикс24. Настройки хранятся в highload-блоках bchattochat — для каждого портала сохраняются ключи, идентификаторы ботов, привязки к линиям и папкам на Диске.
Настройка
Установка занимает несколько минут и делается в два шага:
На портале партнёра:
- В разделе «Линии» создаётся открытая линия. Приложение генерирует для неё уникальный ключ.
- В разделе «Чат-бот» задаётся имя бота, название чата и фото. Бот регистрируется автоматически.
На портале клиента:
- В настройках чат-бота указывается ключ открытой линии, полученный от партнёра.
- После сохранения бот на портале клиента связывается с открытой линией партнёра.
Схема простая: у партнёра — открытая линия, у клиента — чат-бот. Ключ линии связывает их в единый канал обмена сообщениями. Для каждого нового клиента партнёр создаёт отдельную открытую линию и передаёт её ключ.
Возможности
Приложение поддерживает текстовые сообщения, изображения и файлы любых форматов. Бот в чате подписывает сообщения именем отправителя — видно, кто именно ответил от лица партнёра.
Интерфейс управления выполнен на стандартных компонентах Битрикс24: слайдерные окна, кнопки, формы настройки. Всё в едином стиле с порталом. Никаких сторонних интерфейсов — пользователь не покидает привычную среду.
На текущий момент приложение установлено на 790 порталах Битрикс24. Рост полностью органический — через поиск в Маркетплейсе и рекомендации партнёров.
Кейсы внедрения
Интегратор CRM: от почты к чату
Компания-интегратор обслуживает 12 клиентов на постоянной основе. Раньше общение шло через почту и телефон. Среднее время ответа клиенту составляло 4 часа, заявки терялись в почтовых цепочках.
После подключения «Межпортальных чатов» интегратор создал отдельную открытую линию для каждого клиента. Время ответа сократилось до 40 минут. Количество потерянных заявок упало с 6–8 в месяц до нуля. Все диалоги хранятся внутри CRM клиента, что упрощает отчётность.
Бухгалтерский аутсорс: четыре клиента, единый стандарт
Бухгалтерская компания ведёт четырёх клиентов. До внедрения общение шло в WhatsApp: бухгалтеры получали вопросы в личные сообщения, теряли контекст при смене телефона, не могли передать диалог коллеге.
После настройки чатов все вопросы от клиентов приходят в открытые линии, распределяются между сотрудниками и сохраняются в истории портала. Скорость обработки финансовых запросов выросла в два раза: с двух дней до одного рабочего дня. Ошибки из-за потери контекста снизились на 70%.
Франчайзинговая сеть: 8 точек, один стандарт общения
Управляющая компания сети из восьми франчайзи использовала Telegram-чат для оперативных вопросов. Сообщения тонули в общем потоке, важные поручения терялись, найти историю диалога трёхдневной давности было невозможно.
После внедрения каждая точка получила отдельную линию связи. Запросы от франчайзи теперь фиксируются внутри CRM управляющей компании. Количество повторных обращений по одному и тому же вопросу сократилось с 15–20 до 2–3 в месяц.
IT-поддержка: 30 клиентов на аутсорсе
Компания, обслуживающая 30 малых бизнесов по модели IT-аутсорса, принимала заявки через email и телефон. Диспетчер вручную распределял запросы между инженерами, часть заявок дублировалась.
После подключения «Межпортальных чатов» клиенты пишут напрямую в открытую линию своего портала, сообщение мгновенно появляется в чате инженера. Время первичной реакции сократилось с 2 часов до 15 минут. Дубли заявок исчезли полностью — каждая линия привязана к конкретному клиенту.
Сравнение с альтернативами
Telegram и WhatsApp
Самый распространённый способ общения интегратора с клиентом. Плюсы: мгновенная доставка, привычный интерфейс, мобильные уведомления. Минусы: история не привязана к CRM, невозможно передать диалог другому сотруднику без пересылки сообщений, файлы теряются при смене телефона, нет связи с задачами и сделками Битрикс24.
«Межпортальные чаты» решают проблему привязки к CRM: вся переписка остаётся внутри портала клиента, сотрудники партнёра видят историю в едином интерфейсе, файлы хранятся на Диске Битрикс24. Но уступают мессенджерам в мобильных уведомлениях — push-уведомления приходят только через мобильное приложение Битрикс24.
Почта всё ещё используется для формальной переписки, но для оперативных вопросов проигрывает чатам по всем параметрам: скорость ответа ниже, цепочки писем путаются, вложения ограничены размером.
«Межпортальные чаты» дают скорость, сопоставимую с мессенджерами, но с хранением истории внутри CRM. Для согласования договоров и актов email остаётся удобнее — чат не заменяет документооборот.
Самописная интеграция через REST API
Некоторые интеграторы пишут собственные решения на базе REST API Битрикс24. Плюс: можно реализовать любую логику. Минус: разработка занимает недели, поддержка ложится на самого интегратора, каждое обновление API требует доработок.
«Межпортальные чаты» — готовое решение, которое устанавливается за несколько минут. Обновления выходят централизованно через Маркетплейс, не требуя участия интегратора.
FAQ
Можно ли подключить больше одного клиента? Да, ограничений по количеству нет. Партнёр создаёт отдельную открытую линию для каждого клиента и передаёт ключ. Обслуживать можно десятки клиентов одновременно.
Нужно ли устанавливать приложение на оба портала? Нет, приложение устанавливается только на портал партнёра. На портале клиента достаточно настроить чат-бота с ключом, полученным от партнёра.
Какие типы файлов поддерживаются? Любые. Изображения и документы передаются через Диск Битрикс24. Ограничение — только стандартный лимит Диска на портале (обычно 100 ГБ на пользователя).
Работает ли в мобильном приложении Битрикс24? Да. Чат-бот появляется в общем списке чатов мобильного приложения, уведомления приходят стандартным образом.
Что будет, если удалить бота по ошибке? Бота можно пересоздать через интерфейс приложения. История чатов сохраняется в открытых линиях партнёра, поэтому при пересоздании диалоги не теряются.
Есть ли ограничение на длину сообщения? Стандартное ограничение Битрикс24 — 20 000 символов на сообщение. Для файлов ограничений по размеру нет, кроме лимита Диска.
Можно ли использовать для общения между сотрудниками одной компании? Технически можно, но приложение спроектировано для связи между разными порталами. Для внутреннего общения штатного чата Битрикс24 достаточно.
Заключение
«Межпортальные чаты» позволяют двум порталам Битрикс24 обмениваться сообщениями и файлами без внешних мессенджеров. 790 установок подтверждают востребованность такого сценария среди партнёров и интеграторов.
Приложение продолжает развиваться. Основные направления — расширение функциональности чатов и упрощение настройки для массового использования.