> ## Documentation Index
> Fetch the complete documentation index at: https://learn.social.plus/llms.txt
> Use this file to discover all available pages before exploring further.

# Conversation Management Overview

> Choose the SDK surfaces for chat channel lifecycle, member state, and channel governance.

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.

<Tip>
  If you want an end-to-end product walkthrough before choosing SDK calls, read [Channels & Conversations](/use-cases/chat/channels-and-conversations).
</Tip>

## Capability Map

| Capability         | Use it for                                                                         | SDK page                                             |
| ------------------ | ---------------------------------------------------------------------------------- | ---------------------------------------------------- |
| Create channels    | Create community, live, or conversation channels.                                  | [Create Channels](./channels/create-channel)         |
| Get channels       | Load a known channel or a set of known channel IDs.                                | [Get Channels](./channels/get-channel)               |
| Query channels     | Build inboxes, discovery lists, event chat lists, and moderation channel lists.    | [Query Channels](./channels/query-channels)          |
| Update channels    | Change display name, avatar, tags, metadata, or notification mode where supported. | [Update Channels](./channels/update-channel)         |
| Archive channels   | Archive or unarchive channels for the current user where supported.                | [Archive Channels](./channels/archive-channels)      |
| Member operations  | Join, leave, query, search, and preview channel members.                           | [Member Management](./members/overview)              |
| Channel governance | Add or remove channel members, roles, bans, and mutes.                             | [Channel Governance](./channels/governance/overview) |

## Platform Surface

| Surface                          | TypeScript | iOS                                  | Android                             | Flutter                                              |
| -------------------------------- | ---------- | ------------------------------------ | ----------------------------------- | ---------------------------------------------------- |
| Create community channels        | Supported  | Supported                            | Supported                           | Supported                                            |
| Create live channels             | Supported  | Supported                            | Supported                           | Supported                                            |
| Create conversation channels     | Supported  | Supported                            | Supported                           | Supported                                            |
| Query by type and membership     | Supported  | Supported                            | Supported                           | Supported                                            |
| Query by keyword or display name | Supported  | Not exposed on current query options | Not exposed on public query builder | Supported                                            |
| Get multiple known channel IDs   | Supported  | Supported                            | Supported                           | Not exposed in the current public Flutter repository |
| Archive channels                 | Supported  | Supported                            | Supported                           | Supported                                            |

## 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.

<Info>
  The channel pages describe channel lifecycle calls. The messaging pages describe message calls after a `subChannelId` is available.
</Info>

## Implementation Shape

<CardGroup cols={2}>
  <Card title="Choose a channel type" href="./channels/create-channel" icon="layer-group">
    Use community for public or private group chat, live for event-style chat, and conversation for direct or small-group chat.
  </Card>

  <Card title="Load channel lists" href="./channels/query-channels" icon="list-filter">
    Use type, membership, tag, deletion, and platform-specific search filters to build channel lists.
  </Card>

  <Card title="Handle participation" href="./members/join-leave-channel" icon="users">
    Read membership before showing composer, join, leave, or moderation actions.
  </Card>

  <Card title="Apply governance" href="./channels/governance/overview" icon="shield-check">
    Use role, member, ban, and mute APIs for channel-level moderation workflows.
  </Card>
</CardGroup>

## Related Topics

<CardGroup cols={3}>
  <Card title="Messaging Features" href="/social-plus-sdk/chat/messaging-features/overview" icon="comment">
    Create, query, edit, delete, reply to, and flag messages after the channel target is known.
  </Card>

  <Card title="Unread Status" href="/social-plus-sdk/chat/engagement-features/unread-status/overview" icon="check-double">
    Show unread counts, read status, delivery status, and receipt sync state.
  </Card>

  <Card title="Content Moderation" href="/social-plus-sdk/chat/moderation-safety/content-moderation/overview" icon="shield-check">
    Combine message reports, deletion, and channel governance into a moderation flow.
  </Card>
</CardGroup>
