Learn how to export user, message, and outcome data from the OneSignal dashboard and API, including CSV delivery reports, subscription data, and per-user message event activity.
You can export data from OneSignal in several ways depending on your use case. This includes dashboard CSV exports, API endpoints, and real-time data streaming integrations. This guide covers how to export:
Messages sent via our dashboard Messages form are accessible for the lifetime of the app.
Messages sent via our API and Audience Activity are only accessible for around 30 days from when they were created.
Journeys-sent messages are downloadable from the dashboard. See Journey analytics for more details.
Send message events like sents, opens, clicks, and more to your chosen destination.
Retrieve message reports in JSON format including delivery and performance stats.
Track performance for messages sent via Journeys and download reports.
Export performance data for reusable templates.
Export data into third-party tools like Segment, Mixpanel, or Google BigQuery.
Export data from the dashboard in CSV format.
You can export individual push, in-app, email, SMS, and Live Activity message data when viewing the message within the dashboard.
You can bulk export push, email, SMS and Live Activity messages from the Delivery > Sent Messages page.
Available filters:
Messages table export
You can export individual push, in-app, email, SMS, and Live Activity message data when viewing the message within the dashboard.
You can bulk export push, email, SMS and Live Activity messages from the Delivery > Sent Messages page.
Available filters:
Messages table export
You can export message data via our REST API using the following endpoints:
id
.sent
and clicked
events within a 7-day window.Subscriptions table export
Subscriptions table export
You can export user and subscription data via our REST API using the following endpoints:
alias_label
and alias_id
.Learn how to export user, message, and outcome data from the OneSignal dashboard and API, including CSV delivery reports, subscription data, and per-user message event activity.
You can export data from OneSignal in several ways depending on your use case. This includes dashboard CSV exports, API endpoints, and real-time data streaming integrations. This guide covers how to export:
Messages sent via our dashboard Messages form are accessible for the lifetime of the app.
Messages sent via our API and Audience Activity are only accessible for around 30 days from when they were created.
Journeys-sent messages are downloadable from the dashboard. See Journey analytics for more details.
Send message events like sents, opens, clicks, and more to your chosen destination.
Retrieve message reports in JSON format including delivery and performance stats.
Track performance for messages sent via Journeys and download reports.
Export performance data for reusable templates.
Export data into third-party tools like Segment, Mixpanel, or Google BigQuery.
Export data from the dashboard in CSV format.
You can export individual push, in-app, email, SMS, and Live Activity message data when viewing the message within the dashboard.
You can bulk export push, email, SMS and Live Activity messages from the Delivery > Sent Messages page.
Available filters:
Messages table export
You can export individual push, in-app, email, SMS, and Live Activity message data when viewing the message within the dashboard.
You can bulk export push, email, SMS and Live Activity messages from the Delivery > Sent Messages page.
Available filters:
Messages table export
You can export message data via our REST API using the following endpoints:
id
.sent
and clicked
events within a 7-day window.Subscriptions table export
Subscriptions table export
You can export user and subscription data via our REST API using the following endpoints:
alias_label
and alias_id
.