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

# Member Management Overview

> Choose the SDK surfaces for joining, leaving, querying, searching, and previewing chat channel members.

Member management is the SDK surface for deciding who is in a channel and how your app reads that membership state. Use these pages when you need join and leave flows, member lists, mention pickers, moderator lists, or membership-aware UI.

## Capability Map

| Capability | Use it for | SDK page |
| - | - | - |
| Join a channel | Add the current user to a joinable channel. | [Join & Leave Channel](/social-plus-sdk/chat/conversation-management/members/join-leave-channel.md) |
| Leave a channel | Remove the current user from a channel where leaving is allowed. | [Join & Leave Channel](/social-plus-sdk/chat/conversation-management/members/join-leave-channel.md) |
| Read current membership | Hide composer controls, redirect banned users, or show join prompts. | [Join & Leave Channel](/social-plus-sdk/chat/conversation-management/members/join-leave-channel.md) |
| Query members | Build member lists, moderator lists, banned lists, or muted lists. | [Query Members](/social-plus-sdk/chat/conversation-management/members/query-members.md) |
| Search members | Build mention pickers and member directories. | [Query Members](/social-plus-sdk/chat/conversation-management/members/query-members.md) |
| Preview members | Show a small channel-member sample where the platform exposes preview members. | [Preview Members](/social-plus-sdk/chat/conversation-management/members/preview-members.md) |

## Platform Surface

| Surface | TypeScript | iOS | Android | Flutter |
| - | - | - | - | - |
| Join channel | Supported | Supported | Supported | Supported |
| Leave channel | Supported | Supported | Supported | Supported |
| Current membership state | Supported | Supported | Supported | Supported |
| Query members | Supported | Supported | Supported | Supported |
| Search members | Supported | Supported | Supported | Supported |
| Role filters | Supported | Supported | Supported | Supported |
| Preview-member field | Supported | Supported | Use member-query fallback | Use member-query fallback |

## Parameters

| Parameter | Required | Description |
| - | - | - |
| `channelId` | Yes | Channel whose membership state should be read or changed. |
| Membership filter | No | Filter member queries by state such as member, banned, muted, or all where supported. |
| `roles` | No | Filter members by channel role, such as `moderator` or another role configured for your app. |
| Search keyword | No | Search member display names where the platform exposes member search. |
| `includeDeleted` | No | Include deleted users in member query results where supported. |

## Implementation Shape

> **[Gate channel UI](/social-plus-sdk/chat/conversation-management/members/join-leave-channel.md)**
>
> Read membership before showing the composer, join button, leave action, or banned-state messaging.

> **[Build member lists](/social-plus-sdk/chat/conversation-management/members/query-members.md)**
>
> Query members by channel, membership state, role, search keyword, and deletion state where supported.

> **[Support mentions](/social-plus-sdk/chat/conversation-management/members/query-members.md)**
>
> Use member search for mention pickers and user-selection flows.

> **[Show previews](/social-plus-sdk/chat/conversation-management/members/preview-members.md)**
>
> Use preview members where exposed; otherwise query a small member page for fallback display.

## Related Topics

> **[Role Management](/social-plus-sdk/chat/conversation-management/channels/governance/role-management.md)**
>
> Assign or remove channel roles for members.

> **[Ban Management](/social-plus-sdk/chat/conversation-management/channels/governance/ban-management.md)**
>
> Remove channel access until a user is unbanned.

> **[Mute Management](/social-plus-sdk/chat/conversation-management/channels/governance/mute-management.md)**
>
> Restrict sending while keeping channel access.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.