All Messages endpoints require the
messages:read scope. Message content is more sensitive than the activity stream, so it carries its own scope instead of piggybacking on activities:read.List messages
GET /v1/messages returns messages in your workspace with the standard pagination envelope. Results default to sent_at descending.
Each message includes
channel, direction, subject (email only), body, sent_at, and for outbound messages sender_id plus an optional sender summary (mailbox name and address).
GET /v1/messages/{message_id} fetches a single message.