DocumentationEmail statuses

Email statuses

The lifecycle statuses of an email log and what each one means.

Every send is recorded as an email log with a status. Status is advanced independently by sending, tracking and provider notifications — it is not a strict linear state machine.

Statuses

StatusMeaning
QUEUEDLog created; the send was accepted (async)
SENTHanded to the sending transport successfully
DELIVEREDThe provider confirmed delivery to the recipient's server
OPENEDThe open pixel was hit (first open only)
CLICKEDA tracked link was followed (first click only)
BOUNCEDA permanent (hard) bounce; soft bounces record a reason but keep the prior status
COMPLAINEDThe recipient marked the message as spam
FAILEDThe transport raised an error; the send may be retried
REJECTEDThe recipient is on your suppression list — never sent (terminal)

CANCELLED exists in the status enum but applies to scheduled emails and campaigns, not to individual send logs.

Notes

  • OPENED, CLICKED, DELIVERED and BOUNCED are not mutually exclusive steps — analytics treats them as counters, and an already-opened log is not moved back to DELIVERED.
  • A hard bounce or complaint also adds the address to your suppression list.
  • Bounces carry a type — HARD, SOFT or COMPLAINT — with a reason and timestamp.

See Email logs to query statuses and the Analytics API for aggregates.

Last reviewed: September 8, 2026

Was this helpful?