SDK v7.x · Last verified March 2026 · iOS · Android · Web · Flutter
Speed run — just the code
Speed run — just the code
Data Model
Prerequisites: SDK installed with authenticated users → SDK Setup
Quick Start: Create and Join a Channel
Step-by-Step Implementation
1
Choose the right channel type
2
Create the channel
3
Query the channel list with Live Collections
4
Join and leave channels
5
Update and archive channels
Connect to Moderation & Analytics
Channel moderation from Admin Console
Channel moderation from Admin Console
Community channels and their members can be reviewed and managed from Admin Console → Channels. Moderators can view message history, ban members, and close channels.→ Channel Moderation
Webhook: channel events
Webhook: channel events
Subscribe to
channel.created, channel.updated, and channel.deleted webhook events to sync channel data with your own backend or trigger automations.→ Webhook EventsCommon Mistakes
Best Practices
Use Live Collections for the channel list
Use Live Collections for the channel list
Don’t poll for channel updates. Live Collections push updates automatically — new messages, new channels, and member changes all arrive without any extra requests.
Store custom data in metadata
Store custom data in metadata
Use the
metadata field to attach any application-specific data to a channel (event ID, category, feature flags). Keep it under 500KB.Archive instead of delete
Archive instead of delete
Archiving preserves message history — users who rejoin can read old messages. Hard deletion is permanent. Default to archive unless regulatory requirements mandate deletion.
Next Steps
Sending Messages
Start sending and receiving messages in the channels you just created.
Channel Roles & Permissions
Set up moderator roles before your community grows.
Unread Counts
Add unread badges to your channel list.