Verify & Enroll User
Validate uniqueness and authenticate users with Face Match
Once the user completes a Face Match session with success, you can use the session ID to verify uniqueness or authenticate the user. There are two core use cases for FaceMatch
Uniqueness (1:N)
Verify a face is unique and has not been previously enrolled with another account (prevent multi-accounting)
Authentication (1:1)
Match a face session to an already enrolled account to ensure it is the same user (prevent account takeovers)
If the session was redirected with success=true
you can assume the user passed the liveness check.
Uniqueness Verification
Verify Uniqueness
After the user completes the FaceMatch process, call the Verify Uniqueness endpoint to check if the face has been previously enrolled:
Enroll Face
If the user has zero matches and is unique, use the Enroll endpoint to link that face to the new account:
Use Cases
Account Creation
One-person one-account sign-ups
Transactions
Prior to a transaction or withdrawal
Step-up Verification
When Verisoul Platform flags a user as Fake or Suspicious
Authentication
Enroll Account
When a new account signs up, include Face Match as part of the sign-up workflow and enroll the user with the Enroll endpoint
Verify Identity
When the account signs in (or when you want to verify user identity), make the user go through Face Match again and call the Verify Identity endpoint
Use Cases
Sign-in
Authenticate users during the sign-in process
Large Transactions
Verify identity before processing large transactions
Withdrawals
Confirm user identity prior to withdrawals
API Reference
For complete details on all available endpoints and parameters, see the Face Match API Reference.