message.read▾

message.read

The recipient opened the message.

Only fires if the recipient has read receipts enabled. Many users disable them, so never treat a missing message.read as unread.

EVENTmessage.read
Payload
{
  "id": "evt_01JZQ6F5H7K9M1P3R5T7V9XZBD",
  "object": "event",
  "type": "message.read",
  "created_at": "2026-09-06T09:41:02.114Z",
  "api_version": "2026-09-01",
  "data": {
    "object": "message",
    "id": "msg_01JZQ3F8X2K7N4B6Y0R9M5TCWA",
    "wamid": "wamid.SEJnTTIwMTAwNTU1MDEyM0ZRSUFFUmdT",
    "to": "+201005550123",
    "status": "read",
    "status_at": "2026-09-06T09:44:31.000Z"
  }
}

Notable fields

statusenumrequired

Always read.

read