Retrieving and Understanding Onboarding Status

Status Codes

Session status codes, also commonly called onboarding statuses, are flags that tell you when certain operations of the flow are complete and the data is ready to be fetched. For example, once you receive the ONBOARDING_FINISHED status, you can safely fetch any data that was collected during the user's onboarding session. Similarly, once you receive the FACE_VALIDATION_FINISHED or any status suffixed with FINISHED, you can safely fetch the data associated with those modules. The possible onboarding statuses include:

Webhooks

Webhooks are the recommended way to receive automatic updates for onboarding status changes as well as status changes for other services. As a user progresses through their ID verification journey, a webhook notification is sent to the server URL specified in the configuration tab of the Dashboard.

These webhooks are currently supported:

The following webhooks either have been or are soon to be deprecated:

To learn more about:

Polling

An alternative to webhooks is to use polling. Polling is only available for fetching an onboarding status. For the other services listed under the webhooks section, you will need to utilize our webhooks. Polling isn't recommended since it requires continuous API calls to check the status of an onboarding session, however if it is necessary for your integration, you can poll for the onboarding status using this endpoint. If you only want to know when the data is done processing, call this endpoint.