Как передавать данные о событиях в рассылках
В Sendsay с помощью вебхуков вы можете отслеживать следующие события:
- открытие письма получателями,
- переходы по ссылкам из письма,
- отписки и отмена отписки от рассылки, в том числе по протоколам FBL и List-Unsubscribe,
- факт доставки или ошибки доставки письма в почтовые ящики получателей,
- заполнение полей формы Sendsay,
- подтверждение регистрации — изменение статуса подписчиков на «Подтверждённый»,
- cоздание, редактирование или удаление шаблона,
- открытие целевой страницы,
- завершение импорта подписчиков и выпуски рассылок (кроме транзакционных),
- новый подписчик,
- отформатированное в JSON письмо, отправленное в ответ на выпуск рассылки.
Как настроить вебхуки
Чтобы настроить вебхуки, перейдите в раздел Настройки системы → Вебхуки:
На шаге Формат уведомления выберите, в каком формате получать уведомления:
- JSON — стандартный формат, передается как элемент
events
в виде JSON-массива, содержащего по одному элементу на событие. - JSON Stream — JSON-объекты описывают события, следующие друг за другом, без разделителя (запятой), возможно разделение пробельными символами (пробелы и переводы строк). Формат подходит для автоматизированного разбора.
На шаге Установка вебхуков настройте вебхуки для событий: нажмите «Добавить» и укажите URL-адрес, на который будут приходить уведомления. При необходимости для одного события можно добавить несколько URL.
Настроенные события передаются по мере накопления с интервалом около 1 минуты.
Описание передачи событий в API
Как сохранять отчёты по вебхукам
Вебхуки можно сохранять в хранилище аккаунта в разделе Настройки системы → Файлы → Отчёты.
Для этого при настройке события нужно указать адрес вида rfs://report/ПАПКА_СОБЫТИЯ
. Например, для события Переход по ссылке адрес будет выглядеть как rfs://report/callback/click
.
Как проверить работу вебхуков
Проверить, как работают вебхуки, можно через сервис Webhook.site:
-
Перейдите на сайт и скопируйте уникальную ссылку, которую сервис сгенерирует автоматически.
-
В Sendsay перейдите в раздел Настройки системы → Вебхуки, напротив нужного события нажмите «Добавить» и вставьте скопированную ссылку.
После выполнения настроенного события в сервисе Webhook.site появится уведомление с подробностями.