Track delivery status, open rates, click rates, and engagement metrics in real-time. Automatic retry handling, bounce management, and unsubscribe processing.
Track message status in real-time: queued, sent, delivered, opened, clicked, bounced, or failed. Get delivery receipts via webhooks.
Track open rates, click rates, conversion rates, and engagement over time. Heatmaps for email clicks and link performance analysis.
Failed messages are automatically retried with exponential backoff. Configure max retries, backoff intervals, and failure handling.
Automatic processing of hard and soft bounces. Invalid email addresses are suppressed after hard bounce. Bounce rate monitoring.
One-click unsubscribe links with automatic list suppression. Manage global and topic-specific unsubscribes. GDPR compliant.
/messages/:id/statusGet delivery status for a specific message
/messages/:id/eventsGet all delivery events (sent, delivered, opened, clicked)
/broadcasts/:id/delivery-statsGet aggregated delivery stats for a broadcast
/bouncesList all bounced messages with reasons
/unsubscribesList all unsubscribed users
/unsubscribesManually unsubscribe a user
/webhooksRegister a webhook for delivery events
/analytics/delivery-ratesGet delivery rate trends over time
| Event | Description |
|---|---|
| message.queued | Message added to send queue |
| message.sent | Message sent to provider |
| message.delivered | Message delivered to recipient |
| message.opened | Email opened by recipient |
| message.clicked | Link clicked in message |
| message.bounced | Message bounced (hard or soft) |
| message.failed | Message failed to send |
| user.unsubscribed | User unsubscribed from messages |
POST https://your-webhook-url.com/delivery-events
Content-Type: application/json
X-EventZR-Signature: sha256=...
{
"event": "message.delivered",
"timestamp": "2026-04-01T12:34:56Z",
"message_id": "msg_abc123",
"broadcast_id": "brd_xyz789",
"recipient": "user@example.com",
"channel": "email",
"metadata": {
"campaign_name": "Summer Promo 2026",
"user_id": "usr_def456"
}
}