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

Did this page help you?