Integrate your CRM, database, or DMP with OneSignal to trigger personalized, real-time notifications and sync user messaging data at scale.
Database integration
custom_data
in the Create message API to personalize without storing data permanently.external_id
as a stable cross-platform user ID and up to 10 custom aliases per user (e.g., crm_id
, facebook_id
).
external_id
as your primary user identifier across systems. You can attach other aliases or identifiers for flexibility. If no global user ID exists, OneSignal/Subscription IDs can be used but require extra handling, as they are anonymous until linked.
See Users and Subscriptions for more information.
integrations@onesignal.com
for access.Sync data from your data warehouse
integrations@onesignal.com
. Weβre currently taking requests to expand our integration offerings.
Store data used directly for messaging
external_id
and aliasescustom_data
.What to keep in your own systems
external_id
crm_id
)send_after
parameter.