Standard Identity Verification Workflow
Creating an efficient ID verification workflow is crucial for businesses that require identity verification to ensure user authenticity and compliance with regulatory standards. This guide outlines a common ID validation workflow that incorporates essential modules and best practices.
Standard Identity verification workflow verifies users by capturing their identification document (ID) and Face data, verifying that the person on the ID is the same person performing the identity verification, checking for an ID validity in terms of tampering, altering, date of expiration, and many more.
You can create this workflow from a template within the Workflows platform. This template includes all the essential modules detailed in this guide, pre-configured for a standard Identity verification process. This approach saves time and ensures best practices are followed.

Steps in the standard Identity Verification workflow
User Consent Module
The User Consent module is critical for legal compliance and trust-building. It ensures that users are informed and agree to the processing of their personal and biometric data before proceeding with the verification process. You can use Incode default consent language or specify your own. Learn more how to setup your own consent language here Data Sharing Consent.
ID Capture Module
This module allows the capture of user identity documents. It can be configured to accept specific document types, catering to the verification requirements of different regions or services (e.g., passports, driver's licenses). You can set a limit for the number of capture attempts to enhance security and user experience. A reasonable limit ensures users are deliberate in capturing their ID, reducing errors and potential fraud.
ID Validation Process
After ID capture, the ID Validation module ensures the document's validity. It conducts checks for expiration, authenticity (detecting screen or printed document replicas), and various fraud checks safeguarding the integrity of the verification process.
Face Capture Module
This module captures a live image of the user's face. It can include liveness detection to prevent spoofing and ensure the presence of a real person during the capture. Quality checks are also available to ensure the captured image meets the criteria necessary for accurate verification.
Face Match Process
This process ensures the face captured in the selfie matches the face captured from the ID. There are various configuration options, including sensitivity settings for how close the match should be. Incode recommends skipping the face match animation in production environments to prevent providing feedback to potential fraudsters.
Condition Node
A straightforward application of condition nodes is to evaluate the overall results of ID validation, face recognition, and liveness checks to determine the session outcome. Additional conditions can be tailored to specific requirements, adding flexibility to the verification process.
Final Session Results
Based on the outcomes evaluated by the condition node(s), set up the final session results to reflect the verification status:
- OK: Verification successful.
- FAIL: Verification failed.
- MANUAL: Requires manual review.
Updated 11 days ago
Learn more about customization of your Workflow and how to user Conditionals to craft unique user journeys