OneSignal
OneSignal offers a multi-channel platform that includes mobile and web push notifications, in-app messaging, SMS, and email. When you integrate OneSignal with Amplitude, you can develop messaging strategies that drive user engagement and optimize conversions.
OneSignal and Amplitude work together to sync cohorts from Amplitude to OneSignal for targeted messaging.
For more information on how to set up and use this integration, refer to OneSignal's documentation.
Considerations
- This integration is only available for customers who have paid plans with both OneSignal and Amplitude.
- Enable this integration in each Amplitude project that needs it.
- This integration doesn't support anonymous users. You must set a user ID for each user to identify them between Amplitude and OneSignal. From OneSignal, you can use the external id to do this.
- The Amplitude integration is available with OneSignal Growth package and higher tiers. Contact OneSignal Support with any questions.
Set up the integration
OneSignal setup
- In OneSignal, go to Settings > Keys & IDs.
- Copy the App ID and the API key.
Amplitude setup
- In Amplitude Data, click Catalog and select the Destinations tab.
- In the Cohort section, click OneSignal.
- Enter a name, your OneSignal App ID, and API key.
- Map an Amplitude user ID to the OneSignal external ID.
- Save your work.
Send a cohort
- In Amplitude, open the cohort you want to export. Click Sync, and choose OneSignal.
- Choose the destination.
- Select the sync cadence.
- Save your work.
After you export the cohort, you can create a segment in OneSignal that includes the cohort. Refer to the OneSignal documentation for more information.
Was this helpful?