- Source
- Marketing Analytics
- Alpha
Move OneSignal data anywhere it matters.
Pull OneSignal apps, devices and notifications into any warehouse or AI app.
Source
OneSignal

Snowflake
BigQuery
Postgres
Databricks
Claude
- Streams
- 4
- Destinations
- 50+
- Standard support
- 1.2.56
Overview
What is the Airbyte OneSignal connector?
The Airbyte OneSignal connector extracts data from OneSignal and loads it into 50+ destinations such as Snowflake, BigQuery, Databricks or Postgres, with full refresh and incremental sync. It publishes 4 streams you can select per connection.
- 01
Sync to your warehouse
Land 4 OneSignal tables in 50+ destinations on a schedule you control.
- 02
Incremental syncs
Pull only the records that changed since the last run instead of reloading everything.
- 03
One authorization
Authenticate OneSignal once and Airbyte keeps every scheduled sync running on it.
- 04
Cloud or self-hosted
Run the OneSignal connector on Cloud, OSS, Hybrid.
4 streams
Every table you can sync from OneSignal
Apps Sync modes FullIncr. Devices Sync modes FullIncr. Notifications Sync modes FullIncr. Outcomes Sync modes FullIncr.
Setup
Live in ten steps
First, navigate to the OneSignal source connector page on Airbyte.com.
Click on the "Create new connection" button.
Enter a name for your connection and click "Next".
In the "Configure your OneSignal connection" page, enter your OneSignal App ID and REST API Key.
To find your OneSignal App ID, log in to your OneSignal account and navigate to your app settings. Your App ID can be found under the "Keys & IDs" tab.
To find your OneSignal REST API Key, navigate to the "API Keys" tab in your OneSignal app settings and copy the "REST API Key".
Once you have entered your credentials, click "Test connection" to ensure that Airbyte can successfully connect to your OneSignal account.
If the test is successful, click "Next" to proceed to the schema selection page.
Select the tables you want to replicate and click "Next".
Finally, review your connection settings and click "Create connection" to save your OneSignal source connector on Airbyte.com.
Configuration fields
| Field | Type | Description |
|---|---|---|
| applications* | array | Applications keys, see the docs for more information on how to obtain this data |
| outcome_names* | string | Comma-separated list of names and the value (sum/count) for the returned outcome data. See the docs for more details |
| start_date* | string | The date from which you'd like to replicate data for OneSignal API, in the format YYYY-MM-DDT00:00:00Z. All data generated after this date will be replicated. |
| user_auth_key* | string | OneSignal User Auth Key, see the docs for more information on how to obtain this key. |
Hybrid deployment
Sovereign by architecture, not by policy.
The data plane runs in your environment. Records, credentials and keys stay with you; the control plane only receives configuration and job metadata.
- Cloud
- OSS
- Hybrid
Your environment
Airbyte control plane
FAQ
OneSignal connector questions
What data can I sync from OneSignal with Airbyte?
4 streams: Apps, Devices, Notifications, Outcomes.
Does the OneSignal connector support incremental sync?
Yes. The OneSignal connector supports incremental sync on selected streams, and full refresh on every stream.
Where can I run the OneSignal connector?
Run the OneSignal connector on Cloud, OSS, Hybrid. Hybrid deployments keep the data plane in your environment while the control plane orchestrates syncs.
Didn't find your answer? Talk to sales
Start syncing OneSignal in minutes.
Free 14-day trial. No credit card needed.