Pull every feed
Operating, payroll, savings, and card accounts across entities, via Plaid, Finicity, direct connections, or statement import where no feed exists.
AI agents · finance
It runs every morning rather than at month end, matches what it is certain about, proposes what it is not, and refuses to guess at the rest. The refusal is the feature — a high match rate and a growing suspense balance are the same number reported twice.
What it does
Each of these is work a person does today. The agent does them in sequence and stops at the first thing it is not confident about.
Operating, payroll, savings, and card accounts across entities, via Plaid, Finicity, direct connections, or statement import where no feed exists.
Exact on amount and reference, split where one deposit covers several items, and fuzzy where a memo needs interpreting. Only the first two post.
Anything without a confident candidate is held with the reason stated. An unexplained wire waits for a person instead of landing in an account nobody revisits.
When a balance does not agree, it resolves the difference to specific transactions rather than reporting a variance for someone else to investigate.
By the time the close starts, cash is already reconciled and the exceptions are a short list with owners attached.
Foreign-currency accounts revalued with realised and unrealised gain and loss posted separately rather than netted into one line.
Authority
Everything held for review. Useful for the first fortnight while your team calibrates what the agent is confident about and why.
The steady state for most customers. Unambiguous matches post automatically; fuzzy matches still wait for a person.
There is no configuration that lets it code an unmatched item to a holding account. An unexplained transaction remains an open question until a person closes it.
Reconciliation tools are sold on match rate because it is the number that demos well. The way you raise it is to lower the confidence threshold, and the way that shows up in a real business is a suspense or ask-my-accountant balance that grows quietly for years.
We find that balance in nearly every QuickBooks file we convert. It is usually several thousand dollars, several years old, and nobody can reconstruct what is in it. It exists because at some point a system, or a person under deadline, preferred a coded transaction to an open question.
The obvious benefit is that close day one is already done. The larger one is that a break found on the day it happens is a two-minute question to someone who remembers the transaction, and the same break found five weeks later is a forty-minute archaeology exercise.
The second-order effect is that cash position becomes a number that exists rather than one someone assembles. For a business managing to a covenant or a short runway, that is worth more than the reconciliation itself.
The queue is not a failure list. It is the agent telling you precisely where it needs a human, with the reason attached — no candidate, several equally good candidates, an amount that does not correspond to any open item, a memo it cannot parse. Its size is a metric we report rather than hide, because a queue that is always empty means the thresholds are too loose.
Questions
One month, read-only, every break itemised to the transaction that caused it.