Your infrastructure should know
when your email does.

Signed HTTPS callbacks fire on every state change, with retries and a replayable event log. Suppress a hard-bouncing address, notify support on a complaint, or reconcile against your own records — without polling.

email.queued email.accepted email.delivered email.bounced email.complained email.opened email.clicked email.failed

Signed payloads

Verify each callback with a shared secret so only Notifiva can trigger your endpoints.

Automatic retries

Failed deliveries to your webhook URL are retried with backoff. Events remain available for replay.

Event log

Every state change is also written to the message log. Search by message ID, recipient or tag.

No polling

React in real time: update your database, open a support ticket, or add an address to a suppression list.

POST /webhooks/notifiva
{
  "type": "email.delivered",
  "message_id": "msg_01J8QF3K2A",
  "timestamp": "2026-03-04T09:42:20Z"
}