Message status
Query the status of any outbound message you sent through the API using the
message_id returned at send time.
Requires the whatsapp:send ability.
GET /api/v1/whatsapp/messages/{message_id}
curl "https://nabbih.com/api/v1/whatsapp/messages/1024" \
-H "Authorization: Bearer {YOUR_API_KEY}"
Response
200 ok
{
"data": {
"id": 1024,
"status": "sent",
"type": "template",
"provider_message_id": "wamid.HBgLM...",
"template_id": 42,
"created_at": "2026-08-17T10:24:00+03:00",
"failed_at": null
}
}
Status values
| Status | Meaning |
|---|---|
| pending | Queued or being attempted. |
| sent | Accepted by the WhatsApp provider. |
| delivered | Reached the customer's device. |
| read | Read by the customer. |
| rejected / failed | Rejected by the provider or failed after retries (see failed_at). |