Настройка входящих уведомлений в Zapier#
После данной настройки, Zap будет запускаться при получении уведомления, что даст вам возможность автоматизировать любые действия, связанные с получением входящих уведомлений от WhatsApp.
Получать входящие уведомления можно с помощью технологии Webhook или HTTP API. Методы имеют свои плюсы и минусы, вы сможете выбрать тот, который вам больше подходит.
Оглавление#
1. Получение уведомлений с помощью Webhook#
Этот способ основан на технологии Webhook.
Внимание
Данный способ работает только на инстансах, номер которых имеет формат 7XXXXXXXXX
Чтобы активировать триггер на получение входящих уведомлений в Zapier необходимо указать ссылку на Webhook сервер и выставить желаемые типы входящих уведомлений. Перед получением входящих уведомлений требуется выполнить настройку инстанса. Настройка инстанса может быть выполнена программно методом SetSettings, либо интерактивно в интерфейсе личного кабинета.
Для получения ссылки на WebHook сервер необходимо проделать следующие шаги:
-
Нажать на блок выбора триггера

-
Выбрать "WebHooks by Zapier" в качестве триггера сценария Zap в новом окне

-
Выставить тип события "Catch Hook"

-
Перейти во вкладку "Test" нажав два раза на кнопку "Continue"
-
Скопировать ссылку из поля "Webhook URL"

-
Вставить ссылку Webhook сервера в настройки инстанса Green-API

-
Вызвать отправку уведомлений на Webhook сервер для дальнейшей настройки действий, например, отправить сообщение на номер, к которому привязан инстанс
-
Нажать на кнопку "Test Trigger" и выбрать появившийся запрос

2. Получение уведомлений через HTTP API#
Этот способ получает уведомления через HTTP API запросы.
Внимание
В связи с ограничениями на частоту запроса в Zapier, задержка между входящим уведомлением и ответом на него может составлять от 1 до 2 минут в зависимости от тарифного плана аккаунта Zapier.
Перед получением входящих уведомлений требуется выполнить настройку инстанса. Настройка инстанса может быть выполнена программно методом SetSettings, либо интерактивно в интерфейсе личного кабинета. Настройка входящих уведомлений с помощью этого метода происходит следующим образом:
-
Нажать на блок выбора триггера

-
Выбрать "WebHooks by Zapier" в качестве триггера сценария

-
Выставить тип события "Retrieve Poll"

-
Добавить в поле URL ссылку на получение уведомлений

-
Вызвать отправку уведомлений на WebHook сервер для дальнейшей настройки действий, например, отправить сообщение на номер, к которому привязан инстанс
-
Нажать на кнопку "Test Trigger" и выбрать появившееся уведомление

Прежде чем получить следующее уведомление, необходимо удалить обработанное уведомление в конце выполнения сценария Zap следующим образом:
-
Создать действие с приложением "WebHooks by Zapier"

-
В качестве типа запроса выбрать "Custom Request"

-
Выбрать в поле "Method" значение "DELETE"

-
Указать URL для удаления уведомления согласно документации, добавив после косой черты порядковый номер входящего уведомления (
receptId)
