OneSignal Journeys let you build personalized, automated messaging flows across email, push notifications, SMS, in-app messaging, and web push—all without writing a single line of code.


What you can do with Journeys

Journeys allow you to automate lifecycle messaging based on user behavior, time delays, or profile attributes. Common use cases include:

  • Onboarding sequences to guide new users to their “aha” moment and ensure early success.
  • Re-engagement campaigns that target users who haven’t returned after a certain period.
  • Abandoned cart flows that remind users to complete purchases and recover lost revenue.
  • Upsells, cross-sells, and announcements to increase feature adoption and promote new offerings.
  • Behavioral followups that trigger messages when users perform specific actions or meet criteria.

Example Journey.

For questions on how many Journeys you can use in your account, please refer to the pricing page.


Best practices for multichannel journeys

Journeys work best when you leverage multiple channels thoughtfully to meet users where they are.

Mix channels for maximum engagement

Use different messaging types strategically:

  • Start with a welcome email
  • Follow up with a push notification
  • Announce promotions via in-app message
  • Send time-sensitive reminders through SMS

Mixing channels improves visibility, reduces fatigue, and ensures messages are relevant in context.

Use External IDs to unify your users

To avoid sending confusing or duplicate messages across channels, assign an External ID to every user.

If an External ID is not set:

  • Each subscription (email, device, SMS number) is treated as a separate user
  • You may over-message or confuse your users

With an External ID:

  • OneSignal links all subscriptions to a single user profile
  • You get accurate targeting and smoother Journeys

Journey components

Journeys are made up of modular components that give you complete control over who enters, what they receive, and when.


Journey analytics and management

Understand how your Journeys are performing and keep them optimized over time.


Journeys Examples

Need inspiration or a quick-start template? These examples walk through common Journey flows you can adapt for your use case.

Journeys Examples

Step-by-step walkthroughs for onboarding, re-engagement, abandoned carts, and more.


If you’ve previously used Automated Messages, Journeys offer a more powerful, flexible way to orchestrate cross-channel campaigns. We recommend migrating to Journeys for more advanced use cases and streamlined management.


OneSignal Journeys let you build personalized, automated messaging flows across email, push notifications, SMS, in-app messaging, and web push—all without writing a single line of code.


What you can do with Journeys

Journeys allow you to automate lifecycle messaging based on user behavior, time delays, or profile attributes. Common use cases include:

  • Onboarding sequences to guide new users to their “aha” moment and ensure early success.
  • Re-engagement campaigns that target users who haven’t returned after a certain period.
  • Abandoned cart flows that remind users to complete purchases and recover lost revenue.
  • Upsells, cross-sells, and announcements to increase feature adoption and promote new offerings.
  • Behavioral followups that trigger messages when users perform specific actions or meet criteria.

Example Journey.

For questions on how many Journeys you can use in your account, please refer to the pricing page.


Best practices for multichannel journeys

Journeys work best when you leverage multiple channels thoughtfully to meet users where they are.

Mix channels for maximum engagement

Use different messaging types strategically:

  • Start with a welcome email
  • Follow up with a push notification
  • Announce promotions via in-app message
  • Send time-sensitive reminders through SMS

Mixing channels improves visibility, reduces fatigue, and ensures messages are relevant in context.

Use External IDs to unify your users

To avoid sending confusing or duplicate messages across channels, assign an External ID to every user.

If an External ID is not set:

  • Each subscription (email, device, SMS number) is treated as a separate user
  • You may over-message or confuse your users

With an External ID:

  • OneSignal links all subscriptions to a single user profile
  • You get accurate targeting and smoother Journeys

Journey components

Journeys are made up of modular components that give you complete control over who enters, what they receive, and when.


Journey analytics and management

Understand how your Journeys are performing and keep them optimized over time.


Journeys Examples

Need inspiration or a quick-start template? These examples walk through common Journey flows you can adapt for your use case.

Journeys Examples

Step-by-step walkthroughs for onboarding, re-engagement, abandoned carts, and more.


If you’ve previously used Automated Messages, Journeys offer a more powerful, flexible way to orchestrate cross-channel campaigns. We recommend migrating to Journeys for more advanced use cases and streamlined management.