Полезное

Вебхуки в SMTP

Зачем нужны и почему стоит рассмотреть их как альтернативу API-запросу

Как получать информацию о действиях с рассылками

Отправка писем подразумевает отслеживание действий, связанных с письмами. Например, открытие, переход по ссылке или невозможность доставки письма — эти данные сохраняются в базу данных сервиса, и клиенту, который интегрируется с этим сервисом, важно «забирать» их для аналитики.

Есть два способа это сделать: API и вебхук.

Чаще всего используется API-интеграция: вы получаете API-ключ при каждой отправке письма сохраняете ID письма затем по этому ID запрашиваете по API статус письма в ответе получаете информацию о действиях.
У нас есть X-Track ID — вы можете назначить свой ID письму и передать его нам, чтобы не хранить соответствие разных ID.
Вебхук же — это возможность получать информацию без запроса. Вместо регулярного опроса по каждому ID письма сервис сам отправляет оповещение: например, в такое-то время письмо с таким-то ID было открыто или совершено какое-либо другое действие.

Как работают вебхуки

Вебхук (Webhook) — это способ автоматической передачи данных между сервисами и оповещения о произошедших событиях в режиме реального времени. В случае с рассылками — о действиях, связанных с письмом.

Это стандартная функция для всех сервисов, работающих с большими объёмами рассылок. Webhook — это обратная интеграция, когда система напрямую сообщает отдельные события о письмах во внешние системы клиентов. Это удобный способ получать актуальную информацию о действиях с рассылками в режиме реального времени.

Почему вебхуки, а не API

Когда количество писем исчисляется миллионами, API-запросы перестают справляться с объёмом, даже если лимиты довольно высокие (например, 50 000 запросов в минуту).

В таких случаях API не выдерживает нагрузку, потому что требуется непрерывно узнавать статусы большого количества писем.

Вам не надо «перебирать» и «опрашивать» состояния каждого письма — все статусы изменений поступают автоматически через webhook.

Даже если у вас будет рассылка на миллион e-mail адресов — вам не придётся делать миллион запросов к API, чтобы узнать статистику каждого письма. Вместо этого, сервис мгновенно информирует вас о каждом значимом событии через вебхук, что делает интеграцию эффективной и масштабируемой.
Напишите в поддержку, если нужна помощь.
Участвует в разработке продукта SaM oTPravil. Поможет со сложными интеграциями и реализует запросы на доработку. Ответит на вопросы по SMTP и найдёт наилучшее решение
Влад Точоный
Менеджер SaM oTPravil