Skip to main content
Mark an inbound message as read by its message_id. Showing the blue ticks is good etiquette and unlocks the typing indicator.

Request

curl -X POST "${WHATSAPP_API_URL}/${WHATSAPP_PHONE_NUMBER_ID}/messages" \
  -H "Authorization: Bearer ${WHATSAPP_ACCESS_TOKEN}" \
  -H "Content-Type: application/json" \
  -d '{
  "messaging_product": "whatsapp",
  "status": "read",
  "message_id": "wamid.HBgLM..."
}'

Typing indicator

Add typing_indicator to show the user you are composing a reply while you mark the message read:
{
  "messaging_product": "whatsapp",
  "status": "read",
  "message_id": "wamid.HBgLM...",
  "typing_indicator": { "type": "text" }
}