Order
Start phase:
- Create a new identity verification session
- Show session information
- Consent
- Check websocket for next step or on websocket timeout backup (call Preflight Get next verification step)
Preflight/Websocket returns screen --> consent_screen
:
screen --> consent_screen
:- Show consent screen and depending on user Accept or Reject call Consent with parameter true|false
Preflight/Websocket returns screen --> scan_id_document_front_screen, scan_id_document_back_screen
:
screen --> scan_id_document_front_screen, scan_id_document_back_screen
:- Upload media
- Wait for websocket preflight data response, if you have not received anything for 90 seconds, call preflight API or send "preflight" in websocket.
Preflight/Websocket returns screen --> liveness_screen
:
screen --> liveness_screen
:- Start a liveness capture
- Complete a liveness capture
- Wait for websocket preflight data response, if you have not received anything for 10 seconds, call preflight API or send "preflight" in websocket.
Preflight/Websocket returns screen --> proof_of_address_screen
:
screen --> proof_of_address_screen
:- Upload address verification
- Wait for websocket preflight data response, if you have not received anything for 10 seconds, call preflight API or send "preflight" in websocket.
Preflight/Websocket returns screen --> proof_of_funds_screen
:
screen --> proof_of_funds_screen
:- Upload funds verification
- Wait for websocket preflight data response, if you have not received anything for 10 seconds, call preflight API or send "preflight" in websocket.
Preflight/Websocket returns screen --> phone_verification_start_screen
:
screen --> phone_verification_start_screen
:- Phone verification (Initiate)
- Phone verification (Complete)
- Wait for websocket preflight data response, if you have not received anything for 10 seconds, call preflight API or send "preflight" in websocket.
Preflight/Websocket returns screen --> email_verification_start_screen
:
screen --> email_verification_start_screen
:- Email verification (Initiate)
- Email verification (Complete)
- Wait for websocket preflight data response, if you have not received anything for 30 seconds, call preflight API or send "preflight" in websocket.
Preflight/Websocket returns screen --> completed_screen,cancel_screen,completed_screen successful_screen,rejected_screen
:
screen --> completed_screen,cancel_screen,completed_screen successful_screen,rejected_screen
:- Show screen, if a
web_sdk_return_url
is available from the Show session information then redirect the applicant. - No further action required
Preflight/Websocket returns screen --> nfc_capture_screen
:
screen --> nfc_capture_screen
:- TBA (Only Mobile SDK)
- Wait for websocket preflight data response, if you have not received anything for 10 seconds, call preflight API or send "preflight" in websocket.