Skip to main content
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

CapabilityUse it forSDK page
Join a channelAdd the current user to a joinable channel.Join & Leave Channel
Leave a channelRemove the current user from a channel where leaving is allowed.Join & Leave Channel
Read current membershipHide composer controls, redirect banned users, or show join prompts.Join & Leave Channel
Query membersBuild member lists, moderator lists, banned lists, or muted lists.Query Members
Search membersBuild mention pickers and member directories.Query Members
Preview membersShow a small channel-member sample where the platform exposes preview members.Preview Members

Platform Surface

SurfaceTypeScriptiOSAndroidFlutter
Join channelSupportedSupportedSupportedSupported
Leave channelSupportedSupportedSupportedSupported
Current membership stateSupportedSupportedSupportedSupported
Query membersSupportedSupportedSupportedSupported
Search membersSupportedSupportedSupportedSupported
Role filtersSupportedSupportedSupportedSupported
Preview-member fieldSupportedSupportedUse member-query fallbackUse member-query fallback

Parameters

ParameterRequiredDescription
channelIdYesChannel whose membership state should be read or changed.
Membership filterNoFilter member queries by state such as member, banned, muted, or all where supported.
rolesNoFilter members by channel role, such as moderator or another role configured for your app.
Search keywordNoSearch member display names where the platform exposes member search.
includeDeletedNoInclude deleted users in member query results where supported.

Implementation Shape

Gate channel UI

Read membership before showing the composer, join button, leave action, or banned-state messaging.

Build member lists

Query members by channel, membership state, role, search keyword, and deletion state where supported.

Support mentions

Use member search for mention pickers and user-selection flows.

Show previews

Use preview members where exposed; otherwise query a small member page for fallback display.

Role Management

Assign or remove channel roles for members.

Ban Management

Remove channel access until a user is unbanned.

Mute Management

Restrict sending while keeping channel access.