Banking Document Automation

Automate customer onboarding KYC

Unstract reads each applicant's ID, proof of address, bank statement and formation documents, matches them to the application, and passes clean files to sanctions screening and your onboarding or KYC system.

kyc-A-30716 · new applicant, 4 documentsrunning
ApplicationPortal and branch scan
Read & extract38 fields
Match & check1 held for a KYC analyst
OnboardScreening, CRM, core
09:02:11Application via portal · D. Reyes · passport photo, branch scan
09:02:16Read · 38 fields · passport, utility bill, bank statement
09:02:17Match · 14 Harlow St on application, 41 Harlow St on bill · held
09:19:40KYC analyst confirmed 41 Harlow St · bank statement agrees
09:19:42Sent to sanctions screening · client record created in CRM

Trusted by lending and onboarding teams around the globe

G2 Leader, Fall 2026G2 Best Usability, Summer 2026
Moody'sEndpointMedaxionPinpointConvrSmart ClerkCyberSoftThoughtFocusZluriIOA
The problem

Applicants send photos and scans, not verified data

An applicant fills in the form in a few minutes. The passport photo, the utility bill and the bank statement then sit in a queue until an analyst opens each one, compares it with the application and keys it in.

APPLICATION FORMNOVFUNDING ON HOLD

An applicant waiting to fund the account while an analyst keys the form

UTILITY BILLSCANNED 10/30

A utility bill scanned crooked at the branch, the stamp over its date

APPLICATIONADDRESSNo. 14UTILITY BILLADDRESSNo. 41

A house number that differs between the application and the bill

ONBOARDING INBOX · A-30716MONapplicationMONpassportWEDutility billFRI⚑ statement

Proof of address and a bank statement trailing the application by days

OWNERS · KESTREL LLCT. LundOWNER40%UBOT. LundOWNER40%⚑ 2ND

One owner listed twice on an ownership chart, so the shares pass 100%

Each file is read, compared with the application and keyed in by hand before screening starts, and the applicant waits to fund the account.

Unstract reads the ID, the proof of address and the formation documents as they arrive, matches them to the application, and sends clean files to screening. An analyst sees only the files that don't match.

Book a consultationA free 30-minute call. Bring a week of onboarding files.
How it works

From the application to sanctions screening, without the keying

Five steps, run on their own for every applicant. Parsing by LLMWhisperer, extraction by Document Studio, the whole run by Flow.

1 · Application intake

Pick up each application wherever it lands

Applications come in through your portal, by email or as a branch upload, with a photo ID, a proof of address and a bank statement. A business adds its articles of incorporation, a certificate of good standing and an ownership chart. Each upload is tied to the applicant it belongs to, one record per applicant.

The run starts when the application is submitted, not when an analyst reaches the queue.

APPLICANT · PORTALApplication formAPPLICANT · PORTALPassport photoBRANCH · UPLOADBranch scan.pdfAPPLICANT A-30716application1passport1 photobranch scan5 pages
2 · Sort the file

Sort the branch scan into a bill and a statement

A branch often scans everything the applicant handed over into one PDF. The file is split into its documents and each one is classified (passport, driver's license, utility bill, bank statement, articles of incorporation, ownership chart) so the right fields come out of each.

A utility bill is read as proof of address and a statement as a statement, in whatever order the pages went through the scanner.

BRANCH-SCAN.PDF5 PAGES · ONE FILEUTILITY BILLpages 1–2✓BANK STMTpages 3–5✓
3 · Read and extract

Read every ID and proof of address, then pull the fields that matter

LLMWhisperer reads each page as text with its layout kept, so a passport photographed on a desk or a bill scanned at an angle comes out cleanly. Document Studio then extracts the fields you defined: name, date of birth, document number and expiry, address, and for a business the entity name, registration number, officers and every owner above 25%.

The same field definitions run on a US passport, a UK driver's license and a Delaware filing alike.

PASSPORTsurnameREYES✓given_namesDANIEL ANDRES✓birth_date1988-04-17✓passport_no*****4417✓expiry2031-03-09✓nationalityUSA✓confidence0.97phone photo
4 · Match across documents

Check every document against the application before screening

The ID is matched to the application on name and date of birth, the address to the proof of address, and a business to its certificate of good standing. Expired IDs, proof of address older than 90 days and owners that don't add up to 100% are flagged. A file that passes keeps moving. One that fails stops for a KYC analyst with the documents side by side.

Only the files with a mismatch or a missing owner wait for an analyst. Every other applicant keeps moving.

APPLICANT A-30716 · HELD⚑ ADDRESSAPPLICATIONUTILITY BILLBANK STMT14Harlow St · page 141Harlow St · 10/0841✓Harlow St · OctoberNAMEID EXPIRYBILL DATEMatches passport03/2031, valid10/08, 25 daysCONFIRM 41ASK APPLICANTOpen the page →
5 · Hand off to screening

Pass the matched file to screening, your CRM and core banking

Matched files go to sanctions screening in LSEG World-Check One or LexisNexis Bridger Insight XG, to your CRM in Salesforce or HubSpot, and to core banking on Fiserv or FIS, with the documents attached. Every decision an analyst made is recorded against the applicant.

Screening starts on checked data, and the audit file for each customer builds itself as the run goes.

A-30716 · REYES38 fields, matched41 Harlow StSCREENING✓ sent 09:19World-Check OneCRM✓ record madeSalesforceCORE✓ after clearFiserv

See it run on a week of your own applications.

Bring the IDs, utility bills and formation documents from one product line. We run them live and show every field, every match and every held applicant.

Supported documents & fields

Everything an applicant sends for KYC verification

Documents

Fields captured

Full legal nameDate of birthNationalityID document numberID expiry dateIssuing countryResidential addressBill or statement dateAccount holder nameStatement periodPhone and emailSignature and date
Connectors

Our agents are extroverts.

Cloud storage like S3, Google Drive, Dropbox and Box. Databases and warehouses like Snowflake, BigQuery, Postgres and SQL Server. Accounting, ERP and CRM systems like QuickBooks, Xero, SAP, NetSuite, Salesforce and HubSpot. Project trackers like Jira, Asana, ClickUp and Linear. And anything with an API.

100+
Connectors ready to go right out the box
Amazon S3
Google Drive
Dropbox
Box
Microsoft Azure
Google Cloud Storage
Snowflake
BigQuery
PostgreSQL
SQL Server
MySQL
Amazon Redshift
Oracle Database
SAP
QuickBooks
Xero
Sage
Odoo
HubSpot
Zoho
Jira
Asana
ClickUp
Linear
Getting live

Live on one product line first

Your team writes no code, and the old process keeps running until the new one has proved itself. Onboarding is built on your own applicant files and tested on one product line before it goes further.

01

Book a consultation

We go through a week of your onboarding files together: which documents applicants send, through which channels, and what an analyst checks before screening.

02

Built on your documents

The fields, the matching rules from your KYC policy and the hand-off to screening, CRM and core banking are set up on your own applications, IDs and formation documents.

03

Pilot on one product line, then roll out

Personal checking or small business accounts run live within days. When the numbers hold, the other products follow and the hold rules carry over.

Who it's for

Built for the teams that open accounts

Bank and credit union onboarding teams

Branch and online applications matched to their IDs and proof of address before an analyst opens them, and funded accounts sooner.

Fintechs and neobanks

Know your customer checks that keep pace with app sign-ups, with phone photos of IDs read as cleanly as scans.

KYC and AML compliance teams

Every match, hold and analyst decision recorded against the customer, so an examiner can follow each file from the application to screening.

Brokerage and wealth firms

Account opening paperwork for individuals, trusts and entities read into your onboarding or KYC system, owners and signatories included.

Outcomes

Applicants screened in minutes, mismatches held at intake

<3 minfrom a submitted application to a file handed to sanctions screening
91%of applicants matched without an analyst keying a document
54%fewer analyst hours spent on document review
2×faster account opening for applicants whose files match
Unstract converts our unstructured KYB and onboarding packs, scanned PDFs, forms, and email attachments into clean, structured data in minutes. That automation cuts our onboarding timeline from hours to minutes while slashing data-entry errors to near zero.
G2Lenny-Campino HartmannCTO & Co-Founder, Tokenstreet · Reviewed on G2
1 / 3
Security

Identity documents stay under your controls

An onboarding file holds a passport number, a date of birth, a home address and a bank account: enough to open an account in someone else's name. For a business it adds every owner's identity as well.

AICPA SOC 2ISO 27001GDPRHIPAA
  • Encrypted in transit and at rest.
  • Applicant documents are never used to train models.
  • Access by role, product line and document type, with every match, hold and analyst decision logged against the applicant.
  • Retention you set, in line with your record-keeping policy for customer identification.
  • Self-hosted deployment for banks whose controls keep identity data inside their own environment.
See how identity documents are handled in the Trust Center
FAQs

What onboarding and compliance teams ask first

Read each document with its layout kept, extract the same named fields from every version of it, and check those fields before they reach a system. LLMWhisperer reads passports, bills and statements as text, including phone photos and crooked scans. Document Studio turns them into one record per applicant: name, date of birth, ID number and expiry, address, and owners for a business.

They automate the document work that comes before screening. Unstract picks up each application, sorts the uploads, reads the fields, matches them across documents and passes clean files on. Analysts handle only the held files, and every step is logged for KYC compliance review.

Yes. A long file is split into its documents first: articles of incorporation, the certificate of good standing, the ownership chart, officer IDs and bank statements. Each is read for its own fields, and the owners above 25% are listed with their shares, which must add up to 100% before the file moves on.

Before it. Screening tools check a name against sanctions and watch lists, and they need that name, date of birth and address typed in correctly first. Unstract reads them off the documents, matches them to the application and sends the checked record to your screening tool, so it starts from verified data.

Passports, driver's licenses and national ID cards for identity; utility bills, bank statements and lease agreements for address; and for a business, articles of incorporation, certificates of good standing, partnership agreements and ownership charts. You can add other documents your policy accepts.

Yes, the rules come from your policy. A common setup flags proof of address older than 90 days, an expired ID, a name or date of birth that differs from the application, and owners that don't add up to 100%. You change a rule in one place and the next applicant runs on it.

The applicant stops for a KYC analyst on a screen that shows the application, the ID and the proof of address side by side, with the differing field marked. The analyst confirms the right value or asks the applicant for a new document, the decision is logged, and every other applicant keeps moving.

Sanctions screening in LSEG World-Check One or LexisNexis Bridger Insight XG, your CRM in Salesforce or HubSpot, and core banking on Fiserv or FIS. Flow sends the record and the documents as part of the run, so nothing is downloaded and typed again.

Unstract is SOC 2, ISO 27001, GDPR and HIPAA compliant. Applicant documents are encrypted in transit and at rest, never used to train models, and kept only as long as you choose. Self-hosted deployment keeps identity data inside your own environment; see the Trust Center.

Within days on one product line. In a consultation we set up the fields, your matching rules and the hand-off to your systems on your own applications. Nobody on your side writes code, and other products follow once the numbers hold.

Next step

Bring a week of onboarding files to the consultation

The applications, ID photos, utility bills and formation documents from one product line, the crooked branch scans included. You watch each applicant reach screening, and every held file shows why it stopped.