In short
- Every delivery is a POST
application/jsonto your registered URL. rcs.*events are RCS only; SMS usessms.*, WhatsApp usesmessage.*.instanceIdcarries the RCS agent ID when the send used a branded instance; empty on shared sender.- Enable only the events your integration uses.
- Respond 2xx quickly; heavy processing goes to your queue.
POST shape
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 background.
Event reference
Payload per event
rcs.sent
rcs.sent
rcs.delivered
rcs.delivered
rcs.clicked
rcs.clicked
Fired 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
- RCS instances: branded agents
- Scopes: key permissions
- Webhooks (general guide)

