Skip to main content

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