Skip to Content
SourcesOneSignalOverview
Integration guideSourcesAvailable

OneSignal

Managed OneSignal source imports for subscriber profiles, notification history, segments, and user identity enrichment.

Last reviewed July 13, 2026

Managed source - Vendo can import OneSignal data for early-user and custom implementations. This is available through high-touch setup, not broad self-serve setup.

What Vendo Syncs

Vendo reads OneSignal data through the OneSignal REST APIs and writes source tables into BigQuery.

StreamDescription
ProfilesDevice and subscription records, tags, push tokens, device metadata, and external user IDs
User identitiesv2 identity enrichment that resolves canonical OneSignal user IDs from external user IDs
NotificationsSent push, email, and SMS notifications with delivery and engagement stats
SegmentsSegment definitions, filters, and subscriber counts

Requirements

Before setup, confirm you have:

  • A OneSignal app ID
  • A OneSignal REST API key
  • Access to the OneSignal dashboard
  • Permission for Vendo to read subscriber, notification, segment, and user identity data
  • A Vendo workspace with BigQuery warehouse access configured

Setup

OneSignal source setup is currently managed by the Vendo team.

  1. Share the OneSignal app ID and REST API key through the approved secure credential handoff.
  2. Confirm which streams should be imported: profiles, notifications, segments, and user identities.
  3. Confirm the historical backfill window for notifications.
  4. Vendo creates or upgrades the OneSignal app connection with source access.
  5. Vendo triggers the first import and validates the BigQuery tables.

Expected Tables

Table names include the OneSignal source prefix and connection identifier.

Table patternContents
onesignal_*_profilesSubscriber and device profile records
onesignal_*_user_identitiesExternal user ID to OneSignal ID enrichment
onesignal_*_notificationsNotification delivery and engagement records
onesignal_*_segmentsSegment definitions and metadata

Validation

After the first import, check:

  • The source status is active
  • Profiles and user identities have non-zero row counts
  • Notification rows match the selected backfill window
  • Segment rows match the OneSignal dashboard
  • Identity Resolution can map external_user_id or onesignal_id where available

Troubleshooting

SymptomWhat to check
Missing profilesConfirm the REST API key can read players/subscriptions for the app ID
Missing user identitiesConfirm profiles include external user IDs before identity enrichment runs
Missing notificationsCheck the selected backfill window and notification history in OneSignal
Permission errorRegenerate the REST API key or confirm the app ID/key pair belongs to the same OneSignal app
Need help?

Include your workspace, integration or job ID, and the first error message when you contact support.

support@vendodata.com
Last updated on