Skip to main content
Use channel queries to build inboxes, public channel discovery, event chat lists, and moderation views. Query support is similar across platforms, but not identical: TypeScript and Flutter expose keyword/display-name style searching, while Android’s public channel query builder focuses on type, membership, tags, and deleted-state filters.

Filter Surface

Parameters

Query A Channel List

Query channels with type, membership, tag, deletion, archive, search, and pagination options where each platform exposes them.

Query A Specific Type

Use the type-specific helpers when the platform exposes them. Some helpers apply membership defaults: for example, Flutter’s conversationType() and liveType() also set the filter to MEMBER. Use type-specific channel queries when your UI needs a focused list such as conversations or live channels.

Known IDs

If you already have channel IDs, use Get Channels instead of a filtered query. Batch get-by-IDs is currently exposed on TypeScript, iOS, and Android.

Create Channels

Create a channel before it appears in query results.

Get Channels

Retrieve a single channel or a known list of IDs.

Archive Channels

Hide or restore archived conversation channels where supported.

Query Members

Query members after selecting a channel.