Sendbird
Sendbird adds in-app messaging to WinnerWare and connects that messaging experience to signed-in mobile users.
Overview
This module is used when WinnerWare needs a built-in chat experience rather than sending users to a separate messaging system. It focuses on mobile-friendly messaging, user synchronization, and showing messaging entry points only when the chat experience is available.
Key Features
- Adds in-app messaging for authenticated users.
- Shows messaging entry points in the mobile user menu and navigation bar.
- Synchronizes user information into the messaging layer.
- Supports tenant-aware messaging setup.
- Includes a device-registration endpoint for push-related messaging registration.
How It Works
After the module is enabled and the messaging app settings are available, WinnerWare initializes the chat experience inside the mobile shell. When a user is eligible for messaging, the app can show chat entry points in the user menu and the navigation bar.
The module also keeps user information aligned with the messaging layer so the chat experience can recognize WinnerWare users correctly.
Configuration
| Admin display name | Feature ID | Notes |
|---|---|---|
| In-App Messaging | module feature | Depends on the mobile auto-login feature and the user feature set. |
Operational notes
- The messaging experience is intended to work with the mobile app flow.
- The current implementation reads the app configuration from tenant settings and shell configuration.
- Messaging UI elements only appear when the chat app is installed and the user is in a valid authenticated messaging state.
Usage
Use this module when WinnerWare should offer chat directly inside the mobile experience. It is a strong fit for support, coaching, or team communication scenarios where users should stay inside the app.
Developer Notes
- The module initializes the mobile messaging client and adds chat entry points to the navigation experience.
- It synchronizes user lifecycle changes and provides messaging-related claims.
- A device-registration endpoint exists for registering notification-capable devices with the messaging provider.