Skip to main content

List chats

GET 

/chat.list

List accessible chats — DMs, multi-DMs, group chats, all-hands "team Roam" groups, and meeting chats.

Personal access tokens are backed by the user's inbox: chats are ordered by most recent activity and include lastMessageTime, isUnread, preview, isMuted, and isPinned. Bot threads (where the user has unread replies) are returned as separate rows keyed by threadTimestamp.

Organization tokens receive the chats the bot has access to, ordered by chat creation time. Inbox-derived fields (lastMessageTime, isUnread, preview, isMuted, isPinned) are not populated, since bot addresses do not accumulate inbox state for normal messages — those are delivered via webhooks.

Timestamps are returned in the caller's timezone (see Timezone handling).

Required scope: chat:read

Pass expand=addresses to include an address sidecar for chat participants and preview senders. See Identity & Principals.


OpenAPI Spec: chat-v1.json

Request

Responses

Chats retrieved successfully