Skip to main content

Overview

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:
  • Message and delivery data
  • Audience activity per message
  • Subscription and user profile data
  • Email message delivery reports
  • Alternative programmatic methods via API or Event Streams

Data retention

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.

Export methods

Event Streams

Send message events like sents, opens, clicks, and more to your chosen destination.

View Messages API

Retrieve message reports in JSON format including delivery and performance stats.

Journey Analytics

Track performance for messages sent via Journeys and download reports.

Template Analytics

Export performance data for reusable templates.

Integrations

Export data into third-party tools like Segment, Mixpanel, or Google BigQuery.

Dashboard exports

Export data from the dashboard in CSV format.

Export message data

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:
  • Source: Dashboard, API, Automated, or Test Messages
  • Device Type: Push, In-App, Email, SMS, or Live Activity
  • Text Search: Search by message Content, Heading and name. Currently only available with Source: Dashboard Messages.
  • Start Date & End Date: Select a start date and end date to filter messages by. Filters based on “Sent At” date based on your current timezone.

Export user and subscription data

  1. Go to Audience > Subscriptions.
  2. Optionally filter by Segment.
  3. Ensure all desired columns are visible.
  4. Click Export.