Automated ID document check
Extract, compare and validate the data on an ID document automatically
The automated ID document check analyzes the ID file provided by the user through a series of verifications: data extraction, comparison with the reference (declarative) data, and visual inspection against official document templates from a range of countries.
Configuring the check
In Settings > Checks > ID verification, you can configure the following.
Provider selection
Choose your provider: IDnow or Veriff.
Validation pattern
You define how Dotfile handles approval and rejection based on the provider's result:
- Vendor's approval: the check is approved automatically when the provider approves it.
Switch to Manual approval to confirm every approval yourself. - Vendor's rejection: the check is rejected automatically when the provider rejects it.
Switch to Manual rejection to review the check before rejecting or restarting it.

Check results
The detailed results of the verification are grouped into the following control points.
Data comparison
Compares the information extracted from the ID document with the reference declarative data provided by the user:
- Name (first and last)
- Date of birth
- Document number
Expiration date
Validates that the ID document has not expired.
Specimen verification
Checks whether the file provided is a specimen or sample document, which would make it invalid.
ID acceptance
Verifies that the document is recognized and contains all the required elements:
- Document validity (not revoked or blacklisted)
- Presence and successful extraction of all required fields
- Document type acceptance (for example, passport, ID card, driving license)
ID falsification
Detects potential forgery or inconsistencies:
- Nationality, issuing country and issuance date checks
- Model color matching against the expected country-specific templates
- OCR (optical character recognition) field verification
- MRZ (machine-readable zone) analysis:
- Alignment
- Checksums
- Syntax and expected fields
- Classifier accuracy
- Photo verification:
- Conformity to standards
- Positioning and location
Model expiration
Checks whether the document model itself (for example, an outdated version of a national ID format) is still valid according to official template lifecycles.
Document coverage
Coverage by country varies by provider, but the following document types are supported worldwide:
- Passport
- National ID card
- Driving license
- Residence permit
Updated about 1 month ago