Webhook Payload Tester
Send a real sample event payload to your endpoint and see the response — before you register the webhook for real.
This sends the request directly from your browser. If your endpoint doesn't set CORS headers (Access-Control-Allow-Origin), the browser will block it — that's a browser restriction, not proof your webhook is broken. The real WhatsApp API sends server-to-server, which isn't subject to CORS.
{
"event": "message",
"session": "default",
"payload": {
"id": "true_14155552671@c.us_3EB0C767D26A1D0F",
"timestamp": 1735689600,
"from": "14155552671@c.us",
"fromMe": false,
"body": "Hey, what time do you open tomorrow?",
"type": "chat"
}
}Register the Webhook for Real
Once your endpoint handles the payload correctly, register it with POST /v1/sessions/{session}/webhooks.