OptionaljoinResponse: unknownAdd an emoji reaction to a message
Delete a message
Edit an existing message's content
Fork a sub-thread from an existing message
List all messages in the current thread
Load additional messages with cursor-based pagination
Mark a thread as read up to a given message
Post a new message with optional uploads and reply-to
Post a simple text message
Remove an emoji reaction from a message
Signal that the current user has started or stopped typing in the thread
Leave the underlying channel.
Broadcast when a new message is added to a thread
Broadcast when a message is updated or removed
Broadcast system-wide events
Broadcast thread-level events (agent updates, read state, unread counts)
Broadcast when a participant (human or agent) starts or stops typing. Ephemeral; never persisted.
StaticjoinJoin or create a team-scoped keyed thread
Optionalpayload: {StaticjoinJoin a team-scoped thread by ID
Optionalpayload: {StaticjoinJoin a team-scoped transient (ephemeral) thread
Optionalpayload: {StaticjoinJoin or create a user-scoped keyed thread
Optionalpayload: {StaticjoinJoin a user-scoped thread by ID
Optionalpayload: {StaticjoinJoin a user-scoped transient (ephemeral) thread
Optionalpayload: {StatictopicJoin or create a team-scoped keyed thread
StatictopicJoin a team-scoped thread by ID
StatictopicJoin a team-scoped transient (ephemeral) thread
StatictopicJoin or create a user-scoped keyed thread
StatictopicJoin a user-scoped thread by ID
StatictopicJoin a user-scoped transient (ephemeral) thread
Channel for real-time chat messaging. Supports team-scoped and user-scoped threads with keyed, transient, and direct thread access patterns.