Skip to main content
Conversation management covers the SDK calls that decide where chat happens and who can participate. Start here when your integration needs to create or find a channel, resolve a message target, manage channel membership, or build moderator tools.
If you want an end-to-end product walkthrough before choosing SDK calls, read Channels & Conversations.

Capability Map

Platform Surface

Channel And Message Targets

Channel APIs operate on channelId. Message APIs usually operate on subChannelId. Resolve the target subchannel from the channel or subchannel flow before creating, querying, or syncing messages.
The channel pages describe channel lifecycle calls. The messaging pages describe message calls after a subChannelId is available.

Implementation Shape

Choose a channel type

Use community for public or private group chat, live for event-style chat, and conversation for direct or small-group chat.

Load channel lists

Use type, membership, tag, deletion, and platform-specific search filters to build channel lists.

Handle participation

Read membership before showing composer, join, leave, or moderation actions.

Apply governance

Use role, member, ban, and mute APIs for channel-level moderation workflows.

Messaging Features

Create, query, edit, delete, reply to, and flag messages after the channel target is known.

Unread Status

Show unread counts, read status, delivery status, and receipt sync state.

Content Moderation

Combine message reports, deletion, and channel governance into a moderation flow.