Current event values
The dashboard event selector currently exposes the primary delivery and
webhook.test values.
The public API schema also accepts email.unsubscribed and email.read_engaged.
Event ordering
Events describe observations, not a guaranteed complete linear funnel. A tracking event can be affected by mail-client or security infrastructure, and an external provider event can arrive after your interface already displayed an earlier state. Fetch the current email record when a workflow must reconcile state.Consumer rules
- Verify the signature before trusting the JSON.
- Deduplicate before applying side effects.
- Store the event and identifiers before returning success.
- Ignore unknown future event types safely after recording them.
- Do not fail an entire receiver because an optional field is absent.
- Keep
webhook.testout of production delivery metrics. - Treat bounce, complaint, unsubscribe, and suppression events as recipient-safety signals.