Локалізовано за допомогою ШІ
Оголошення • FEBRUARY 26, 2026

Анонсуємо Webhooks v2

Webhooks v2 вже тут: 36 типів подій, підписи HMAC-SHA256, автоматичні повторні спроби та повна документація для кожного payload.
Вебхуки Emailit v2
Вебхуки Emailit v2

Ми запускаємо Webhooks v2 — повне оновлення того, як Emailit доставляє сповіщення про події в реальному часі до ваших додатків. З 36 типами подій у 9 категоріях ресурсів, криптографічною перевіркою підпису та надійною політикою повторних спроб, Webhooks v2 надає все необхідне для створення стабільних інтеграцій, керованих подіями.

Що нового

36 типів подій у 9 ресурсах

Webhooks v2 охоплює кожен ресурс в Emailit. Ви можете підписатися саме на ті події, які вас цікавлять, або використати all_events, щоб отримувати все.

Події електронної пошти відстежують повний життєвий цикл доставки:

ПодіяОпис
email.acceptedПрийнято для доставки
email.scheduledЗаплановано для майбутньої доставки
email.deliveredДоставлено на поштовий сервер одержувача
email.bouncedОстаточно не вдалося (жорсткий відскок)
email.attemptedТимчасова помилка доставки
email.failedНе вдалося через конкретну помилку
email.rejectedПрийнято, а потім відхилено
email.suppressedОдержувач у списку придушення
email.receivedВхідний лист було прийнято
email.complainedЗареєстровано скаргу на спам
email.clickedНатиснуто посилання в листі
email.loadedЗавантажено вміст листа (відкрито)

CRUD події для доменів, аудиторій, підписників, контактів, шаблонів, придушень, перевірок електронної пошти та списків перевірки електронної пошти, кожна з подіями .created, .updated та .deleted.

Послідовна структура подій

Кожен webhook-запит має однакову структуру, що спрощує створення єдиного обробника для всіх подій:

{
  "event_id": "evt_2bH7kNwP5mQaV1sXgIdKe6pZr",
  "type": "email.delivered",
  "data": {
    "object": {
      "id": "em_4yM2nTvR8oPcX3uZiKeLg7sB",
      "object": "email",
      ...
    }
  }
}

event_id унікально ідентифікує кожну подію, type повідомляє, що сталося, а data.object містить повний ресурс на момент події.

Перевірка підпису HMAC-SHA256

Кожен webhook-запит підписується вашим секретом webhook за допомогою HMAC-SHA256. Підпис обчислюється для {timestamp}.{rawBody}, тому ви можете перевірити як автентичність, так і свіжість за один крок.

Кожен запит містить два заголовки:

  • X-Emailit-Signature — HMAC-SHA256 hex-дайджест
  • X-Emailit-Timestamp — Unix-мітка часу, використана в підписі

Ми наполегливо рекомендуємо використовувати безпечне за часом порівняння (наприклад, crypto.timingSafeEqual у Node.js) для запобігання атакам за часом, і відхиляти запити з мітками часу старше кількох хвилин для захисту від атак повтору.

Повні приклади перевірки для Node.js, Python, PHP, Ruby та Go доступні в документації Підпис запиту.

Автоматичні повторні спроби з експоненційною затримкою

Якщо ваша кінцева точка не відповідає з 2xx протягом 30 секунд, Emailit автоматично повторює спробу:

СпробаЗатримка
05 секунд
15 хвилин
230 хвилин
32 години
45 годин
510 годин
624 години

Це 7 спроб загалом протягом приблизно 41 години. Після останньої спроби webhook автоматично вимикається. Ви можете повторно увімкнути його з панелі керування в будь-який час.

Формат запиту

Усі webhook-запити є POST з JSON-тілом. Кожен запит містить ці заголовки:

ЗаголовокОпис
Content-Typeapplication/json
User-AgentEmailit-Webhook/1.0
X-Emailit-SignatureHMAC-SHA256 підпис
X-Emailit-TimestampUnix-мітка часу, використана в підписі

Найкращі практики

  • Відповідайте швидко — Повертайте 2xx негайно та обробляйте дані асинхронно у фоновому завданні.
  • Обробляйте дублікати — Та сама подія може бути доставлена більше одного разу під час повторних спроб. Використовуйте event_id для дедуплікації.
  • Перевіряйте підписи — Завжди валідуйте заголовок X-Emailit-Signature, щоб підтвердити, що запит надійшов від Emailit.
  • Захищайтеся від атак повтору — Перевіряйте X-Emailit-Timestamp і відхиляйте запити старше кількох хвилин.

Повна документація

Ми опублікували повну документацію для Webhooks v2 з детальними прикладами даних та описами полів для всіх 36 подій:

  • Вступ — Огляд та як працюють webhooks
  • Типи подій — Повний список усіх 36 типів подій
  • Webhook-запити — Формат запиту, заголовки та політика повторних спроб
  • Підпис запиту — Перевірка підпису з прикладами коду 5 мовами

Почніть роботу

Перейдіть до документації Webhooks, щоб почати, або одразу до довідника API, щоб створити вашу першу webhook-кінцеву точку.

Блог

Останні новини та оновлення прямо від Emailit.

Будьте в курсі останніх статей з блогу Emailit.

Схожі публікації

Останні інсайти, навчальні матеріали та новини від команди Emailit

Робочий простір: Учасники
Оголошення
12 хв читання

Робочий простір: Учасники

Ви просили, ми зробили. Учасники робочого простору тепер доступні в Emailit.

Oct 5, 2025
Зміни в обмеженнях швидкості
Оголошення
8 хв читання

Зміни в обмеженнях швидкості

З впровадженням API v2 ми внесли деякі зміни в обмеження швидкості.

Oct 10, 2025
Нова документація
Оголошення
10 хв читання

Нова документація

Єдине місце, де ви знайдете всю необхідну інформацію для початку роботи з Emailit.

Oct 12, 2025