Available topics
| Topic | Description |
|---|---|
messages | Inbound WhatsApp messages sent to your business number by customers. |
delivery_status | Delivery status updates for messages you sent: sent, delivered, read, or delivery_failed. |
You can only register one endpoint address per topic. Creating a new registration for an existing topic replaces the current one. To change the address for an active topic, use Update webhook rather than deleting and recreating, to avoid a gap in event delivery.
Register your endpoint
Before you start receiving events, register your endpoint for the topic you want:"topic" to "delivery_status" and update "address" to register for delivery status events instead. See Create webhook for the full reference.
Verify HMAC signatures
Every webhook request Connectly sends includes anx-connectly-hmac-sha256 header β a Base64-encoded HMAC-SHA256 digest of the raw request body, signed with your webhook secret. Always verify this before processing the payload.
Acknowledge receipt
Your endpoint must return HTTP200 for every event to acknowledge successful delivery. Connectly treats any non-200 response as a failure and may retry the request.
Delivery status event flow
When you send a message via the Connectly API, the response includes a message ID:statusUpdate.id, so you can correlate each status update back to the original outbound message. The typical progression for a successfully delivered and read message is:
Next steps
Payload reference
Every payload shape with full JSON examples β text, media, button replies, referrals, and delivery status.
Create webhook
Register an endpoint for a topic, with filtering and configuration options.
Update webhook
Change the destination URL or configuration of an existing registration.
Delete webhook
Permanently remove a webhook registration.
