Stream logo
  • Chat Messaging
  • Video and Audio
  • Activity Feeds
  • Moderation
  • Agent Skills
  • UI Components
  • react logoReact
  • ios logoiOS
  • android logoAndroid
  • react logoReact Native
  • flutter logoFlutter
  • angular logoAngular
  • Client Side SDKs
  • react logoReact
  • ios logoiOS
  • android logoAndroid
  • react logoReact Native
  • flutter logoFlutter
  • javascript logoJavaScript
  • unity logoUnity
  • unreal logoUnreal
  • Server Side SDKs
  • node logoNode
  • python logoPython
  • ruby logoRuby
  • php logoPHP
  • java logoJava
  • dot-net logo.NET
  • go logoGo
  • api logoREST
Quick Start
React IntroductionArchitecture & BenchmarkRoadmap & Changelog
Init and Users
Tokens & AuthenticationInitialization & UsersManaging UsersUser GroupsAuthless Users
Channels
Creating ChannelsQuerying ChannelsGetting a ChannelUpdating a ChannelQuerying MembersChannel PaginationChannel Members
Channel Management
OverviewArchiving ChannelsPinning ChannelsMuting ChannelsHiding ChannelsDisabling ChannelsDeleting ChannelsFreezing ChannelsTruncate ChannelInvites
Messages
Messages OverviewImage and File UploadsThreads & RepliesReactionsPinned MessagesMessage SearchSilent & System MessagesUnread RemindersReminders & BookmarksDelivered & Read StatusAI Message Streaming
Features
OverviewEventsUnread CountsTyping IndicatorsUser PresenceCampaign APIPolls APILocation SharingTranslation
Advanced
Slow Mode & ThrottlingDraft MessagesRestricted Message DeliveryUser Average Response TimePending MessagesDynamic PartitioningAudit LogsData Retention Policy
App and Channel Settings
Channel TypesApp SettingsUser PermissionsMulti-Tenant & TeamsReferenceChannel Setting Overwrites
Push
OverviewCustomizing NotificationsRegistering Push DevicesTesting Push NotificationsPush Providers & Multi BundlePush Preferences
Webhooks
Webhooks Overview
Webhooks OverviewBefore Message Send WebhookCustom Commands Webhook
EventsSQSSNSEvent Failover
Migrating
Migration GuideImporting Data