Skip to main content
Re-verification confirms that the person in front of the camera is a user who already passed verification. Use it for a login step-up, before a payout, or at a kiosk check-in. The user does a face liveness check, and deepidv matches the face against that user’s approved sessions.

Before you start

  • Turn on re-verification on the workflow in the Admin Console.
  • Enrolment is automatic. Every session approved on that workflow is enrolled after approval. Nothing in the app registers faces.
  • You name the user. Pass the email of a user in your organization who was verified on this workflow. The view never asks the user for it. A face that belongs to someone else is not re-verified.

Present the view

The view draws nothing after onResult fires: no confirmation, no failure screen, no Done button. Dismiss it and show your own screen.
As with workflows, confirm the outcome on your backend before granting anything valuable. If you use proxy mode, have your proxy set email from the signed-in user.

Screens and states

iPhone screen: a face badge with 'Getting ready, next, a quick check that it's really you', and a close button.The liveness check: a face in an oval with a green ring filling and 'Slowly move closer'.iPhone screen: a shield badge with 'Checking it's you, this can take a few seconds'.iPhone screen: a warning badge with 'That didn't work, we couldn't reach the server', and Try again and Close buttons.
The close button and dismissing the view both end it with .failure, kind .cancelled.

Results

onResult fires exactly once.

NotEligibleReason

None of these can be fixed by the user, so show your own message rather than asking them to retry.