Flow Overview

Start screen
The user lands on a clean, branded screen that sets expectations (e.g., “You’ll need your ID and your face”). This reduces drop-off by removing uncertainty.
Country and document selection
The user selects their country and document type (Passport, ID Card, etc.).
If your workflow is configured for a single document type, this screen is automatically skipped — taking the user straight to capture.
ID capture with intelligent retries
The user photographs the front of their document.
On-device quality check — Before submitting, the SDK checks for glare, blur, and cutoff edges. If a problem is detected, the user is prompted to retake.Backend validation with guided retry — Once submitted:
- Pass → proceed to liveness
- Fail → the user sees specific instructions (e.g., “Document expired”, “MRZ unreadable — retake in stronger light”) rather than a generic error
Liveness + face match
A selfie liveness check ensures the user is physically present and prevents replay/deepfake attacks. If the user doesn’t respond in time, the process retries once automatically instead of hard-failing.
Final outcome
After all checks complete, the user sees one of three results:
| Result | Description |
|---|---|
| Approved | All checks passed. Data is extracted and available via API/webhook. |
| Declined | The system determined the verification cannot be approved. |
| In Review | Automated checks were inconclusive — requires manual review. |