Welcome to OneSignal

Whether you’re migrating from another platform or starting fresh, this guide will help you set up your account and send your first message in just a few steps. If you haven’t already, create your account to get started.

Setup

After you setup your onesignal.com account, you can create or access your OneSignal Apps. Your App is where your user and message data is stored. You can have multiple Apps in a single Organization for different projects, environments, or billing needs.

OneSignal account

Learn more about your OneSignal account, including your Apps, Organizations, and API keys.

Messaging channels

OneSignal supports sending messages via push notifications, in-app messages, email, SMS/MMS/RCS, and Live Activities.
  • Developers: Choose your first messaging channel and follow the setup guide. You can add more channels to the same app at any time.
  • Non-developers: Start with email or SMS to get setup quickly or skip to Users and subscriptions to check if you have any to message. Otherwise, Invite a developer to help with integration.

Pick your first channel and follow the setup guide. Once complete, add more channels to the same app!


Users and subscriptions

As users engage with your app, they’re assigned a OneSignal ID (user ID) and Subscription IDs (for each device, email address, or phone number).
  • A single user can have multiple subscriptions (e.g., mobile, web, email, SMS).
  • Users are anonymous until identified with an External ID.

OneSignal Dashboard: Audience > Users

User properties

Store user data as tags and custom events. Common tag examples:
  • User properties: first_name, city, subscription_tier
  • Behaviors: cart_abandoned, last_login_date, onboarding_complete
  • Preferences: notification_frequency, theme_preference

Segments & integrations

Create dynamic segments using tags and behavior data, such as “Last session greater than a week” or “Added item to cart”.

Example segment creation with User Tag filter.


Send messages

Design and send both single-message campaigns or automated, multi-step Journeys from the OneSignal dashboard.

Image showing push editor message contents.

Journeys

Use Journeys to send automated, multi-step campaigns based on user behavior—such as onboarding, abandoned carts, winback flows, and more.

Example of an Abandoned Cart Journey.


Measure impact with analytics

Track the performance of your messaging campaigns and understand user engagement with OneSignal’s analytics.
Need help?Chat with our Support team or email support@onesignal.comPlease include:
  • Details of the issue you’re experiencing and steps to reproduce if available
  • Your OneSignal App ID
  • The External ID or Subscription ID if applicable
  • The URL to the message you tested in the OneSignal Dashboard if applicable
  • Any relevant logs or error messages
We’re happy to help!