1С CRM – интеграция решения с WhatsApp

  • Настройка API-шлюза в сервисе Green API
  • Подключение приложения WhatsApp
    • Настройка и работа через webhook

Интеграция с WhatsApp позволяет обмениваться сообщениями с клиентами в АРМ «Диалоги».

Важно! Данная интеграции доступна при наличие активного действующего договора «1С:КП Отраслевой».

Важно! На текущий момент интеграцию можно выполнить только через специальные платные сервисы, так называемые API-шлюзы. В 1С:CRM используются сервисы:

  • 1msg.io.,
  • Green API.

Важно! С первого февраля 2023 года сервис Chat API прекратил свою работу! Все его пользователи переводятся в сервис 1msg.io.
Если использование интеграции с WABA от Chat API (1msg.io) по каким-то причинам не подходит, то рекомендуется переходить на использование сервиса Green API.

Настройка API-шлюза в сервисе Green API

Для интеграции необходимо иметь телефон с тем номером, с которым планируется выполнить интеграцию. На телефоне должно быть установлено официальное приложение WhatsApp и выполнен вход в аккаунт.

Зарегистрируйтесь в сервисе Green API по ссылке. После регистрации будет выполнен вход в личный кабинет сервиса и предоставлен выбор тарифа для интеграции:

Создание инстанса

Создание инстанса

Выбор тарифа инстанса

Выбор тарифа инстанса

После выбора тарифа будет создан инстанс, в котором необходимо авторизоваться. В созданном инстансе будут указаны ID Instance и Токен (данные параметры понадобятся для настройки интеграции в 1C:CRM).

ID Instance и Токен

ID Instance и Токен

Инстанс для интеграции

Инстанс для интеграции

Необходимо подключить учетную запись WhatsApp к данному инстансу с помощью инструкции на сайте.

Авторизация

Авторизация

После успешной авторизации статус инстанса изменится на «Авторизован».

Статус «Авторизован»

Статус «Авторизован»

Несколько дней сервисом можно пользоваться бесплатно — этого достаточно для проверки его работы. Затем нужно будет пополнить счет.

Подключение приложения WhatsApp

Для подключения интеграции с WhatsApp необходимо открыть окно «Приложения для 1С:CRM» и выбрать приложение WhatsApp.

Подключение приложения для интеграции с WhatsApp

Подключение приложения для интеграции с WhatsApp

В форме настройки интеграции нужно нажать на кнопку «Подключить» и заполнить поля в окне настроек.

Настройка учетной записи

Настройка учетной записи

При подключении необходимо выбрать провайдера. В окне настройки указать полученные ранее ID Instance и Токен.

Выполнить команду «Проверить подключение» и «Готово».

Настройка учетной записи

Настройка учетной записи

Настройка завершена, можно переходить в «Диалоги» для работы с сообщениями.

Настройка и работа через webhook

Настройка интеграции с whatsApp через webhook используется для того, чтобы увеличить скорость реакции на сообщения и не использовать регламентные задания для интеграции. В этом случае сообщения в систему 1С:CRM будут приходить в режиме реального времени.

Сами собой webhook не могут попасть в систему. Для их получения необходимо опубликовать HTTP сервис CRM_Messengers. Подробные описания доступны по ссылкам «Установка веб-сервера» и «Публикация HTTP сервиса CRM_Messengers».

Для использования интеграции с WhatsApp через webhook необходимо в форме настройки интеграции выполнить команду «Подключить».

В окне настройки указать (помимо полученных ранее ID Instance и Токен). Адрес webhook и выполнить команду «Проверить подключение» и «Готово».

В поле «Адрес webhook» указывается путь к опубликованному HTTP сервису. Путь должен заканчиваться на Messengers.
Пример: http://localhost/crm/hs/Messengers/.

Настройка учетной записи

Настройка учетной записи

После указания адреса webhook и записи настроек он будет передан в Green-api.

Важно! При передачи в любой из сервисов к адресу webhook (адресу веб-сервиса) автоматически добавляется идентификатор данной учетной записи. Это необходимо для идентификации учетной записи при получении webhook, так как опубликованный HTTP сервис используется для всех созданных в базе аккаунтов мессенджеров.

Исправлять адрес в личном кабинете сервиса нельзя. Он должен указываться только в CRM.

Пример адреса webhook с идентификатором в личном кабинете Green-api:

Адрес webhook в Green-api

Адрес webhook в Green-api

Если адрес webhook в CRM не указан, для получения сообщений будет использоваться регламентное задание.

Источник