Автоматизация уведомлений из Keitaro посредством WebHook

Проще говоря, если брать конкретный пример, то теперь вы можете настроить мониторинг ошибок ваших связок в Keitaro и получить мгновенные уведомления удобным для вас способом - например отправкой сообщения в Telegram и добавлением новой записи в Google Sheets.

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

Итак, цель: проверять доступность url оффера и в случае проблемы – сразу слать оповещение в телеграм и делать запись в документе ошибок.

Настраиваем поток с оффером в Keitaro

Здесь все просто, добавим наш оффер в поток и подключим функцию Мониторинг, чтобы добавить трекеру задание проверять доступность URL.

Автоматизация уведомлений из Keitaro посредством WebHook, image #1

В качестве примера, оффер - редирект на наш сайт. Далее добавим мониторинг.

Автоматизация уведомлений из Keitaro посредством WebHook, image #2

Цель - Офферы, так как проверять будем оффер.

Условие - Недоступна, то есть если трекер сделает проверку URL оффера и он будет недоступен, то сработает действие, которое выбрано ниже, в нашем случае - это WebHook. Справа мы должны будем указать URL созданного нами вебхука.

Интервал проверки - 10 минут.

Далее нужно настроить сам WebHook. Сделаем это на сайте Integromat.com

Создание WebHook для мониторинга Keitaro

Переходим на платформу, регистрируемся (можно использовать быстрый вход через аккаунты сервисов, например Google).

После авторизации перейдем на вкладку Scenarios и создадим новый сценарий.

Автоматизация уведомлений из Keitaro посредством WebHook, image #3

В списке интеграций выберем WebHook

Автоматизация уведомлений из Keitaro посредством WebHook, image #4

Далее создадим кастомный WebHook

Автоматизация уведомлений из Keitaro посредством WebHook, image #5

Добавим к вебхуку еще одну интеграцию, а именно - отправку сообщений в Telegram.

Далее, нужно будет создать бота в Telegram, который будет принимать ваши сообщения и вставить его токен в настройку интеграции. Инструкцию по этому шагу вы можете найти в нашей базе знаний.

Автоматизация уведомлений из Keitaro посредством WebHook, image #6

После успешного добавления токена, нужно будет добавить chat_id и шаблон текста оповещений.

Чтобы получить chat_id, нужно перейти в своего бота, запустить его и потом открыть в браузере следующий запрос

https://api.telegram.org/botREPLACE/getUpdates

Где, вместо REPLACE вы ставите токен бота.

В ответе вы получите chat_id:

chat":{"id":xxxxxx, }

В колонке Text нужно вписать текст ошибки, который вы хотите получать

Автоматизация уведомлений из Keitaro посредством WebHook, image #7

Настройка очень гибкая и позволяет делать переброс параметров, например, чтобы получить id потока из Keitaro, можно дописать в WebHook Keitaro id потока в таком формате (внутри Keitaro):

https://hook.integromat.com/3bixyjvxkmj2erxm90549jeszmtyejeg?stream_id=30

После добавление всех настроек нам нужно сделать первый пробный запуск, чтобы засетапить интеграцию и проверить корректность. Для этого нажмем кнопку Run Once

Автоматизация уведомлений из Keitaro посредством WebHook, image #8

И далее выберем - Listen for New

Автоматизация уведомлений из Keitaro посредством WebHook, image #9

После чего копируем наш URL вебхука и отправляем его из адресной строки (переходим как на сайт).

Если все ок, то вы сразу получите ответ в канал - Telegram

Автоматизация уведомлений из Keitaro посредством WebHook, image #10

И в интерфейсе Integromat появится индикатор подключенного состояния

Автоматизация уведомлений из Keitaro посредством WebHook, image #11

Теперь снова нажмем на Telegram, чтобы открыть настройку и выберем проброс нашего stream_id

Автоматизация уведомлений из Keitaro посредством WebHook, image #12

Настройка готова. Теперь при обнаружении ошибки на потоке, Keitaro будет дергать WebHook и отправлять вам уведомление с id потока, который вы укажете в трекере в URL WebHook.

Для демонстрации давайте также будем добавлять отправленные ошибки в Telegram - как записи в Google Sheets, своего рода будем вести журнал ошибок.

Для этого добавим новый модуль справа от модуля Telegram

Автоматизация уведомлений из Keitaro посредством WebHook, image #13

Далее нажмем Add a Row.

Добавим новое подключение и сразу появится frame в котором Google предложит нам авторизоваться в системе.

В колонке Spreadsheet выбираем файл Google таблицы (заранее созданный или из имеющихся)

Автоматизация уведомлений из Keitaro посредством WebHook, image #14

Можно задать больше кастомных настроек по наполнению формата колонок.

Автоматизация уведомлений из Keitaro посредством WebHook, image #15

Делаем повторный тест, можно в автоматическом режиме, нажав Process Existing

Автоматизация уведомлений из Keitaro посредством WebHook, image #16

И получаем проброс в телеграм и запись в нашем журнале

Автоматизация уведомлений из Keitaro посредством WebHook, image #17

Это был гайд по настройке отправки автоматических уведомлений через инструмент Мониторинга внутри потоков Keitaro и сторонних WebHook, на примере сайта Integromat.

Если у вас остались вопросы – пишите нам в личные сообщения на сайте, в телеграм @keitarobot или на почту support@keitaro.io.

473 views·1 share