Setup incoming notifications in 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
)