Fires when the tracking pixel in the email HTML loads. Requires HTML content with tracking enabled.

Payload

{
  "id": "evt_xxxxx",
  "event": "email.opened",
  "timestamp": "2026-03-28T09:15:00Z",
  "data": {
    "message_id": "msg_email_xxxx",
    "channel_id": "ch_email_yyyy",
    "to": "jana@example.com",
    "opened_at": "2026-03-28T09:15:00Z"
  }
}
data.message_id
string
Identifier of the message that was opened.
data.channel_id
string
Email channel used for the send.
data.to
string
Recipient address.
data.opened_at
string
ISO 8601 time when the tracking pixel loaded.
Open tracking relies on a 1×1 pixel image and is blocked by many email clients and privacy-focused tools. Use email.opened for trend analysis rather than individual delivery confirmation. Use email.delivered as the reliable delivery signal.