[Skip to Content](#main)
Maximize engagement,
minimize churn
=====================================
Push notifications, email, SMS, Live Activities, and in-app messaging to develop engaged and loyal customers
------------------------------------------------------------------------------------------------------------
[Get started now](https://dashboard.onesignal.com/signup) [Talk to sales](/contact)
G2 G2 Leader in Marketing Automation Software
[](https://dashboard.onesignal.com/signup)
Trusted by over a million businesses
* Logo eventbrite gray
* Logo whole foods gray
* Logo zynga gray
* Logo bitcoin gray
* Logo zenni gray
* Logo nexstar gray
* Logo dhl gray
* Logo royal caribbean gray
* Logo abinbev gray
* Logo peapod gray
Everything you’re looking for in one platform
---------------------------------------------
Omnichannel customer engagement has never been more important – or this easy
[
### Journeys
Seamlessly automate messaging across channels with our drag-and-drop workflow builder - all with no code required
](https://onesignal.com/journeys)
[
### Mobile push notifications
Be the first thing customers see when they pick up their phones and the last tap before lights out
](https://onesignal.com/mobile-push)
[
### Web push notifications
Stay in front of customers even after they leave your site and bring them back with real-time news, offers, and updates
](https://onesignal.com/web-push)
[
### Email
Deliver on-brand and mobile-responsive transactional and promotional emails that look great on every device
](https://onesignal.com/email)
[
### In-app messaging
Inspire action through in-app banners, modals, and multi-screen carousels - no app store approvals needed
](https://onesignal.com/in-app)
[
### SMS
Communicate with customers who don’t have your app with one of the highest engagement channels available
](https://onesignal.com/sms)
[
### Live Activities
Display custom app experiences directly on the Lock Screen with real-time updates lasting up to 8 hours
](https://onesignal.com/live-activities)
Unblocking marketers so you can drive ROI
-----------------------------------------
Marketing teams are being asked to do increasingly more with less support. OneSignal is here to help
344%
Increase in engagement through personalized content
36%
Greater engagement from using more than one messaging channel
24%
Higher purchase rates by sending onboarding messages
14%
Improvement in average 30-day retention for apps using Journeys
### Operate autonomously
Connect with your audience throughout their lifecycle with our low-maintenance platform. No need for ongoing engineering support
### Be more efficient
Waste less time context-switching and consolidate channels into one platform for omnichannel customer lifecycle messaging
### Drive measurable ROI
Onboard, engage, reactivate, and retain your users to drive higher LTV, retention, and revenue for your business
Get started today for free with our platform
--------------------------------------------
From a Free Plan to a totally customized annual contract, OneSignal is built to scale with your business
[Get started now](https://dashboard.onesignal.com/signup) [Talk to sales](https://onesignal.com/contact)
Tailored solutions for your industry
------------------------------------
We serve businesses across virtually every vertical — these are just a few that love OneSignal:
[
### Gaming
Upgrade casual players to paying pros with an irresistible engagement loop and reactivation campaigns
](https://onesignal.com/gaming)
[
### News & media
Increase traffic, impressions, and ad revenue with breaking news alerts and trending stories that are first-to-phone
](https://onesignal.com/media)
[
### eCommerce
Generate revenue through product drops, promos, in-stock alerts, and abandoned cart reminders
](https://onesignal.com/ecommerce)
[
### Mobile apps
Digitally transform your strategy for a mobile-first world to grow, engage, and retain your app users
](https://onesignal.com/mobile)
[
### Financial
Be the first to tip off users to critical updates, limited-time opportunities, and market movements
](https://onesignal.com/financial)
Measuring our success by our customers’ success
-----------------------------------------------
See what they have to say about us
> “Here in the gaming industry, push notifications are the best retention tool and the best way to return players to the game. And that’s why we love to work with OneSignal.”
>
> [](https://onesignal.com/case-studies/beach-bum-games-case-study)
> 1.5M
>
> Additional pageviews after 4 years
>
> "We've managed to bring back tens of thousands of users to our website, generating some additional 1.5 million pageviews over the past four years."
>
> [](https://app.userevidence.com/assets/2304KFGH)
> “We were able to generate more engagement with the product and were able to attribute some transactional messages to these campaigns, which we consider a huge success.”
>
> [](https://onesignal.com/case-studies/bitcoin-com-case-study)
> 90%
>
> of OneSignal users say using OneSignal is easier than their previous messaging platform.
>
> [](https://app.userevidence.com/assets/2010VFZR)
> “Within this one-year journey in partnership with OneSignal, we were able to get more than 2x the user activity and revenue versus Salesforce Marketing Cloud on the email side.”
>
> [](https://onesignal.com/case-studies/zenni)
> 35%
>
> Increase in mobile app usage
>
> “OneSignal increased our mobile app usage by over 35%.”
>
> [](https://app.userevidence.com/assets/9441YCDJ)
> “With the introduction of OneSignal Journeys, we’ve taken our engagement strategy a notch higher. This feature has allowed us to craft more personalized, timely, and relevant messaging sequences.”
>
> [](https://onesignal.com/case-studies/betmate)
> 33%
>
> Average increase in ability to engage audience using OneSignal reported across survey respondents.
>
> [](https://app.userevidence.com/assets/3214OULQ)
> “Here in the gaming industry, push notifications are the best retention tool and the best way to return players to the game. And that’s why we love to work with OneSignal.”
>
> [](https://onesignal.com/case-studies/beach-bum-games-case-study)
> 1.5M
>
> Additional pageviews after 4 years
>
> "We've managed to bring back tens of thousands of users to our website, generating some additional 1.5 million pageviews over the past four years."
>
> [](https://app.userevidence.com/assets/2304KFGH)
> “We were able to generate more engagement with the product and were able to attribute some transactional messages to these campaigns, which we consider a huge success.”
>
> [](https://onesignal.com/case-studies/bitcoin-com-case-study)
> 90%
>
> of OneSignal users say using OneSignal is easier than their previous messaging platform.
>
> [](https://app.userevidence.com/assets/2010VFZR)
> “Within this one-year journey in partnership with OneSignal, we were able to get more than 2x the user activity and revenue versus Salesforce Marketing Cloud on the email side.”
>
> [](https://onesignal.com/case-studies/zenni)
> 35%
>
> Increase in mobile app usage
>
> “OneSignal increased our mobile app usage by over 35%.”
>
> [](https://app.userevidence.com/assets/9441YCDJ)
> “With the introduction of OneSignal Journeys, we’ve taken our engagement strategy a notch higher. This feature has allowed us to craft more personalized, timely, and relevant messaging sequences.”
>
> [](https://onesignal.com/case-studies/betmate)
> 33%
>
> Average increase in ability to engage audience using OneSignal reported across survey respondents.
>
> [](https://app.userevidence.com/assets/3214OULQ)
The developer’s choice for mobile messaging
-------------------------------------------
Our founders are developers at heart, prioritizing clear documentation, reliable APIs, and robust SDKs
Select SDK Android iOS Flutter React Native Unity Android
// Initialize SDK during app bootstrapping package com.onesignal.sample.androidimport android.app.Applicationimport com.onesignal.OneSignalclass MainApplication : Application() { override fun onCreate() { super.onCreate() OneSignal.initWithContext(this, "APP_ID") }}
[Build for Android](https://documentation.onesignal.com/docs/android-sdk-setup)
import SwiftUIimport DotEnvimport OneSignalFramework@mainstruct MyApp: App { @UIApplicationDelegateAdaptor(AppDelegate.self) var appDelegate var body: some Scene { WindowGroup { ContentView() } }}class AppDelegate: UIResponder, UIApplicationDelegate, OSInAppMessageLifecycleListener { func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? = nil) -> Bool { let env = DotEnv(withFile: ".env") env.load() OneSignal.initialize(env.get("ONESIGNAL_APP_ID"), withLaunchOptions: launchOptions) return true }}
[Build for iOS](https://documentation.onesignal.com/docs/ios-sdk-setup)
import 'package:flutter/material.dart';import 'package:onesignal_flutter/onesignal_flutter.dart';import 'package:flutter_application_la/live_actiivties_manager.dart';void main() { runApp(const MyApp());}class MyApp extends StatelessWidget { const MyApp({super.key}); @override Widget build(BuildContext context) { LiveActivitiesManager.register(); OneSignal.initialize("<<YOUR_APP_ID>>"); OneSignal.Notifications.requestPermission(true); return MaterialApp( title: 'Flutter Demo', theme: ThemeData( colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple), useMaterial3: true, ), home: const MyHomePage(title: 'Flutter Demo Home Page'), ); }}
[Build with Flutter](https://documentation.onesignal.com/docs/flutter-sdk-setup)
import * as React from 'react';import { APP_ID } from '@env'; import { OneSignal} from 'react-native-onesignal';class OS extends React.Component<Props, State> { constructor(props: Props) { super(props); this.state = { }; } async componentDidMount() { OneSignal.initialize(APP_ID); }}
[Build with React Native](https://documentation.onesignal.com/docs/react-native-sdk-setup)
using System;using UnityEngine;using UnityEngine.UI;using OneSignalSDK;public class ExampleBehaviour : MonoBehaviour{ public OSConfigData configData; public string externalId; private void Start() { OneSignal.Initialize(configData.appId); } private void _userStateChanged(object sender, UserStateChangedEventArgs e) { // OneSignal ID and External ID are available in event state // e.g., `e.state.Current.OneSignalId` } public void LoginUser() { OneSignal.Login(externalId); } public void SetExternalIdString(string newVal) => externalId = newVal; }
[Build with Unity](https://documentation.onesignal.com/docs/unity-sdk-setup)
[
### SDKs
Enable mobile messaging, identify users, and understand user behavior to improve your user experience
](https://onesignal.com/sdk)
[
### REST APIs
Send messages and analyze results at scale, manage subscriptions, and build integrations
](https://onesignal.com/message-api)
[
### Webhooks
Connect with your martech stack and seamlessly share message and event data
](https://documentation.onesignal.com/docs/event-webhooks)
Seamless integrations
---------------------
OneSignal works with leading tools including Analytics platforms, CDPs, Data Warehouses, CRMs, and more to help you better target and personalize your messaging–without having to duplicate your data
[View Full Integrations Directory](https://onesignal.com/integrations)
[](https://dashboard.onesignal.com/signup)
Dedicated to data privacy and security
--------------------------------------
Compliant with SOC 2 Type II, GDPR, HIPAA, [and more](https://onesignal.com/privacy)
Soc 2 Gdpr Ccpa Hipaa Data privacy framework
Get started today for free with our platform
--------------------------------------------
Get going in a matter of minutes
[Get started now](https://dashboard.onesignal.com/signup) [Talk to sales](/contact)