The flow
Quick integration (3 steps)
Generate a token
authToken and redirectUrl. Full parameter reference →Handle the webhook
final: true — this is the definitive result. Full webhook reference →What happens during verification
| Step | What iDenfy does |
|---|---|
| Document capture | User selects country + document type, takes photo (or uploads) |
| Liveness check | 3D face liveness prevents spoofing (selfie with depth analysis) |
| AI analysis | OCR extracts data, validates document authenticity, matches face |
| Human review | Expert reviews edge cases — blurry docs, unusual documents |
| Result | APPROVED, DENIED, or SUSPECTED delivered via webhook |
Result statuses
| Status | Meaning | Your action |
|---|---|---|
APPROVED | Document valid, face matched | Onboard the user |
DENIED | Document invalid or face mismatch | Reject or ask to retry |
SUSPECTED | Checks passed but flags found | Review fraudTags and mismatchTags, decide yourself |
Features you can enable
All configured via token parameters or Dashboard settings:| Feature | Parameter | What it does |
|---|---|---|
| Data comparison | firstName, lastName | Cross-checks your data against the document |
| Country restriction | country | Limit accepted document countries |
| Document types | documents | Limit accepted document types |
| AML screening | checkAml | Auto-screen against sanctions/PEPs |
| Proxy detection | checkIpProxy | Flag VPN/proxy usage |
| Duplicate detection | checkDuplicateFaces | Detect same person verifying twice |
| Face blacklist | checkFaceBlacklist | Block known fraudsters |
| NFC chip reading | nfcRequired | Read document NFC chip for high assurance |
| Age limit | ageLimit | Minimum age requirement |
| Additional documents | additionalSteps | Request utility bills, bank statements |
Pages in this section
| Page | When you need it |
|---|---|
| Generate Token | Creating a verification session |
| Redirect & iFrame | Showing the verification UI on web |
| Webhooks | Receiving verification results |
| Data Retrieval | Fetching results after verification |
| Additional Steps | Requesting extra documents |
| Direct Processing | Sending images via API (no UI) |
| Dummy Results | Testing with fake data |
| Deletion | GDPR data deletion |
Next steps
Generate Token
Create a verification session via API.
Redirect & iFrame
Show the verification UI on your website.
Webhooks
Receive verification results in real-time.
Mobile SDKs
Native iOS and Android integration.