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"
}