Email Events
Occurs whenever the recipient’s mail server permanently rejected the
email.
Occurs whenever the recipient clicks on an email link.
Occurs whenever the email was successfully delivered, but the recipient
marked it as spam.
Occurs whenever Resend successfully delivered the email to the
recipient’s mail server.
Occurs whenever the email couldn’t be delivered due to a temporary
issue. Delivery delays can occur, for example, when the recipient’s
inbox is full, or when the receiving email server experiences a transient
issue.
Occurs whenever the email failed to send due to an error. This event
is triggered when there are issues such as invalid recipients, API key
problems, domain verification issues, email quota limits, or other sending
failures.
Occurs whenever the recipient opened the email.
Occurs whenever Resend successfully receives an email.
Occurs whenever the email is scheduled to be sent.
Occurs whenever the API request was successful. Resend will attempt to
deliver the message to the recipient’s mail server.
Occurs whenever the email is suppressed by Resend.
Domain Events
Occurs when a domain was successfully created.
Occurs when a domain was successfully updated.
Occurs when a domain was successfully deleted.
Contact Events
Occurs whenever a contact was successfully created.
Note: When importing multiple contacts using CSV, these events won’t be
triggered. Contact support if you have any
questions.
Occurs whenever a contact was successfully updated.
Occurs whenever a contact was successfully deleted.
Occurs whenever a contact’s topic subscriptions change.
Suppression Events
Occurs whenever an email address is added to your suppression list,
automatically after a hard bounce or spam complaint, or manually through
the dashboard or API.
Occurs whenever an email address is removed from your suppression
list.
Topic Events
Occurs whenever a topic is created.
Occurs whenever a topic is updated.
Occurs whenever a topic is deleted.
Inbox Events
Inboxes are in private beta. Every inbox event’sdata has source and inbox_id, plus the IDs and objects that apply to the event. Keys that don’t apply are left out, not sent as null.
The thread, email, draft and inbox objects are loaded when the webhook is sent, not when the change happened, so two quick changes can both show the second state. email and draft leave out html and text; fetch the body from the API. Retries keep the same svix-id header, so dedupe on it.
Occurs whenever an inbox is created.
Occurs whenever an inbox’s settings change.
Occurs whenever an inbox is deleted.
Occurs whenever the first email of a thread lands in the inbox,
inbound or outbound.
Occurs whenever a thread moves between folders.
Occurs whenever a thread is assigned or reassigned.
Occurs whenever a thread is unassigned.
Occurs whenever a label is applied to or removed from a thread.
Occurs whenever an inbound email is added to a thread.
Occurs whenever an outbound email is accepted for delivery and added
to a thread.
Occurs whenever a draft is created, standalone or reply.
Occurs whenever a draft is edited.
Occurs whenever a draft is sent.
Occurs whenever a draft is discarded.