WhatsApp Webhook Payload Parser
Paste a WhatsApp Cloud API webhook to extract incoming messages and outgoing delivery statuses from every entry and change.
Parsing happens in your browser. Your payload is not sent to a server or saved by this tool.
Accepts Meta Cloud API POST notification bodies. Session-based API webhooks and GET verification challenges use different formats.
1
Incoming messages
0
Delivery statuses
Extracted events
[
{
"kind": "message",
"path": "entry[0].changes[0].value.messages[0]",
"accountId": "WABA_EXAMPLE",
"phoneNumberId": "PHONE_ID_EXAMPLE",
"timestampUtc": "2026-10-04T00:00:00.000Z",
"data": {
"from": "14155550123",
"id": "wamid.example",
"timestamp": "1791072000",
"type": "text",
"text": {
"body": "When will my order arrive?"
}
}
}
]How to read the results
Each event includes its original JSON path, business account ID, phone number ID, UTC timestamp, and complete message or status object in data. Text, media, interactive replies, and status errors are preserved without guessing their meaning.
Unix timestamps are interpreted as seconds. Missing or invalid timestamps appear as null. Extraction helps inspect a payload; it does not verify its signature or validate every field against Meta's schema.
Compare your payload with Meta's webhook payload reference, or use our signature verifier to check authenticity.
Build your WhatsApp workflow
Explore our session-based WhatsApp REST API and its webhook format in the documentation.
Explore API Docs →