Webhooks & Event Streaming
Stream delivery, open, click, bounce, and failure events to your HTTP endpoints.
# Webhooks & Event Streaming
NotifySetu dispatches HTTP POST event callbacks to your registered webhook endpoints when notification states change.
Supported Lifecycle Events
- `notification.dispatched` - `notification.delivered` - `notification.opened` (Email & WhatsApp) - `notification.clicked` (Email) - `notification.bounced` - `notification.failed`
Event Payload Schema
{
"event": "notification.delivered",
"timestamp": "2026-08-05T08:30:00Z",
"data": {
"notificationId": "nts_msg_98a72b1c",
"channel": "WHATSAPP",
"provider": "META_WHATSAPP",
"recipient": "+1234567890",
"latencyMs": 142
}
}