DocView Capture by DocView.AI3 Nov 2026 10:46

Customer onboarding / KYC (Europe) — document capture template

Customer due diligence under the EU Anti-Money Laundering Directives: national identity cards, passports, residence permits and proof of address are classified and read (name, date of birth, nationality, document number, expiry, address, IBAN). Expired documents are rejected and every batch is verified by a second person.

At a glance

Region Europe
Industry Banking & lending
Document types National identity card, Passport, Residence permit, Proof of address
Workflow Scan → OCR, separation & classification → Classification → Extraction & validation → Index / Validate → Double-key verify → PDF generation & export
Straight-through processing No — every batch is checked on screen
Separation each file, change of document type
Output PDF/A (archival) with JSON data
Dates read as dd.MM.yyyy, d.M.yyyy, dd/MM/yyyy

Use this template

  1. Go to Batch Setups and choose New Batch Setup.
  2. Filter by Europe or search for "Customer onboarding / KYC (Europe)", select it and choose Next.
  3. Name the Batch Setup, choose the export folder and create it.
  4. Try it with a few of your own documents on the Test tab, adjust fields and rules, then publish it — see Test a Batch Setup and Versions and publishing.

Batch fields

Entered once per batch, for example on the Scan screen.

Field Type Required Found by Checks
Customer number Text Yes entered by the operator
Customer name Text Yes entered by the operator

Document types and fields

National identity card

Recognised by words such as "identity card", "carte d'identité", "Personalausweis", "DNI", "carta d'identità".

Field Type Required Found by Checks
Surname Text Yes label "Surname", "Last name", "Nom"
Given names Text Yes label "Given names", "First name", "Forenames"
Date of birth Date Yes label "Date of birth", "DOB", "Geburtsdatum" Not in the future
Nationality Text label "Nationality", "Staatsangehörigkeit", "Nationalité"
Card number Text Yes pattern in the text
Expiry date Date Yes label "Date of expiry", "Expiry date", "Expires" Not expired

Passport

Recognised by words such as "passport", "Reisepass", "passeport", "pasaporte".

Field Type Required Found by Checks
Surname Text Yes label "Surname", "Last name", "Nom"
Given names Text Yes label "Given names", "First name", "Forenames"
Date of birth Date Yes label "Date of birth", "DOB", "Geburtsdatum" Not in the future
Nationality Text label "Nationality", "Staatsangehörigkeit", "Nationalité"
Passport number Text Yes pattern in the text
Expiry date Date Yes label "Date of expiry", "Expiry date", "Expires" Not expired

Residence permit

Recognised by words such as "residence permit", "Aufenthaltstitel", "titre de séjour".

Field Type Required Found by Checks
Surname Text Yes label "Surname", "Last name", "Nom"
Given names Text Yes label "Given names", "First name", "Forenames"
Date of birth Date Yes label "Date of birth", "DOB", "Geburtsdatum" Not in the future
Nationality Text label "Nationality", "Staatsangehörigkeit", "Nationalité"
Permit number Text Yes pattern in the text
Expiry date Date Yes label "Date of expiry", "Expiry date", "Expires" Not expired

Proof of address

Recognised by words such as "invoice", "statement", "electricity", "address".

Field Type Required Found by Checks
Name on document Text Yes label "Name", "Account name", "Customer"
Address Text Yes label "Address", "Supply address", "Property address"
Postal code Text label "Postal code", "Postcode", "PLZ"
Document date Date Yes label "Date", "Bill date", "Statement date" Within three months
IBAN Text pattern in the text IBAN

Adapt it to your documents

All templates

Still stuck? support@docview.ai · +44 7886 864921

Made with DocView Capture by DocView.AI · www.docview.ai