Chat
Message delivery status
Queries the delivery status of a message (pending/sent/delivered/read/played)
GET
Message delivery status
Auth:
TokenAccount or TokenInstance • Rate-limit: Global (100/min) • Idempotent: yes
Description
Returns the delivery status of a sent message, equivalent to the checks (gray, double, blue) shown in WhatsApp. The status is updated in real time as WhatsMeow events report that the message was received by the server, delivered to the recipient, read, or played.To receive status evolution in real time, subscribe to the
message.status webhook. This endpoint is the point-in-time read of the current snapshot.status map
Example
Success response
status is the textual state (sent, received, delivered, read, played, error, pending) and status_code carries the equivalent numeric code from WhatsMeow (0–5). direction distinguishes messages sent by the instance ("sent") from received ones ("received"). timestamp is the moment the message traveled.
200 OK
Path parameters
string
required
Instance name.
Query params
string
required
ID of the message whose status you want to query.
Headers
Error responses
Error 404
Notes and gotchas
played(5) only makes sense for audio and video, text messages never reach this state.- There can be a 1–3 second delay between the action on the recipient’s phone and the status updated here.
- To track multiple messages in real time, prefer the
message.statuswebhook over polling.
Related
Find message
Retrieve content and metadata.
Mark as read
Signal that you have read a received message.