Epic: SM-38 - ONB: Provide necessary data for onboarding Done
Priority:
Effort estimate:
Review status: in preparation/ready to review/approved

 

Role: the Customer

Objective: to prove that a Customer is a live person trying to onboard

Reason: to prevent fraud/identity theft, KYC

Functional requirements:

Liveness check represents Step 3 out of 4 required for Onboarding.

  • the Customer is only allowed to continue to the liveness check once they finished the previous step (identity verification including ID scanning)

  • the Customer is instructed on how they should prepare for the liveness check - instructions will be part of a separate screen

  • liveness check is done via integration to AAI service which will instruct the customer to position within the given frame

    • based on the captured video quality and level of fulfilling of the requirements the service will provide written and spoken instructions

  • the service compares the face captured with the face extracted from the ID

  • at the end of the video capturing the service will return:

    • OK + liveness ID and liveness score, all is stored within the Customer profile

    • NOK - result is stored within the Customer profile

  • In both the customer is presented with a screen confirming that this step was finished

  • In case the result is OK the Customer continues in the onboarding flow

  • In case the result is NOK the Customer continues in the onboarding flow (liveness check will be done manually during vKYC call with a SaFi agent)

Technical specification:

Liveness check using Advance AI

UI requirements: n/a

Process flow: n/a

Execution steps: n/a

Internal dependencies: n/a

External dependencies: AAI Liveness service being up and running

Alternative scenarios: AAI Liveness service is not accessible or functioning properly - the Customer can continue with onboarding (liveness check will be done manually during vKYC call with a SaFi agent)

Acceptance criteria:

  • Customer who has finished ID verification can proceed to Facial verification.

  • Customer is given instructions based on the real positioning.

  • only Customer who has been assessed as a live person as well as a Customer with matching face to the face provided on the ID can receive a positive outcome of facial verification.

  • Customer failing in one of the conditions above cannot proceed, can repeat the liveness check.

  • In case of OK result, liveness ID and score is stored within Customer profile.

  • Customer can proceed with onboarding in all cases:

    • service is accessible and functioning and liveness check result is OK

    • service is accessible and functioning and liveness check result is NOK

    • service is not accessible and not functioning.

Links to wireframes/UI: https://www.figma.com/file/0LEEFZgkUnPkPTkY9PMREt/SaFi---WF-%26-UI-(Shared)?node-id=5648%3A53823 / https://www.figma.com/file/dkDQHRa1zq7tU58MiL6hBR/SaFi---UI---MVP-(Shared)?node-id=79%3A4717