Know the moment it lands
Send, bounce, failure, complaint, open and click events reach your endpoint within seconds of happening. Signed and retried.
The whole lifecycle
Sending has sent, deferred, bounced, failed, opened, clicked and complained. Receiving adds email.inbound and mailbox.message.received, and your account adds account.auto_paused and insights.generated. Every payload is signed with HMAC-SHA256 in the X-EuroMail-Signature header, and payloads are additive. New fields appear, existing ones don’t break.
{
"event": "sent",
"to": "[email protected]",
"smtp_response": "250 2.0.0 Ok"
}
Retried, and every attempt logged
A 5xx response or a timeout is retried after 15 minutes, 30 minutes, 1 hour and 2 hours. A 4xx is taken as your endpoint refusing the event and is not retried. After five attempts the event is marked undeliverable in the webhook's delivery log, which shows every attempt with its status code and bodies. A test button sends a signed sample event to your endpoint.
- Signature
- HMAC-SHA256, per payload
- Retry schedule
- 15m · 30m · 1h · 2h
- Failed events
- Logged with status and bodies
- Scope
- Per domain or whole account