In brief
- Every delivery is a POST
application/jsonto your registered URL. push.*events are push only, WhatsApp usesmessage.*, SMS usessms.*.instanceIdis empty (push does not use a channel instance).- Enable only the events your integration needs.
- Respond 2xx quickly; heavy processing goes to your queue.
How the POST looks
Headers:
X-Notifique-Signature, X-Notifique-Timestamp, X-Workspace-Id, X-Webhook-Event.
What your server should return
Slow processing? Return 200 immediately and process in the background.
Event reference
Payload per event
push.sent
push.sent
push.delivered
push.delivered
Fires when the service worker or client reports delivery.
push.clicked
push.clicked
push.failed
push.failed
Best practice: deactivate or remove the deviceId on invalid subscription.
push.cancelled
push.cancelled
Next steps
- Quick Start: app → device → send
- Introduction: status lifecycle
- Scopes: key permissions
- Webhooks (general guide)

