List channels the authenticated user belongs to
Create a group channel
List public channels the user hasn't joined yet
Join a public channel
Get or create a direct message channel with another user
Get channel details with online member IDs
Update channel name, description, or avatar
Toggle mute on a channel for the current user
Archive a channel
Member list with role + presence, for info panels
Add a member to a channel
Remove a member from a channel
List messages in a channel (cursor-paginated, chronological order)
Send a message to a channel
Delete a message (admin or author)
Edit a message (author only)
Pin a message to the channel (admin only)
Unpin a message from the channel (admin only)
List all pinned messages in a channel
List thread replies for a message
Reply in a message thread
Toggle an emoji reaction on a message
Mark a channel as read up to a specific message
Get unread message counts per channel
Search messages across all channels the user belongs to
Upload a file for use as a message attachment (max 10MB)
Fetch Open Graph metadata for a URL (cached 1 hour)
Permalink window: 40 before + target + 20 after
Forward a message into another channel
Slack-style 'Mark unread' — rewinds last-read to before this message
Save the message
Unsave the message
List saved messages
Latest 50 chat_mention notifications with channel/message deep-link data
Lightweight profile card (name/avatar/title/team/status/dnd)
Full member profile for the profile page (bio/links/team + teammates)
Pre-edit body snapshots behind the '(edited)' tag
Per-channel notification level: all | mentions | none
Pin/unpin a conversation in the requesting user's sidebar
Channel topic — short tagline under the name
Joinable public-channel directory (richer than /channels/public)
Get a single poll
Create a poll for the channel
Vote the poll option
Unvote the poll option
Schedule a message in the channel
List scheduled messages
Delete a scheduled message
Create a reminder
Set the current user status
Set do-not-disturb for the current user
List keywords
Create a keyword
Delete a keyword
Create a read receipt
Create an invite for the channel
JSON variant of the web invite landing — joins + returns the channel
'Seen by' reader list for the channel's latest message
Get the channel info
List media shared in the channel
List links
List gifs
Server-side typing ping → `.user.typing` broadcast on the channel
Giphy search/trending proxy — keeps the API key server-side
Workspace emoji map (manifest defaults overlaid with uploads)
Upload a custom emoji
Delete a custom emoji
List all feed channels
Create a feed channel (admin only)
Delete a feed channel (admin only, cannot delete default)
Update a feed channel (admin only)
Get posts in a feed channel (cursor-paginated, pinned first)
Create a post in a feed channel
Get post detail with comments
Delete a post (admin or author)
Update a post (admin or author)
Pin a post to top of feed (admin only)
Unpin a post (admin only)
Toggle a reaction on a post
List comments on a post (with nested replies)
Add a comment to a post (supports nested replies)
Delete a comment (admin or author)
Edit a comment (author only)
Toggle a reaction on a comment
Get top 5 trending posts from last 7 days
Unfurl
Upload an image for a feed post (max 5MB, jpeg/png/gif/webp)
Upload a file for a feed post (max 10MB, any type)
Search users for @mention autocomplete
Create a poll on an existing post (post author only)
Vote on a poll option (single-choice removes previous vote automatically)
Remove your vote from a poll option
Get a user's most recent posts for their profile (private channels redacted)
Get Reverb WebSocket connection config for real-time updates
Report a post for moderation
Report a comment for moderation
Mute a user — hide their posts from your feed
Unmute a user
List the members you have muted (to manage/unmute them)
Bookmark the post
Follow the post
List saved posts
Forward the post
List edits for the post
Schedule a post in the channel
List scheduled posts
Delete a scheduled post
Search Giphy for feed attachments
Set the requesting member's notification level for a channel
List interests
Request
Send a presence heartbeat
List online users