Skip to main content

Lite progression

Implicit progression

When a new full account is created, either by standard registration, or social or federated login, and the email address used for creating that full account already exists for an email account, the newly created full account will share a UID with the existing email account.

Journey

Notifications

  • lite account updated to full

Lazy progression

When a registered user changes their main email address, and that email address is associated with a lite registration (email account), the existing email account will share the UID with the registered user.

Journey

Notifications

  • lite account merged to full

  • full account updated

Explicit progression

When a lite account choose to progress his account using his email to verify the identity

Journey

Notifications



Use webhooks to track account progression

Notification format

{
"type": "accountProgressed",
"id": "549f3f9b-XXX-XXX-XXX-XXX",
"timestamp": 1587917548,
"callId": "0fc9XXX",
"version": "2.0",
"apiKey": "4_PBxxxZ-Q",
"data": {
"uid": "33cxxx797",
"newUid": "33cxxx797"
}
}
{
"type": "accountProgressed",
"id": "549f3f9b-XXX-XXX-XXX-XXX",
"timestamp": 1487917548,
"callId": "0fc9XXuuX",
"version": "2.0",
"apiKey": "4_PBxxxZ-Q",
"data": {
"uid": "33uudsl.",
"newUid": "998291"
}
}

Use updates stream to track changes during account progression

Change format

in case uid id changed

{
"uid":"123",
"operation":"merge"
}

in case uid is the same

{
"uid":"567",
"operation":"upsert"
}