Message Status
id (e.g., msg_abc) from POST /v1/messages/send, query its current status.
{messageId} accepts the internal message id returned by the send endpoint, the correlationId, or the provider WhatsApp message ID (wamid).Example
Response (200)
Statuses
| Status | Meaning |
|---|---|
QUEUED | Queued / waiting for processing |
SENT | Sent to the provider/WhatsApp |
DELIVERED | Delivered to the device |
READ | Marked as read |
FAILED | Failed (check errorMessage when available) |
CANCELED | Scheduled send canceled via DELETE /v1/messages/cancel |
Read receipts:
READ status and readAt are only available when the contact who received the message has read receipts enabled in WhatsApp (Settings > Privacy > Read receipts). Otherwise the lifecycle may stop at DELIVERED. The same applies to Logs and the message.read webhook.Common errors
401— missing/invalid API key header (x-api-key/x-api-key-id).404— message not found within the key’s scope.