---
title: OneSignal
description: "Sync Amplitude cohorts to OneSignal to target users with push notifications, in-app messages, SMS, and email."
product: data
lang: en
last_updated: 2026-10-21
token_estimate: 544
---
# 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.

> For AI agents: a documentation index is available at [/docs/llms.txt](/docs/llms.txt). Append `.md` to any page URL for markdown, or send `Accept: text/markdown`.

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](https://documentation.onesignal.com/docs/amplitude).

## 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](https://documentation.onesignal.com/docs/external-user-ids) to do this.
- The Amplitude integration is available with OneSignal Growth package and higher tiers. Contact [OneSignal Support](mailto:support@onesignal.com) with any questions.

## Set up the integration

### OneSignal setup

1. In OneSignal, go to _Settings > Keys & IDs_.
2. Copy the App ID and the API key.

### Amplitude setup

1. In Amplitude Data, click **Catalog** and select the **Destinations** tab.
2. In the Cohort section, click **OneSignal**.
3. Enter a name, your OneSignal App ID, and API key.
4. Map an Amplitude user ID to the OneSignal external ID.
5. Save your work.

## Send a cohort

1. In Amplitude, open the cohort you want to export. Click **Sync**, and choose OneSignal.
2. Choose the destination.
3. Select the sync cadence.
4. Save your work.

After you export the cohort, you can create a segment in OneSignal that includes the cohort. Refer to the [OneSignal documentation](https://documentation.onesignal.com/docs/amplitude#step-6-how-to-use-an-amplitude-cohort-within-your-segment) for more information.

