Webhook events
email.delivered
The recipient's mail server accepted the email.
When it fires
email.delivered fires when Amazon SES reports that a recipient's mail server accepted the email. Opensend emits one event per delivered recipient, so an email with three recipients can produce three events. data.to holds only the recipient that event is about.
Payload
json
{
"type": "email.delivered",
"created_at": "2026-09-29T10:00:00.000Z",
"data": {
"created_at": "2026-09-29T09:59:59.000Z",
"email_id": "YOUR_EMAIL_ID",
"message_id": "SES_MESSAGE_ID",
"from": "hello@example.com",
"to": ["you@example.net"],
"subject": "Welcome",
"tags": {}
}
}The data fields are the common email fields described in email.sent.
Handle the event
Verify the signature and deduplicate by svix-id. Delivery order is not guaranteed; email.delivered can arrive before a retried email.sent.