Messaging channels
Mobile push
Alert-style notifications on iOS, Android, Huawei, and Amazon — even when the app isn’t open.
Web push
Browser-based notifications that reach Users even when your site isn’t open.
Marketing and transactional emails with built-in deliverability tools.
In-app messages
Rich, interactive messages displayed while Users are active in your app.
SMS
Direct text messages for urgent or time-sensitive communication.
RCS
Rich messaging with branded content and read receipts on Android.
Live Activities
Real-time updates on the iOS lock screen. Similar capabilities available for Android.
Channel comparison
| Channel | Developer required? | Setup time | Best for |
|---|---|---|---|
| No | 15–60 min | Marketing campaigns, transactional messages, newsletters | |
| SMS | No | 15–60 min | Time-sensitive alerts, OTPs, appointment reminders |
| Web push | Yes | 15–45 min | Re-engaging website visitors, announcements |
| Mobile push | Yes | 30–60 min | App re-engagement, real-time alerts, promotions |
| In-app messages | Yes (SDK) | 30–45 min | Onboarding, feature announcements, surveys |
| RCS | No | Varies | Rich branded messaging on Android with read receipts |
| Live Activities | Yes (SDK) | 45–60 min | Live scores, delivery tracking, event countdowns |
Next steps
After setting up a channel, continue with the rest of your OneSignal implementation.Quickstart guide
Full implementation walkthrough: Users, segments, sending messages, and analytics.
Developer guide
SDK reference, API docs, User identity, and testing for engineering teams.
Send messages
Compose and send your first message after setting up a channel.
Journeys
Automate multi-channel flows based on User behavior.