Андрей Смирнов
Время чтения: ~5 мин.
Просмотров: 1

Как мы интегрировали Битрикс24 с WhatsApp

Данная востребованная задача была реализована нами в 4х абсолютно разных вариантах (через 2 разных сервиса для облака и через 2 разных сервиса для коробки). Фактически, последние 3 месяца мы 90% рабочего времени занимались разработкой различных чат-ботов для Битрикс24, интеграцией в Битрикс24 чат-бот сервисов и мессенджеров.

По запросам наших клиентов мы исследовали возможность интеграции Битрикс24 и WhatsApp посредством нескольких сервисов, однако функционал, позволяющий нам реализовать стоящие перед нами задачи оказался только у российского сервиса https://chat2desk.com и у сервиса, разработанного зарубежной компанией https://www.comparaonline.com. ComparaOnline предоставляет свой сервис лишь узкому кругу своих корпоративных партнеров и компаниям, входящим в их холдинг, поэтому в данной статье речь пойдет, в основном, о сервисе Chat2desk. Другие опробованные нами сервисы я не буду здесь упоминать, потому что похвалить мне их не за что, а публично ругать их я не хочу.

Почему для интеграции облачной и коробочной Битрикс24 с WhatsApp через Chat2desk нам понадобилось написать абсолютно разный код?

Дело в том, что API Битрикс24 для облака не позволяет создать свой кастомный коннектор нового мессенджера для открытых линий.

Для интеграции в облаке мы разработали чат-бота, который сидит и слушает входящие сообщения из различных мессенджеров (на самом деле не только WhatsApp, но и Viber, Instagram, Facebook, ВК, Telegram, Skype), когда чат-бот получает входящее сообщение, он создает отдельный чат для каждого отдельного клиента (отправителя сообщения) и приглашает в этот чат так же ответственного менеджера — пользователя Битрикс24.

Это, кстати, является важным преимуществом нашего приложения перед другими, которые добавляют сообщения, пришедшие из WhatsApp в один единый чат с операторами на стороне Битрикс24 с пометкой, от какого клиента поступило сообщение.

screen2-1024x733.jpg

После этого пользователь Битрикс24 может общаться в данном чате с написавшим ему клиентом, при этом, если данный клиент написал в первый раз, в системе создается лид для него.

В чате есть возможность обмениваться текстовыми сообщениями, картинками, файлами, местоположением.

По желанию клиента существует возможность привязывать чат не только к определенному лиду, но и к сделке и/или контакту:

Bitrix24_WhatsApp4.png

Данное приложение для облака выкуплено у нас компанией Chat2desk и опубликовано в Маркетплейс Битрикс24: https://www.bitrix24.ru/apps/?app=chat2desk.integration Приложение работает в любой редакции облачного Битрикс24, начиная с редакции «Проект».

Реализация интеграции через чат-бота, а не через кастомный коннектор предполагает некоторые функциональные ограничения. Реализация через коннектор, возможная только для коробочной версии Битрикс24 дает более широкие функциональные возможности, поэтому, несмотря на то, что облачное приложение может быть запущено и в коробке тоже, для наших клиентов и их коробочных версий Битрикс24 мы разработали также модуль, добавляющий в систему кастомный коннектор.

Bitrix24_WhatsApp2.png

Это позволяет работать с обращениями, пришедшими из WhatsApp (и из других мессенджеров, которые можно подключить в сервисе Chat2desk) абсолютно таким же образом, как со стандартными открытыми линиями Битрикс24.

Кроме того, если для облачной версии Битрикс24 мы пока не реализовали возможность инициации WhatsApp-чата со стороны Битрикс24. В коробочной версии данная возможность уже реализована — мы добавили возможность написать клиенту в WhatsApp прямо из карточки CRM:

Bitrix24_WhatsApp6.png

Появится ли данный модуль — коннектор сервиса Chat2Desk для коробочной версии Битрикс24  в Маркетплейс Битрикс или будет доступен только отдельным клиентам Студии Юлии Бедросовой, пока не решено.

В процессе разработки мы открыли для себя так же множество технических “фишечек” и наткнулись на множество подводных камней как со стороны REST-API Битрикс24, так и со стороны Bitrix Framework для коробочной версии Битрикс24, о них расскажет мой коллега Александр Змеевский в одном из будущих постов нашего блога.

Об авторе:

Инженер-программист по образованию, web-программист по призванию, Битрикс-программист по любви и 1с-программист по стечению обстоятельств, руководитель команды web-разработчиков, внедренец 1С-Битрикс и Битрикс24, основатель одноименной студии.

bedrosova3-724x1024.png

Подпишитесь на рассылку!

Комментарии

Подписаться на рассылку:

Проверка

Устанавливаем приложение и подключаем нашу открытую линию. После установки в “Контакт-центре” появилась новая плитка, называющаяся “WhatsApp”. Нажимаем на эту плитку, затем на кнопку “Подключить” и получаем QR-код, который нужно считать с помощью приложения WhatsApp на телефоне. Не забываем проверить номер, подключенный к мессенджеру!

Со скоростью не всегда порядок. Иногда приходится ждать достаточно долго, так что на всякий случай запаситесь терпением.

Вводим  номер телефона, подключенный к WhatsApp. Все, подключение завершено. В настроенной нами открытой линии появился значок WhatsApp, который говорит о том, что все прошло хорошо.

Добавляем виджет на сайт, чтобы клиенты могли связаться с нами.

Теперь, когда клиент напишет нам сообщение с помощью этого виджета, у нас откроется чат с ним в Битрикс24. Все происходит так же, как и в случае с другими открытыми линиями.

Сообщения, отправленные нами, попадут в WhatsApp пользователя. Соответственно, его сообщения будут попадать в этот же чат.

Однако, это еще не все, что предлагает приложение. Роботы также могут отправлять сообщения в WhatsApp. Например, можно автоматически сообщать клиенту о том, что документы готовы или о том, что заказ можно забирать.

44e0c85eaf23f626cfc16a4a4ee0fdda.png

У приложения интеграции есть режим, когда можно первым написать клиенту, зная только его номер телефона. Это позволяет обойти правило Открытых Линий в Битрикс24, где нельзя писать в мессенджеры клиентам, если клиент не писал первым.

Однако использовать эту возможность следует аккуратно: сервис WhatsApp может заблокировать ваш номер, если клиенты будут помечать ваши сообщения, как спам.

8f2c5ac4b11d3f5040dc5367d4a58f18.png

Используемые источники:

  • http://blog.bedrosova.ru/bitrix24_and_whatsapp/
  • https://www.info-expert.ru/blog/olchat-chat-whatsapp-dlya-otkrytykh-liniy-bystraya-integratsiya-whatsapp-i-bitriks24/

Рейтинг автора
5
Материал подготовил
Максим Иванов
Наш эксперт
Написано статей
129
Ссылка на основную публикацию
Похожие публикации