Skip to main content
Use channel creation when your app needs a new chat container before sending messages. The current public SDK creation surface covers community, live, and conversation channels. For new integrations, let the SDK and server generate channel IDs. Custom channel IDs are not exposed on the current TypeScript, iOS, or Android creation APIs, and Flutter’s custom channelId builder is deprecated.

Platform Surface

Parameters

Create A Community Channel

Create a community channel when your app needs a group chat space with optional public visibility, tags, and metadata.

Create A Conversation Channel

Conversation channels are for one-to-one or small-group private chat. Where the SDK exposes distinct conversation behavior, the default is to return the existing conversation for the same membership instead of creating a duplicate. Create a conversation channel with one or more target users, and let distinct conversation behavior prevent duplicates where supported.

Create A Live Channel

Live channels support event-style chat. The platform builders expose optional metadata, tags, and members; iOS and Android also expose live-channel linkage fields such as room or post IDs in their builders. Create a live channel for event-style chat flows such as livestreams or scheduled events.

Get Channels

Retrieve a single channel or load known channel IDs.

Query Channels

Build channel lists with type, membership, tag, and deletion filters.

Update Channels

Change display name, avatar, tags, metadata, or notification mode where supported.

Join and Leave

Manage membership for channels that require explicit joining.