Skip to content
Wazapin
Esc
navigateopen⌘Jpreview
On this page

Webhook payload examples

Example JSON bodies Wazapin POSTs to your webhook URL.

Wazapin delivers events to URLs you configure under Developer → Webhooks. Each request is signed — verify first. See Webhook signature examples and Webhooks.

Deduplicate using the svix-id (or webhook-id) header on each delivery. See Message lifecycle and idempotency.

Inbound text (message.new)

Task guide: Handle inbound text

User sent a text message to your WhatsApp number.

Interactive button reply (message.new)

Task guide: Handle interactive replies

User tapped a quick-reply button from your buttons message.

Interactive list reply (message.new)

Task guide: Handle interactive replies

User picked a row from a list message.

Location shared by user (message.new)

After a location request, the user may share coordinates.

Delivery status (message.status_update)

Task guide: Handle delivery status

When an outbound message moves through sent, delivered, read, or failed:

:::

Was this page helpful?