Skip to main content

Documentation Index

Fetch the complete documentation index at: https://documentation.onesignal.com/llms.txt

Use this file to discover all available pages before exploring further.

Now that OneSignal is set up in your app, pick a use case to build. Each tutorial below is a working example you can adapt, grounded in the core concepts shared across every section.
New to OneSignal? Complete the Quickstart guide first to install the SDK and send your first message, then come back here to pick your use cases.

Core concepts

Every tutorial on this page builds on these foundations. Skim them once and you’ll recognize the same patterns everywhere else.

Users and External IDs

Learn how OneSignal identifies users and links them across devices using External IDs.

Segments

Build audience segments using tag filters and other conditions.

Tags

Add custom properties to users for personalization and segmentation.

Custom events

Capture user actions and trigger automated Journeys or Wait Until steps.

Journeys

Build automated messaging workflows triggered by user behavior and data.

Personalization

Use user data and preferences to personalize every message.

Industry strategies

Jump to the playbook for your industry, or browse use cases by lifecycle stage below. Many strategies apply across industries.

Mobile

Basic onboarding, retention, trial-to-paid conversion, and win-back strategies for mobile apps.

Gaming

Establish streaks and regular use early. Reward highly-engaged players and re-engage lapsed players.

Ecommerce

Abandoned cart recovery and loyalty programs.

News and media

Get readers to complete their profile and pick categories to send them messages they care about.

Financial and fintech

Push for that critical early-win like making a deposit or transaction and 2FA confirmation.

Onboard new users

Set your messaging foundation, collect more opt-ins, and capture meaningful user data in the first session.

Basic welcome journeys

Set up a Welcome Journey for your app.

Gaming: Welcome Journey

Drive new players to their first meaningful in-game action with an automated onboarding flow.

Push permission prompts

Ask for permission the right way so more users opt in to push.

Category onboarding

Have readers pick topics so every message is one they want.

Engage and convert

Trigger the right message at the right moment to move users toward an action.

Event-driven Journeys

Trigger Journeys with user actions and events.

Abandoned cart

Recover lost revenue with event-triggered abandoned cart reminders.

Loyalty Journey

Notify customers of points balances and unlocked rewards to drive repeat purchases.

Flash sales and Black Friday

Drive urgency with time-limited sale campaigns.

Back-in-stock alerts

Notify users when products are back in stock.

Retain and re-engage

Keep users coming back, recover lapsed users, and earn long-term loyalty.

Daily streaks

Reward consistency with daily streak reminders that keep users coming back.

Increase App Store reviews

Prompt satisfied users for App Store reviews while reducing friction.

Target outdated app versions

Prompt users on outdated versions to update via in-app messages.

Push fallback to email or SMS

Ensure critical messages are delivered even when push is disabled.

Operational

Always-on infrastructure that runs alongside your campaigns.

Transactional messages

Send important real-time updates such as receipts, confirmations, or alerts.

Booking confirmations

Send booking confirmations and recovery emails triggered by real-time booking status.

Magic link and OTP verification

Send one-time passwords, magic links, and verification emails for sign-in and authentication.

Email confirmed opt-in

Reduce bounces and improve deliverability with a double opt-in flow.

Preference center

Let users manage their messaging preferences and communication channels.