email.delivered
The receiving server accepted the message.
The receiving server accepted the message. This does not establish inbox placement or that the recipient read it.
Payload
email_idstring
eml_…
stringthread_idstring
The conversation.
stringdomain_idstring | null
The domain it was sent from, or null when sent through a mailbox.
string | nullmailbox_idstring | null
The mailbox it was sent through, or null when sent from a domain.
string | nullsuppression_keystring | null
The list the send named, when it named one.
string | nullrecipientsstring[]
Which recipients this event covers — delivery is reported per recipient.
string[]Handling it
A message to several recipients can produce several email.delivered events. Don’t treat the first as “the message was delivered” — accumulate recipients across events if you need to know that everyone got it.
Accepted by the receiving server is as far as any email API can see. What happens after that — inbox, spam folder, a filter rule — is not observable from here.