Skip to main content

Message Status Webhook

Webhook Request Method

  • POST

Webhook Payload

Parameter type Mandatory Description
event string Yes This is set to "message_status_update"
business_phone string No Business phone number
message_id string Yes Message ID
message_status string Yes Message status, one of "sent", "failed", "delivered", "read"
error object|null Yes Error details,default is set to null.
error.title string No Service provider-defined error title.
error.code int No Service provider-defined error code.
received_at timestamp Yes Webhook received timestamp.

Webhook Sample

{
  "event": "message_status_update",
  "business_phone": "6281519236680",
  "message_id": "wamid.HBgNNjI4OTY1MjQ1NjU0OBUCABEYEkYxNTY4NkNBRUY...",
  "message_status": "failed",
  "error": {
    "code": 131049,
    "title": "This message was not delivered to maintain healthy ecosystem engagement."
  },
  "received_at": 1754466101
},