Webhooks
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"
}