Email tracking

Open and click tracking, only when you ask for it.

Turn tracking on only where you need it. Domain toggles set the default, and each API send can override opens or clicks. NoticeAPI adds the first-party pixel or link redirect only for the enabled pieces.

email.clicked webhook
{
  "type": "email.clicked",
  "messageId": "msg_...",
  "emailId": "evt_...",
  "recipient": "[email protected]",
  "link": "https://example.com/account",
  "timestamp": "2026-07-03T15:04:05.000Z"
}

Tracking controls

Measure the sends where engagement actually matters.

Tracking should be a deliberate product choice. NoticeAPI lets the domain set defaults while each send can override opens, clicks, or both.

Configure tracking defaults
Domain

Set the baseline

Choose whether a sender domain tracks opens, clicks, both, or neither by default.

Send

Override per message

Transactional messages can opt out while product updates can opt in when engagement is useful.

Event

Use the same webhook pipe

Open and click events can reach the same signed webhook receivers as delivery outcomes.

Debug

Keep the timeline readable

Tracking events show alongside accepted, delivered, bounced, and complained states.

Open events

A tiny pixel records email.opened when the client loads images.

Click events

HTTP links are wrapped and recorded before redirecting to the original URL.

Signed webhooks

Tracking events can fan out to every enabled webhook endpoint.