Webhook Events
Message sent event
Fired when a message is sent via the API, or from the WhatsApp Business app on Coexistence numbers. Sends that carry platform-specific context deliver it under metadata, so a quote-reply sent through the API arrives with metadata.quotedMessageId and mirroring CRMs can thread it without a lookup. Which surfaces actually carry that reference is documented on WebhookPayloadMessageSent.metadata.quotedMessageId; a quote-reply sent from the WhatsApp Business or Instagram app is not one of them.
postWebhookmessage.sent
Payload
Example payload
{
"profiles": [
{
"externalId": "tenant_42"
}
],
"pricing": {
"pricingModel": "PMP",
"category": "marketing",
"type": "regular"
},
"billingConversation": {
"originType": "utility"
}
}Response
Webhook received successfully
Changes
Webhooks have no change history: a webhook is keyed by its event name rather than a path and method, so no recorded change can name it.