Customer Journey¶
From an architecture point of view, XpressID is an orchestration like service which manages the calls to the Veridas validation service to carry the validation process and retrieving the results obtained like the document verification scores, the document OCR data, the biometry scores and the files used in the process.
Available Validation Flows¶
XpressID provides a set of flows which allow the identity verification process to be carried out. Each of them is made up of different processes. The available flows with their process are:
- document_selfie: document validation process + selfie capture process
- document_selfie_video: document validation process + selfie capture process + video identification process
- document_selfiealive : document validation process + selfie alive capture process
- document_selfiealive_video: document validation process + selfie alive capture process + video identification process
- document_video: document validation process + video identification process
- document: document validation process
- seldoc_document_selfie: document selection process + document validation process + selfie capture process
- seldoc_document_selfie_video: document selection process + document validation process + selfie capture process + video identification process
- seldoc_document_selfiealive : document selection process + document validation process + selfie alive capture process
- seldoc_document_selfiealive_video: document selection process + document validation process + selfie alive capture process + video identification process
- seldoc_document_video: document selection process + document validation process + video identification process
- seldoc_document: document selection process + document validation process
- selfie: selfie capture process
- selfiealivepro: face liveness detection implemented following a challenge-response schema
Desired flow is configured in XpressID by means of 'flowId' configuration parameter.
Available Processes¶
Listed flows are made up of different processes. First process starts automatically and when it's completed, next process is run. This way until all processes from a flow have been completed.
When the last process is completed, XpressID returns the validation results to the client's website through an event (see section "Integration: Receiving data from iframe") which includes the validation data like the main scores, allowing to take decisions regarding the validation (see "Recommended scores").
Next, each of these processes are described.
Document selection process¶
Document selection process allow users to choose a document type from a particular country. For that purpose, it shows a country selector and whenever a country is selected by user, it loads that country allowed document types. When user selects one of listed document types, process is finished and document type is set.
If navigator geolocation is allowed, country selector auto-detects your location country.
If document selection process is executed, any specified documentType
is overwritten, else document validation process uses documentType
specified parameter (see the documentType):
Auto classification process¶
The auto-classification process is triggered whenever the documentType parameter is passed with multiple documents as described in here, and the document selector flow is inactive.
If more than one documentType or the value "XX" is passed with the documentType XX_Passport_YYYY(Passport), an auto-classification selector will appear with two options. The first option lets you process the documents specified, while the second option enables processing with the Passport document.
Document validation process¶
Document validation process starts by displaying a popup requesting for permissions to XpressID to use the device’s camera. After that, the subprocess of capturing the obverse side of the document starts showing a screen with indications to take a photo in a specific and controlled way. Then, if the corresponding document also has a back side, the capture subprocess for the back side appears automatically after capturing the obverse side.
Multiple document validation process.¶
Multiple document captures can be performed up to three times. It consists of repeating the document capture process according to the multiple onboarding configuration.
Selfie capture process¶
Selfie capture process consists of a photo selfie capture; first it prompts you to center your face on an oval and a photo is taken.
Selfie alive capture process¶
Selfie alive capture process consists of a photo selfie capture; first it prompts you to center your face on an oval and a photo is taken, and then, to verify certain aspects regarding the liveness of the person, it requests the user to smile or make random head movements and another photo is taken.
Video identification process¶
Video identification process starts by displaying a popup requesting for permissions to XpressID to use the device’s microphone. After that, it initializes a video recording in which the user is requested to show both sides of the document captured in the document validation process.
The flow which incorporates a video call identification process, allows complying with the following regulatory requirements:
- SEPBLAC in Spain: https://www.sepblac.es/wp-content/uploads/2018/02/autorizacion_identificacion_mediante_videoconferencia.pdf
- CNBV in Mexico: Art. 51. Bis 6 Fracción VII -c- (https://dof.gob.mx/nota_detalle.php?codigo=5602349&fecha=12/10/2020)
Resume process on an onboarding.¶
This process can be used if an end-user leaves the onboarding process, and you want to resume the onboarding process at a later period.
What it does is that the end-user can continue the onboarding process from where they left off, without having to do any of the processes they had done previously. To find out how to perform a resume process, the validationId
parameter specified in (see the validationId) is used.
Also if during the lifetime of the ACCESS_TOKEN the end-user quits and you want to resume the process, invoking XpressID again with the same ACCESS_TOKEN will load the process from where the end-user left off.
if a process is incomplete, there is an automatic cleaning process of the Veridas that is agreed between client and veridas, this autocleaner depends on each client and each use case. It can be modified, but the maximum time the validation can exist is 48 hours.
Authentication flow¶
XpressID enables an authentication process using facial recognition technology.
The enrolment process involves capturing a selfie during onboarding, which can be done through the new selfie
and selfiealivepro
flows. Vali-Das saves the captured selfie for later use by the customer through the XpressID backend using a temporary token. The customer must ensure the data is kept secure to allow for biometric login later.
During authentication, the customer submits a token request that includes a selfie. A 1:1 comparison is performed using facial recognition technology. Vali-Das temporarily stores the comparison score for later use by the customer. This process is only available through the selfie
and selfiealivepro
flows.
To learn how to set up the enrolment or authentication process, refer to the enrolment or authentication guides.
Age Verification flow¶
XpressID enables an age verification process using facial recognition technology.
There are two ways to check age with a value between 18 and 21 years. The first is with a selfie which can be done through selfie
and selfiealivepro
.
The second one is from a selfie capture plus the document capture, the document process will be executed when the selfie is not verified to be greater than the indicated value, this process can be done through selfie
or selfiealivepro
plus document
.
To learn how to set up the ageVerification process, refer to the ageVerification guides.