Home Use Cases Work Insights About Contact
Back to Our Work

How a Global Financial Services Firm Built a Ledger Reconciled Daily Against the Bank's Own Statement

Finance2
Open the walkthrough

Six-Step AI Workflow with Human Oversight

Each step shows the workspace, what the AI completed, and what still needs human review.

Steps 2, 4 and 5 need a person. Step 2 is waiting for approval right now. Click it to open the full walkthrough.

Estimates are directional and based on stated assumptions. All names, organizations, and identifying details have been anonymized in accordance with our confidentiality agreements.

The Transformation

How a Global Financial Services Firm Built a Ledger Reconciled Daily Against the Bank's Own Statement

Before
A person used to key these entries in and check the totals by hand.
A person used to tick entries against the statement, line by line.
A person used to build every client's monthly pack by hand.
After
every entry off every feed, booked or held, none guessed
every payment scored against its own history, the odd ones held
every entry matched to the bank's own line, the breaks named
the month checked, drafted, and waiting on one signature
each filing built off the closed books, held for one signature
Executive Summary

Every transaction from the moment it lands off a bank feed to the moment a client sees it in their own view. The agents book what checks out, hold what does not, match the books to the bank's own statement, and carry the month to one screen a person signs. People decide three things: a held payment, a month's close, and a filing that goes out in the firm's name. Six stations, run as a loop: what breaks at reconciliation and what a filing check catches become the checks tomorrow's entries book against.

What Was Broken

A person used to key these entries in and check the totals by hand
A person used to tick entries against the statement, line by line
The real cost
A person used to build every client's monthly pack by hand.

What We Built

Six stations and 14 subagents. Each subagent carries its own tasks and its own refusal.

A4
Feed Watch
Collect every transaction from the bank feeds, the card processor and the custodian files
A3
Entry Check
Check every entry for the fields a booking needs: amount, currency, date, account
A3
Pattern Watch
Score every payment against that account's own months of history
A1
Case Builder
Assemble each held payment's case: the history, the counterparty, the device, the amount
A4
Statement Match
Match every booked entry to its line on the bank's statement
A1
Break Desk
Draft the correcting entry a person could post, with the evidence attached
A3
Close Check
Check every account against its own reconciliation before the close opens
A1
Journal Draft
Draft the accrual, fee and correction journals from the month's own record
A1
Forecast Draft
Project the quarter's cash and revenue from the closed months behind it
A1
Report Build
Draft each report on the regulator's own template, from the closed books only
A4
Trail Keeper
Record every change to every filing figure, with who or what changed it
A3
Filing Check
Check each figure against the same figure everywhere else it is reported
A4
Portfolio View
Update every client dashboard from the ledger the close signed
A1
Answer Desk
Draft the answer to a client's question in three lines, from their own record

How It Runs

1

Transaction Booking

Nobody is asked anything here

Agents collect every entry off every feed, put each one in one format, book the ones whose amount, date and account check out, and hold the rest for a re-send. Nothing waits on a person here. A held entry is never booked and never dropped.

2

Fraud Review

A person answers here

Agents score every payment against that account's own months of history, hold the ones the history cannot explain, and build the case file a person decides on. A fraud analyst decides every held payment. Releasing or blocking a client's money is a decision that carries a name.

3

Daily Reconciliation

Nobody is asked anything here

Agents match every booked entry to a line on the bank's statement, clear the timing gaps that close themselves, and carry each true break to the close with a correcting entry already drafted. Nothing waits on a person here. A drafted correcting entry is never posted; it waits for a person at the close.

4

Monthly Close

A person answers here

Agents check every account against its own reconciliation, draft the accrual and correction journals with the evidence attached, and put the month, the forecast and the open items on one screen for a signature. The controller posts the drafted journals and signs the close. A month closes under a person's name, not an agent's.

5

Regulatory Filing

A person answers here

Agents build each filing from the closed books on the regulator's own template, tie every figure back to the entries that sum to it, and hold the filing until a person signs. The compliance officer signs every filing. A report goes to a regulator in the firm's name, and that name is a person's to give.

6

Client Reporting

Nobody is asked anything here

Agents refresh every client's view from the same ledger the close signed, answer a client's question out of that record with the entries quoted, and say not in the record where it is not. Nothing waits on a person here. An answer the record cannot carry is refused, not rounded.

Where a Person Decides

Step 2, Fraud Review. Decide the three held payments, the case for each is one screen. Say which of today's patterns should hold on their own from now on. money moves on a person's decision.
Step 4, Monthly Close. Post the nine drafted journals, or send any back with a note. Sign the close, or hold it on the missing Proseware statement. a month closes under your name.
Step 5, Regulatory Filing. Sign the three filings that are ready, each tied back on one screen. Say which of the two client asset figures is the right one. the regulator gets a signed name.

Operating Model

This changes how work flows through the team.

Role
Responsibility
Fraud Review owner
Decide the three held payments, the case for each is one screen. Say which of today's patterns should hold on their own from now on. money moves on a person's decision.
Monthly Close owner
Post the nine drafted journals, or send any back with a note. Sign the close, or hold it on the missing Proseware statement. a month closes under your name.
Regulatory Filing owner
Sign the three filings that are ready, each tied back on one screen. Say which of the two client asset figures is the right one. the regulator gets a signed name.
Transaction Booking, when it goes wrong
Look here only if an account shows a balance you do not recognize.
Daily Reconciliation, when it goes wrong
Look here only if the bank calls about a line we have not called them about.
Client Reporting, when it goes wrong
Look here only if a client says their screen and their statement disagree.

What Transfers, What Must Be True

What transfers
A person is in the loop wherever money moves, a month signs, or the firm's name goes to a regulator. Three stations refuse to proceed on their own, Fraud Review, Monthly Close and Regulatory Filing, and those are the three a person carries. Everywhere else the agents book, match, build and answer, and reach a person only when the decision is theirs to give.
Fraud Review stops for a person, and money moves on a person's decision.
Monthly Close stops for a person, and a month closes under your name.
Regulatory Filing stops for a person, and the regulator gets a signed name.
Every subagent says what it will not do. 14 of them do.
What must be true in your environment
The agent can read the systems your records already live in. This one reads 23.
Somebody owns Fraud Review and has time for it.
Somebody owns Monthly Close and has time for it.
Somebody owns Regulatory Filing and has time for it.

Failure Modes

What breaks this pattern:

✗ A wrong entry books anyway

An entry with a bad amount, date or account goes straight into the ledger. Every report built on that ledger now carries the error.

✗ A guessed entry hides the break

A break the desk cannot explain gets a drafted entry that clears it. The books now agree with a guess instead of the bank.

✗ The trail changes when asked

Anyone who wants the audit trail different gets it edited. The record shows what someone wanted, not what happened.

✗ Held numbers reach the client

A figure built on held or unexplained entries goes into the client report with no hold shown. The client acts on a number nobody inside the firm stands behind.

Directional Outcomes

What the agent counts, and the station that counts it.

These counts are the tallies from one monitored run of the agents. They are not monthly or annual totals.

Entries booked
Counted at Transaction Booking
412,000
Booked with a wrong amount
Counted at Transaction Booking
0
Files held for a re-send
Counted at Transaction Booking
31
Entries matched
Counted at Daily Reconciliation
388,000
Matches forced and later reversed
Counted at Daily Reconciliation
0
Breaks carried to a person
Counted at Daily Reconciliation
61
Client views refreshed
Counted at Client Reporting
18,900
Drafted or held figures shown as final
Counted at Client Reporting
0
Questions passed to a person
Counted at Client Reporting
5
Our measurement policy: We do not publish precise ROI without baseline methodology. Every figure above carries its basis.

What Runs Where

Every step names the subagent that does the work, the record it writes, the thing that raises a question for a person, and what it is allowed to touch. This is drawn from the source, not from a diagram somebody kept in sync by hand.

1Transaction Booking
subagentfeed-intake
writesledger/booked/<txn-id>.json
raiseshold-unbookable-entry
may touchledger/booked/**, ledger/held/**, the feeds read-only
2Fraud Review
GATE
subagentfraud-screen
writesfraud/cases/<case-id>.json
raisesrelease-or-block-held-payment
may touchfraud/cases/**, ledger/** read-only
3Daily Reconciliation
subagentstatement-match
writesrecon/<date>/matched.json, recon/<date>/breaks/<break-id>.json
raisescarry-break-to-close
may touchrecon/**, ledger/** and the statements read-only
4Monthly Close
GATE
subagentclose-the-month
writesclose/<period>/checklist.json, close/<period>/journals/<journal-id>.json
raisessign-the-close
may touchclose/**, everything else read-only
5Regulatory Filing
GATE
subagentregulatory-filing
writesfilings/<report-id>/draft.md, audit/<report-id>/trail.json
raisessubmit-in-firm-name
may touchfilings/**, audit/**, close/** read-only
6Client Reporting
subagentclient-view
writesportal/<client-id>/view.json, portal/answers/<question-id>.json
raisesanswer-not-in-the-record
may touchportal/**, everything else read-only

Stack

Every system this agent reads or writes.

System
Read at
Stations
the audit trail
Regulatory Filing
1 of 6
the bank feeds
Transaction Booking
1 of 6
the bank statements
Daily Reconciliation
1 of 6
the booked ledger
Fraud Review
1 of 6
the card processor
Transaction Booking
1 of 6
the card settlement reports
Daily Reconciliation
1 of 6
the client payment history
Fraud Review
1 of 6
the client portal
Client Reporting
1 of 6
the close checklist
Monthly Close
1 of 6
the closed ledger
Regulatory Filing
2 of 6
the custodian files
Transaction Booking
1 of 6
the custodian statements
Daily Reconciliation
1 of 6
the device and channel record
Fraud Review
1 of 6
the drafted journals
Monthly Close
1 of 6
the filed reports
Client Reporting
1 of 6
the filing calendar
Regulatory Filing
1 of 6
the forecast model
Monthly Close
1 of 6
the general ledger
Transaction Booking
3 of 6
the portfolio record
Client Reporting
1 of 6
the reconciliation record
Monthly Close
1 of 6
the regulator's submission portal
Regulatory Filing
1 of 6
the report templates
Regulatory Filing
1 of 6
the sanctions and watch lists
Fraud Review
1 of 6
Next Step

Want to see if this pattern fits your financial platforms?

No build commitment·Real samples, not a demo·Estimate in writing