In brief
- Every delivery is a POST
application/jsonto your registered URL. rcs.*events are RCS only, SMS usessms.*, WhatsApp usesmessage.*.instanceIdis empty (RCS 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
rcs.sent
rcs.sent
rcs.delivered
rcs.delivered
rcs.clicked
rcs.clicked
Fires on the first tracked short-link or button click for this send.
rcs.failed
rcs.failed
Best practice: trigger fallback (SMS, email) when the number does not support RCS.
rcs.cancelled
rcs.cancelled
Next steps
- Quick Start: first send
- Introduction: status lifecycle
- Scopes: key permissions
- Webhooks (general guide)

