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_urlis 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.