Skip to main content
POST
Mark message as read
Auth: TokenAccount or TokenInstanceRate-limit: Global (100/min) • Idempotent: yes

Description

Sends the read ACK for a specific message, the visible effect for the sender is the “blue check”. To mark the entire chat at once, use markChatRead.
In groups, the sender field (JID of the message author) is required. In 1-to-1 conversations it is optional and may be omitted.

Examples

DM

In a 1-to-1 conversation, just messageId and the contact’s number are needed. sender can be skipped, the server infers the author from the chat JID.

Group (with sender)

In a group (@g.us), the sender field with the message author’s JID is required, without it WhatsApp cannot route the read ACK correctly.

Success response

The response echoes the message_id that was marked and the resolved chat_jid. Useful to audit which messages were marked as read, especially in automated flows that confirm receipt after processing the message.
200 OK

Path parameters

string
required
Instance name.

Headers

Request body

string
required
ID of the message to mark as read.
string
required
Chat JID: phone number, private JID (...@s.whatsapp.net or ...@lid), group (...@g.us), or newsletter.
string
JID of the message author (...@s.whatsapp.net or ...@lid). Required in groups. Optional in DMs.

Error responses

Error 400

Mark chat as read

Mark the entire chat at once.

Delivery status

Check the current status of the message.