Event Types Overview
Webhook events are namespaced by service (outbound or inbound). Subscribe to the events relevant to your use case.
Outbound Events
Inbound Events
These events notify you about inbound email activity. If you want to deliver the actual email content to your application via webhook, see Inbound Webhooks.
Outbound Event Payloads
outbound.queued
Triggered when a message enters the queue.
outbound.delivered
Triggered when a message is successfully delivered.
outbound.bounced
Triggered when a message bounces.
The bounce_type field indicates whether it was a hard bounce (permanent) or soft bounce (temporary).
outbound.rejected
Triggered when a message is rejected by the remote mail server.
outbound.deferred
Triggered when a message is temporarily deferred by the remote mail server.
outbound.spam
Triggered when a message is flagged as spam before delivery.
outbound.virus
Triggered when a virus is detected in a message.
outbound.dropped
Triggered when a message is dropped due to policy or rate limiting.
outbound.opened
Triggered when a recipient opens an email (requires open tracking enabled).
outbound.clicked
Triggered when a recipient clicks a link (requires click tracking enabled).
outbound.complaint
Triggered when a spam complaint is received via feedback loop (FBL).
Spam complaints can negatively impact your sender reputation. Monitor these closely and remove recipients who complain from your mailing lists.
Inbound Event Payloads
inbound.received
Triggered when a message is first received at our servers.
inbound.delivered
Triggered when a message is successfully delivered to your mailbox.
inbound.spam
Triggered when a message is marked as spam.
inbound.blocked
Triggered when a message is blocked by policy.
Common Payload Fields
All webhook payloads share these common fields:
Data Object Fields