Fires when a message is revoked via the API or dashboard before it reaches the recipient, so it will not be delivered.

Payload

{
  "id": "evt_xxxxx",
  "event": "message.revoked",
  "timestamp": "2026-03-28T09:00:45Z",
  "data": {
    "message_id": "msg_a1b2c3d4",
    "agent_id": "ag_live_xxxx",
    "revoked_at": "2026-03-28T09:00:45Z"
  }
}
message_id
string
Outbound message identifier.
agent_id
string
RCS agent that owned the message.
revoked_at
string
ISO 8601 time when the revocation took effect.