Overview
Nextoria Hub’s Communication module is built on Stream Chat — one of the highest-performance real-time messaging APIs available. Stream Chat handles message delivery, presence, push notifications, and scaling so Nextoria Hub can focus on the agency workflow layer on top.Prerequisites
- A Stream account
- Admin access on your Nextoria Hub workspace
Setup
Create a Stream app
- Log in to getstream.io and click Create App
- Name it after your agency workspace 3. Select your preferred region (closest to your team) 4. Note your App ID, API Key, and API Secret
Connect in Nextoria Hub
Go to Settings → Integrations → Stream Chat and enter: - API Key
(public, used on the frontend) - API Secret (private, used server-side
for token generation) - App ID Click Connect and Test to verify the
keys are valid.
How Tokens Work
Stream Chat uses server-side generated JWT tokens to authenticate users. When a team member logs into Nextoria Hub:- The Nextoria Hub server generates a signed Stream JWT using the API Secret
- The token is sent to the client and used to initialize the Stream Chat SDK
- Tokens expire after 24 hours and are refreshed automatically on login
Push Notifications
To enable mobile push notifications via Stream Chat:- In the Stream Dashboard, go to Messaging → Push Notifications
- Add your FCM (Android) or APNs (iOS) credentials
- Toggle Enable Push in Nextoria Hub at Settings → Integrations → Stream Chat → Push
Moderation
Nextoria Hub exposes Stream Chat’s moderation features through the Admin panel:- Message flagging — flagged messages are surfaced in the Admin moderation queue
- User muting — mute disruptive team members from specific channels
- Channel archiving — archive completed project channels (messages preserved, channel hidden)
Rate Limits
Stream Chat’s free tier includes 5 MAUs (Monthly Active Users) and 500,000 messages per month. These limits are more than sufficient for evaluation. For production use:| Stream Chat Plan | MAUs | Price |
|---|---|---|
| Free | 5 | $0 |
| Startup | 1,000 | ~$99/mo |
| Growth | 10,000 | ~$299/mo |
| Enterprise | Unlimited | Custom |
Your Stream Chat subscription is separate from your Nextoria Hub subscription.
Contact the Stream sales team for volume pricing if you exceed the included
limits.