Webhook payload inspector.
Paste a messaging webhook — a delivery receipt or an inbound message — and this validates the JSON, detects the event type, and explains every field in plain English. It runs entirely in your browser, so you can safely inspect real payloads; nothing is uploaded.
| Field | Value | Meaning |
|---|---|---|
| MessageId | 62f9a1c4d3 | The gateway MessageId — use it to match this report to your original send. |
| Source | BroadNet | Origin address — your approved Sender ID. |
| Destination | 962790000000 | Destination address — the recipient MSISDN in international format. |
| Status | DELIVRD | Final delivery state: DELIVRD, UNDELIV, EXPIRED, REJECTD or ACCEPTD. |
| SubmitDate | 2026-07-28 15:30:11 | When the message was submitted to the network. |
| DoneDate | 2026-07-28 15:30:14 | When the message reached its final delivery state. |
| BatchId | B-2607281530-4471 | The batch this message belongs to — use it to reconcile a whole send. |
{
"MessageId": "62f9a1c4d3",
"Source": "BroadNet",
"Destination": "962790000000",
"Status": "DELIVRD",
"SubmitDate": "2026-07-28 15:30:11",
"DoneDate": "2026-07-28 15:30:14",
"BatchId": "B-2607281530-4471"
}What a messaging webhook tells you
A messaging webhook is an HTTPS callback your server receives when something happens to a message. The two common events are a delivery receipt (DLR) — reporting whether a message reached the handset and, if not, why — and an inbound message (MO) — a reply from a recipient. Reading these fields correctly is how your application reacts to delivery, failure, and replies in real time.
Frequently asked questions
- What is a messaging webhook?
- It is an HTTPS endpoint on your server that a messaging platform calls to push real-time events — delivery receipts and inbound messages — instead of you polling an API. It is how your application learns, the instant it happens, that a message was delivered, failed, or received.
- What is a delivery receipt (DLR)?
- A DLR is the event reporting the final state of a sent message — delivered, failed, expired — usually with an operator-level error code when it fails. Reading DLRs by status and error code is how you diagnose delivery problems and reconcile what you sent against what arrived.
- Is my payload uploaded anywhere?
- No. The inspector parses the JSON entirely in your browser with the built-in JSON parser. Nothing is sent to BroadNet or any server, so it is safe to paste real payloads while debugging.
- Why should I verify webhook signatures?
- Because anyone can POST to a public URL. A signed webhook (for example HMAC-SHA256) lets you verify the payload really came from your provider before you trust the event. Use the Webhook Signature Validator to check a signature.
The concept, the events it delivers, and how to secure and make it resilient.
Delivery receipts, message states, and operator-level error codes explained.
Verify an HMAC webhook signature so you can trust the payload before acting on it.
Real, operator-level DLRs.
BroadNet returns operator-level delivery receipts to your webhook, across a REST API and SMPP 3.4 binds in 200+ countries.