Example processfintech

Income and affordability verification automation software

An example of income and affordability verification as a governed process: agents do the 9 steps, and a person signs 2 gates 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 b7567e38aa0e…82b0

The graph9 agent steps2 human gatessigns: Credit underwriter (delegated-authority signer)

Cash-flow underwriting autopilot

Analysts hand-key months of PDF bank statements and paystubs to reconstruct verified income, DTI and disposable-income affordability for every applicant — slow, error-prone, and inconsistent across reviewers. The credit decision is then made on partially-verified numbers, creating both fraud loss and fair-lending/affordability exposure on marginal or thin-file files. Routine applicants are auto-classified and underwritten straight-through: agents pull the data, classify transactions, compute verified income/DTI/affordability, and pre-fill the credit decision packet with reason codes. Only marginal, thin-file, or stated-vs-verified conflicts reach an underwriter, who signs the final affordability decision before it is written to the system of record.

The governed flow · branches, parallel work & a human on the irreversible step
clean / in-policy / verified matches statedmarginal / thin-file / stated-vs-verified conflictdata insufficient — re-pull feed / request more docs
Start
agent · low risk
Intake the applicant: capture demographics with proper ECOA notice per Regulation B §202.2, connect the open-banking feed and ingest uploaded bank statements / paystubs
gate · human sign-off
Applicant provides written consent to credit bureau pull and open-banking income verification access before any bureau query is issuedsigns: Applicant
parallel · fan-out / join
Run cash-flow verification and bureau/policy checks in parallel
agent · low risk
Classify and normalize bank transactions into income, recurring obligations, and discretionary spend; verify classified income against paystubs, tax documents, and bank deposits to document the basis for the verified income figure per Dodd-Frank §1026.34 reasonable-documentary-evidence standard
agent · low risk
Pull credit-bureau tradelines and run the fair-lending / credit-policy checks concurrently
parallel · fan-out / join
Merge cash-flow and bureau results
agent · low risk
Compute verified income, debt-to-income, and disposable-income affordability against credit policy
agent · medium risk
Reconcile verified vs stated income, flag thin-file/marginal conflicts, and draft the credit decision packet with adverse-action reason codes
decision
Affordability decision?
agent · medium risk
Clean straight-through file: record the auto-classified affordability pre-decision and reason codes as a reversible LOS draft, no system-of-record write
gate · human sign-off
An underwriter reviews the affordability packet and signs the final credit decision, including any policy exception or override on a marginal/thin-file applicantsigns: Credit underwriter (delegated-authority signer)
agent · high riskirreversible
Write the signed affordability determination, DTI and adverse-action reason codes into the LOS system of record
agent · medium risk
Deliver the decision and any ECOA adverse-action notice to the applicant within 30 days of adverse action
agent · low risk
Track decision SLAs, monitor for re-verification triggers, and retain the audit trail for exam
Done
low riskmedium riskhigh riskbranch / reworkgate · human sign-off
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 do I automate income and affordability verification with Minctrl?

Start from this example. Import the file in Processes, connect your own systems, and adapt the steps on the canvas. Agents run the reversible steps; every irreversible step waits at a gate for the role you choose. The example has 9 steps and 2 gates; you can change any of them.

Is income and affordability verification in Minctrl auditable?

Every run start, signature and change to the process is written to a hash-chained audit log your auditor can verify and export. A run is pinned to the exact graph it started on.

Does the AI decide everything?

No. Minctrl will not make a process runnable while an irreversible step can be reached without a human gate, and one person cannot sign two gates of the same run.

More examples