Агрегатор мессенджеров избавляет от зоопарка вкладок: WhatsApp, Telegram, Instagram* и другие каналы приходят в одно окно и в карточку клиента. Разберём, как связать Wazzup и MessageBird (ныне Bird) с сайтом на 1С-Битрикс и CRM, где проходят границы ответственности и какие подводные камни ждут интегратора.
Зачем нужен агрегатор, а не прямые API
Каждый мессенджер имеет собственный API, свою модель авторизации и свои лимиты. Подключать WhatsApp Business API, Telegram Bot API, каналы ВКонтакте и Авито по отдельности — это несколько независимых интеграций, каждую из которых нужно поддерживать при обновлениях. Агрегатор берёт эту работу на себя: он держит официальные подключения к платформам, а вам отдаёт единый вход и единый вебхук.
- Единое окно. Менеджер отвечает во всех каналах из одного интерфейса — в панели агрегатора или в CRM.
- Одна точка интеграции. Вместо 4-5 API вы подключаете один REST-контур агрегатора.
- История в карточке. Переписка привязывается к контакту, лиду или сделке и не теряется при смене менеджера.
- Стабильность номера. Официальный WhatsApp Business API снижает риск блокировки, характерный для «серых» подключений.
Wazzup и MessageBird: чем отличаются
Это два разных по духу продукта. Wazzup — российский сервис, заточенный под связку мессенджеров с CRM (Битрикс24, amoCRM), с готовыми коробочными коннекторами. MessageBird (Bird) — международная CPaaS-платформа с широким API и каналами, но без «родного» коннектора к Битрикс24.
| Критерий | Wazzup | MessageBird / Bird |
|---|---|---|
| Готовый коннектор к Битрикс24 | Да, из коробки | Нет, через REST/вебхуки |
| Каналы | WhatsApp, Telegram, Instagram*, VK, Avito | WhatsApp, SMS, Email, Voice, RCS |
| Модель | SaaS для СНГ | Глобальная CPaaS |
| Где отвечает менеджер | В CRM (Открытые линии) | Inbox Bird или своя интеграция |
| Оплата WhatsApp | Через сервис, рубли | Conversation-based, валюта |
Практический вывод: для типового магазина на 1С-Битрикс с Битрикс24 быстрее и дешевле стартовать на Wazzup. MessageBird берут, когда нужны глобальные каналы, свой чат-центр или сложная программируемая маршрутизация.
Подключение через Открытые линии Битрикс24
Классический сценарий с Wazzup: в Битрикс24 включается модуль imopenlines (Открытые линии), а Wazzup выступает внешним коннектором через imconnector. Шаги такие:
- Зарегистрировать канал WhatsApp Business API или Telegram в личном кабинете агрегатора.
- В Битрикс24 создать Открытую линию:
CRM → Контакт-центр → Открытые линии. - Установить приложение агрегатора из Маркета Битрикс24 и авторизовать его по OAuth.
- Привязать канал агрегатора к созданной Открытой линии и настроить очередь операторов.
- Включить создание лида/сделки по первому сообщению и правила распределения.
После этого входящее сообщение из WhatsApp падает в Открытую линию, ищет контакт по номеру телефона и либо дополняет карточку, либо создаёт новый лид.
Архитектура обмена: вебхуки и REST
Если готового коннектора нет (случай MessageBird) или нужна логика на стороне сайта, интеграцию строят на вебхуках. Агрегатор шлёт POST на ваш обработчик при каждом событии — новое сообщение, статус доставки, прочтение. Ваш код разбирает payload и вызывает REST CRM.
Минимальный приёмник на стороне 1С-Битрикс — публичный роут, который проверяет подпись и ставит задачу в очередь, не блокируя ответ:
$data = json_decode(file_get_contents('php://input'), true);
- Идемпотентность. Храните
message_idагрегатора, чтобы повторный вебхук не создал дубль сообщения или лида. - Быстрый ответ 200. Тяжёлую обработку выносите в агент 1С-Битрикс или очередь, иначе агрегатор посчитает вебхук неудачным и начнёт ретраи.
- Исходящие. Ответ менеджера отправляете обратным вызовом REST-метода агрегатора с указанием канала и адресата.
Для привязки к сущностям CRM используйте REST-методы crm.contact.list, crm.lead.add и комментарии в таймлайн, чтобы переписка была видна в карточке.
Маршрутизация, шаблоны и автоответы
Хаос начинается, когда все каналы валятся в общую очередь без правил. Продумайте маршрутизацию заранее:
- По каналу. WhatsApp — на отдел продаж, Telegram-бот поддержки — на сервис.
- По номеру/тегу. Оптовых клиентов узнаём по телефону из карточки и направляем к персональному менеджеру.
- По времени. Вне рабочих часов — автоответ и постановка задачи, а не «повисший» диалог.
Для WhatsApp Business API помните про окно 24 часов: вне его инициировать переписку можно только утверждёнными HSM-шаблонами (template messages). Транзакционные уведомления о заказе — «заказ собран», «передан в доставку» — оформляйте именно шаблонами и заранее проводите модерацию.
OnSaleOrderSaved для статусов заказа или бизнес-процессы CRM. Событие меняет статус — сайт дёргает агрегатор и клиент получает шаблонное сообщение.Типовые ошибки и ограничения
Что чаще всего ломает интеграцию агрегатора на практике:
| Симптом | Причина | Решение |
|---|---|---|
| Дубли лидов | Нет проверки контакта по телефону | Нормализовать номер (E.164) и искать перед созданием |
| Сообщения не уходят вне 24 ч | Обычный текст вместо HSM-шаблона | Использовать утверждённые шаблоны |
| Вебхуки теряются | Долгая обработка, таймаут | Отвечать 200 сразу, работать в очереди |
| Блокировка номера | Массовые рассылки, «серый» WABA | Официальный API, разогрев номера, opt-in |
Отдельно про номера: формат E.164 (+79991234567) должен быть единым и на сайте, и в CRM, и у агрегатора — иначе поиск контакта не сработает и посыплются дубликаты.
Безопасность и 152-ФЗ
Переписка с клиентами — это персональные данные, и агрегатор становится их обработчиком. Что учесть интегратору:
- Согласие на обработку ПДн и на маркетинговые сообщения (opt-in) фиксируйте на сайте — в форме заявки, при оформлении заказа.
- Подпись вебхуков. Проверяйте секрет/токен, чтобы обработчик не принимал чужие POST-запросы.
- Доступы. REST-токены агрегатора и вебхуки Битрикс24 храните вне репозитория, права операторов ограничивайте своими каналами.
- Логи. Ведите журнал входящих/исходящих для разбора инцидентов, с учётом сроков хранения ПДн.
Итог
Агрегатор мессенджеров — это способ свести все каналы в одно окно и в карточку клиента, не поддерживая пять разных API. Wazzup закрывает типовую связку мессенджеров с Битрикс24 и amoCRM «из коробки», MessageBird/Bird уместен там, где нужны глобальные каналы и программируемая логика. Ключ к надёжности — нормализация номеров, идемпотентные вебхуки, HSM-шаблоны для транзакционных уведомлений и аккуратная работа с 152-ФЗ.
Мы в B2Bsite подключаем агрегаторы к сайтам на 1С-Битрикс и CRM под ключ: настраиваем Открытые линии и коннекторы, пишем обработчики вебхуков, связываем статусы заказов с шаблонными уведомлениями и убираем дубли. Если каналы разрослись, а единого окна нет — поможем собрать омниканальный контур, который не рассыпается на обновлениях.
Частые вопросы
Чем агрегатор лучше прямого подключения WhatsApp?
Он держит официальные подключения к платформам и отдаёт вам один вход и один вебхук вместо пяти разных API. Это меньше кода в поддержке и ниже риск блокировки номера при работе через официальный WhatsApp Business API.
Можно ли подключить агрегатор к «1С-Битрикс: Управление сайтом» без Битрикс24?
Модуля Открытых линий в редакции сайта нет, поэтому диалоги ведут в Битрикс24 или сторонней CRM. Сайт при этом остаётся источником заявок и триггеров для отправки уведомлений через REST агрегатора.
Что такое окно 24 часов в WhatsApp?
Это период после последнего сообщения клиента, когда можно отвечать свободным текстом. Вне окна инициировать переписку разрешено только утверждёнными HSM-шаблонами, поэтому транзакционные уведомления оформляют именно шаблонами.
Как избежать дублей лидов при входящих сообщениях?
Нормализуйте телефон в формат E.164 и перед созданием лида ищите существующий контакт по номеру. Дополнительно храните message_id агрегатора для защиты от повторных вебхуков.
Wazzup или MessageBird для магазина на Битрикс?
Для типового магазина с Битрикс24 быстрее и дешевле Wazzup за счёт готового коннектора. MessageBird берут при потребности в глобальных каналах, собственном чат-центре или сложной программируемой маршрутизации.
Как отправлять уведомления о статусе заказа в мессенджер?
Повесьте триггер на событие 1С-Битрикс или бизнес-процесс CRM: при смене статуса заказа сайт вызывает API агрегатора и отправляет клиенту шаблонное сообщение. Для WhatsApp это должен быть утверждённый HSM-шаблон.
Нужно ли согласие клиента на сообщения в мессенджер?
Да, зафиксируйте согласие на обработку персональных данных и на получение сообщений на сайте — в форме заявки или при оформлении заказа. Это требование 152-ФЗ и условие opt-in самих платформ.
Поможем с настройкой и поддержкой Интеграции и связки систем
Поможем с настройкой, доработкой и поддержкой Интеграции и связки систем.