Learn how to migrate from OneSignal’s device-centric model to the new user-centric APIs and SDKs for more personalized, multi-channel engagement.
Multi-channel messaging with the User Model
Player vs. User Model
onesignal_id
: Auto-generated by OneSignalexternal_id
: Set via SDK login()
or the API (reserved alias)user_id
, email
, facebook
, etc.Unify users with external_id
login(externalId)
Update your OneSignal SDKs
Update your backend to use the new User APIs
support@onesignal.com