#317: Подключение Whatsapp через Green API

Необходимые условия интеграции

  1. Зарегистрированная учетная запись Green API с тарифом "Бизнес".
  2. Прогретый номер телефона, к которому будет привязан инстанс Green API.
  3. Подписка Swarmica уровня "Про" или выше.

Подготовка нового номера

Для связи по Whatsapp через Green API нужен действующий номер телефона. Если у вас уже есть учетная запись Green API с подключенным номером телефона, то можете сразу перейти к разделу Интеграция в Swarmica

Использование личного номера / учетной записи Whatsapp не рекомендуется – все личные переписки будут переводиться в заявки, а так же высок риск перманентной блокировки номера на стороне Whatsapp.

Чтобы подготовить и использовать новый номер, можно приобрести виртуальную SIM-карту любого сотового оператора на ваш выбор и установить приложение Whatsapp Business на телефон. После активации виртуальной SIM-карты необходимо зарегистрировать учетную запись в Whatsapp Business на номер этой карты и в течение 10-14 дней периодически вести переписку с этим номером с разных учетных записей, чтобы его прогреть.

Через 10-14 дней прогрева можно переходить к настройке Green API.

Внимание! 100% защиты от блокировки номера не существует. Блокирует сам WhatsApp, и, поскольку WhatsApp не раскрывает публично механизмы блокировки, нет и точных алгоритмов пути их обхода. Однако, если следовать указаниям, описанным в этой статье, вероятность блокировки будет очень низкой.

Если ваш номер всё же заблокируют, вам пригодится статья о том, как попытаться его разблокировать. Но WhatsApp может оставить решение о блокировке в силе навсегда.



Нюанс: входящие звонки на WhatsApp не видны в Swarmica. Если кто-то позвонит вам на WhatsApp, вы это не увидите.

Настройки Green API

1. Если у вас еще нет учетной записи Green API, зарегистрируйте аккаунт: https://console.green-api.com/registration

2. Нажмите "Создать инстанс" и выберите тариф.

Можно сначала потестировать возможности интеграции на бесплатном тарифе, а потом подключить платный тариф.

Вы попадёте на страницу инстанса. Также на страницу инстанса можно попасть по ссылке https://console.green-api.com, после нажатия на открывшейся странице на ваш инстанс.

3. На странице инстанса привяжите ваш аккаунт WhatsApp к Green Api. Для этого перейдите к вкладке "Связать по QR-коду" и нажмите "Получить QR":

4. В телефоне откройте приложение WhatsApp, нажмите на меню действий справа вверху и выберите "Связанные устройства"

Нажмите "Связывание устройства" и отсканируйте QR-код.

Если всё получилось, статус инстанса должен стать "Авторизован":

Если наблюдаются проблемы с привязкой номера по QR, вы можете попробовать воспользоваться вкладкой "Связать по номеру телефона":

5. https://console.green-api.com/app/api/setSettings, включите параметр Получать уведомления о входящих сообщениях и файлах и нажмите Отправить:

Интеграция в Swarmica

Перейдите в Swarmica в раздел Настройки - Каналы, выберите "WhatsApp" и заполните предлагаемые поля. Вам понадобятся настройки на странице инстанса Green Api. Чтобы перейти на страницу инстанса, нажмите https://console.green-api.com/instanceList/ и затем на ваш инстанс.

Настройки WhatsApp в Swarmica выглядят так:

Название - произвольное название канала.

Токен - apiTokenInstance со страницы инстанса Green Api.

ID инстанса - idInstance со страницы инстанса Green Api.

URL инстанса - apiUrl со страницы инстанса Green Api.

URL медиафайлов инстанса - mediaUrl со страницы инстанса Green Api.

Вот эти четыре параметра на странице инстанса:

Справа от каждого параметра находится кнопка копирования его содержимого.

Создавать заявки или чаты - выбор режима работы канала. Подробнее о режимах работы рассказали в отдельной статье.

Активируйте бегунок "Включен", чтобы активировать канал, и сохраните настройки.