Example processfintechKYC

Identity document verification automation software

An example of identity document verification as a governed process: agents do the 8 steps, and a person signs the gate before anything irreversible happens. Download it, import it into your workspace, and adapt it to your systems.

Download example · JSONImport into Minctrl →

minctrl.process/v1 · hash 6a845a9bc036…059a

The graph8 agent steps1 human gatesigns: Fraud & Identity Operations Officer

Document & liveness verification autopilot

Document and liveness adjudication at onboarding scale means human reviewers eyeballing millions of ID scans and selfie-match results a year, a slow and costly bottleneck that throttles activation. Yet a wrongly auto-approved synthetic identity is a fraud loss and a wrongly auto-rejected real customer is an adverse-action and reputational hit nobody wants to own. Clean document-authentic, liveness-passing, selfie-matching submissions are auto-approved in seconds with a documented rationale and audit trail. Only ambiguous, deepfake-suspect, or synthetic-identity cases reach a fraud/ops officer, who reviews and signs every fraud disposition and every final REJECT that denies a customer access.

The governed flow · branches, parallel work & a human on the irreversible step
clean pass — authentic, live, matchingambiguous / deepfake-suspect / synthetic / rejectrequest re-submission — clearer document/selfie neededapprove or signed reject
Start
agent · low risk
Ingest the ID-document images, selfie/liveness capture and applicant metadata from the onboarding intake
parallel · fan-out / join
Fan out the independent document and liveness verification work-streams
agent · low risk
Authenticate the document: MRZ/barcode parse, template and security-feature checks, tamper/photoshop detection
agent · low risk
Score liveness (PAD), run face-match between selfie and document portrait, and screen for deepfake/injection artifacts
parallel · fan-out / join
Consolidate the document, liveness and face-match signals
agent · medium risk
Adjudicate: fuse the document + liveness + match signals against policy and draft a decision rationale
decision
Clean authentic, live, matching pass?
agent · low risk
Clean pass: record the auto-approval with its documented rationale and audit trail as a reversible disposition on the case — no customer-denying action and no irreversible commit on this branch
agent · medium risk
Ambiguous / deepfake-suspect / synthetic-identity: stage the case, force enhanced verification and assemble the evidence pack for officer review
gate · human sign-off
A fraud/ops officer reviews and signs every suspected-fraud, synthetic-identity or deepfake case and every final REJECT denying a customer accesssigns: Fraud & Identity Operations Officer
decision
Officer decision?
agent · high riskirreversible
Commit the verification decision to the onboarding system: approve, or apply the signed REJECT and emit the adverse-action record
agent · low risk
Monitor decision SLAs and auto-approve precision, log every rationale for audit, and route re-submissions and appeals back into the queue
Done
low riskmedium riskhigh riskbranch / reworkgate · human sign-off
What it is modelled on

Rejecting a genuine customer (or approving a fraudulent identity) is consequential and can't always be cleanly undone, so borderline or failed identity cases route to a human adjudicator before the account is opened or denied.

RuleWhat it requires
KYC / Customer Identification Program (CIP)Under the BSA CIP rule, an institution must verify enough identity information to form a reasonable belief it knows the customer's true identity before or shortly after account opening.
Liveness / presentation-attack detectionDocument and biometric checks must detect spoofing (presentation attacks) — a genuine, live person matching a genuine, unaltered document — not just parse an uploaded image.
Fair-treatment & bias considerationsIdentity decisions should account for demographic performance differences in face-matching, and a rejected genuine customer must have a path to human review.

A summary for orientation, not legal advice.

Use this example
01

Download the file

A minctrl.process/v1 document: the graph and the hash of the process it becomes.

02

Import it in Processes

Import into Minctrl opens this example in your workspace; one click stores it as your first version. Import JSON does the same with the file, and a file changed after download is refused.

03

Connect your systems

Every connector starts in shadow: steps run, nothing leaves Minctrl until you configure a connector and switch it live.

04

Adapt it

Change signers, time limits and steps on the canvas. Each save is a new version; a running case stays on the version it started with.

Questions
How does the identity-document example handle KYC/CIP requirements?

The example models the checks a Customer Identification Program calls for: it verifies identity information to support a reasonable belief in the customer's true identity, and records the document, the checks run and the decision with a tamper-evident audit hash. Whether that satisfies your CIP depends on your written program, your risk assessment and the verification vendors you bind. Minctrl holds no certification, and this is not legal advice.

How does the AI catch spoofed documents and deepfakes?

The AI agent checks document authenticity and runs liveness / presentation-attack detection and face-matching, so a genuine, live person must match a genuine, unaltered document. Cases that don't clearly pass are escalated rather than auto-approved.

What happens to a borderline or failed identity check?

It routes to a human adjudicator before the account is opened or denied. Because wrongly rejecting a genuine customer — or approving a fraudulent identity — is consequential, borderline and failed cases don't auto-decide; a person owns the call and it's logged for review.

More examples