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
pendingQueued or being attempted.
sentAccepted by the WhatsApp provider.
deliveredReached the customer's device.
readRead by the customer.
rejected / failedRejected by the provider or failed after retries (see failed_at).