# email.opened

A mail client loaded the open pixel of a message sent with `trackOpens: true`.

Opens are a signal, not proof of reading:

- Gmail and Apple Mail fetch images through their own proxies, some as soon as the mail arrives.
- Clients that block images never report an open.
- The sender viewing the message in their own Sent folder counts too.

Repeat fetches within 10 seconds raise `count` without firing again.




**Payload for `email.opened`:**

- **id** (required) `string`: No description
- **profiles**: `WebhookProfiles` - See schema definition
- **test** `boolean`: Always true when present: only a sample sent by POST /v1/webhooks/test with an event carries it. Real deliveries never do.
- **event** (required) `string`: No description - one of: email.opened
- **account** (required) `object`: 
  - **accountId** `string`: No description
  - **profileId** `string`: No description
  - **platform** `string`: No description
  - **username** `string`: No description
  - **displayName** `string,null`: No description
- **email** (required): `WebhookEmailTrackedMessage` - See schema definition
- **open** (required) `object`: 
  - **openedAt** `string` (date-time): No description
  - **firstOpenedAt** `string` (date-time): No description
  - **count** `integer`: Pixel loads so far, including repeat fetches by the same client.
- **timestamp** (required) `string` (date-time): No description