The Missing Ledger: Why AI Agents Need a System of Record
Agents learned to pay before anyone taught the enterprise to count. This is the argument for the missing layer.
Brian Diamond, Founder, Onaro — September 2026
Last updated 2026-09-14
The Payment Nobody Approved
Somewhere in the last hour, a piece of software bought something. No purchase order. No card on file. No human clicked "approve."
It used an HTTP status code that sat unused in the web's original specification for over thirty years: 402, "Payment Required." Reserved in 1991, dormant ever since — until protocols like x402 activated it so that when a server asks for payment, an AI agent can simply pay. Sign a stablecoin transfer, resubmit the request, get the resource. Seconds. No account. No API key. No prior relationship between buyer and seller.
This isn't a demo. Chainalysis counted over 100 million agentic payments on Base alone by mid-2026 (as reported via DropsTab research). Ripple's XRP Ledger crossed roughly 2 million agentic transactions (t54.ai / XRPL validator reports via Finbold and Coinpaper). Visa, Mastercard, Google, Stripe, Cloudflare, and AWS joined the Linux Foundation body that now governs the standard (x402 Foundation membership). Mastercard built a payment network specifically for machines.
Here's the question that is not a technology question:
Who books that transaction?
Not "which blockchain settled it." Who records it in the general ledger? Which cost center does it hit? Who approved the budget it drew from? When the auditor asks what a large stablecoin outflow was for, who has the answer?
Every finance function ever built assumes a human initiated the spend. That assumption just broke, quietly, at machine speed.
A Receipt Is Not an Answer
Imagine your corporate card statement arrived with every merchant name redacted. Three thousand lines, each one just: "PURCHASE — $0.32."
The payments are real. The settlement is flawless. And the statement is useless.
That's roughly the state of agent spend today, and it's worth being precise about why, because two very different things are getting collapsed into one word.
Settlement answers: did money move, from whom, to whom, finally and verifiably? Protocols like x402 do this well — on-chain record, cryptographic finality, fees under a hundredth of a cent.
Cost accounting answers an entirely different set of questions: Which agent spent it? Executing what task? For which customer, project, or cost center? Was the output worth the input — or did an agent loop forty times on a task a cached answer could have handled?
A settlement record structurally cannot answer those questions — not because the protocols are immature, but because it was never the payment's job to know.
In cloud computing we learned this lesson a decade ago. The bill told you what you owed AWS. It took FinOps, tagging standards, usage reports, and allocation tooling to tell you what your product lines actually cost. The bill was the beginning of the answer, never the answer.
Agent spend is speed-running the same gap, except worse: the transactions are smaller, faster, more numerous, and initiated by software that doesn't file expense reports. The payments industry is building the rails. Almost nobody is building the books.
Pick a Number, Any Number
How big is agent-to-agent payment volume? Depends who you ask, and the spread should bother you.
Nevermined on-chain analytics counted roughly $73 million settled across about 176 million transactions from May 2025 through April 2026. An ecosystem analysis put annualized x402 volume near $600 million (BlockEden via Nevermined's stats roundup). An independent look at verifiable on-chain activity found something closer to $28,000 per day (DropsTab research) — orders of magnitude below the headlines. Solana is cited near half of x402 volume; Base foundation-cited data puts Base near 85% in the same window. Both circulate in the same month.
In most industries, disagreement like this means someone is lying. In a brand-new one, it means something more interesting:
There is no system of record, so every measurement is a different guess about what counts.
Is a bot pinging a free tier "agentic commerce"? Is a mint-and-burn a payment? Is a test transaction volume? Nobody's numbers are wrong by their own definitions — there are just no shared definitions. We are watching a market try to describe itself without an accounting layer, and producing noise.
Enterprise leaders should care even when current dollars look small: auditors, CFOs, and eventually regulators will not accept "sources vary" as a line item. The moment agents transact on these rails — and large networks are betting they will — the measurement problem stops being a crypto-analytics curiosity and becomes the close process.
Forecasters project agentic commerce in the trillions by 2030 (Juniper ~$1.5T; McKinsey $3–5T — projections, not validated throughput). The useful frame is different: the gap between $28K/day and $600M/year isn't just a forecasting error. It's a job posting. Someone has to become the referee.
The Invoice Hits a Wall
Credit where due: the FinOps world saw this coming and moved fast.
In June 2026, the FOCUS specification — the open standard that normalizes billing data across cloud and SaaS vendors — shipped token-economics columns for the first time (FOCUS 1.4, ratified June 4, 2026). FOCUS 1.5, due December 2026, adds native AI token tracking and a Price Sheet dataset. The Linux Foundation announced a Tokenomics Foundation for AI cost measurement standards. The flagship event is being renamed: FinOps X becomes Tokenomicon (Amsterdam Sept 2026, London Feb 2027, San Diego Jun 2027). When a discipline renames its own conference, believe it.
This is real progress. And the fine print still matters. Practitioner write-ups of the new token columns (Promptster and Revefi FinOps X recaps) make the same structural point in different words: the columns extend the invoice, but which agent ran, doing what work, and whether the spend was recoverable waste or real leverage lives in the session — and no billing-spec revision reaches it, because it was never the invoice's job to carry it.
Sit with that. We now have, or will soon have, standardized settlement records (x402 and related rails — money moved) and standardized billing records (FOCUS — what vendors charged). And a formally acknowledged void where attribution should be: the layer that joins a runtime session to the invoice that billed it and the payment that settled it.
Three layers. Two standards races underway. The middle one — the only one that can answer whether spend was worth it — belongs to no one yet.
The Join
Every hard data problem eventually reduces to a join. This one is no different.
The information needed to account for agent spend already exists — it's stranded in three systems that don't share keys.
Telemetry knows what happened. Observability standards (OpenTelemetry's GenAI conventions) already capture token counts, model identity, and operation details inside traces. The session knows which agent ran, what it was trying to do, how many times it looped, which tools it called. The signal is there. It has rarely been treated as financial data.
Billing knows what was charged. FOCUS-normalized invoices tell you what model providers, hyperscalers, and API vendors billed — increasingly in a common format, with token columns arriving.
Settlement knows what was paid. x402 receipts, card charges, wires — final, verifiable, and semantically empty of agent and task context.
The missing artifact is a canonical schema that keys all three to the same spine: agent identity, task, cost object, outcome. Call it an agent spend attribution spec. Telemetry maps in from one side, billing from another, settlement from the third — hub and spoke, one canonical middle, adapters at the edges. It's the same architecture that made multi-cloud cost management tractable.
Get the join right and previously impossible sentences become queries: cost per resolved ticket, by agent, by model tier; which workflows burn tokens without moving outcomes; what agents spent on third-party data last quarter, booked to the correct cost centers, reconciled against settlement.
That's not a dashboard. That's a system of record for AI labor — the thing an auditor accepts, a controller closes against, and a CFO defends to the board.
Cloud spend got its system of record and named the discipline FinOps. Agent spend is a different animal: the spender is autonomous, the transactions are machine-speed, and the value question is inseparable from the cost question. It needs its own books.
Keeping the Books
For five sections this essay described a hole. Time to disclose an interest: Meridian, from Onaro, is a FinOps system of record for AI labor. The design falls directly out of the argument above.
Meter. An agent ledger built on a canonical attribution schema — every unit of agent consumption keyed to agent identity, task, and cost object, fed from runtime telemetry and normalized billing data, aligned with where FOCUS and the OpenTelemetry GenAI conventions are heading.
Control. Budgets and policy at the agent level, before the spend — because finding the overrun at month-end is an autopsy, not a control. As payment rails add cryptographic spend authorization for agents, the policies enforced on-chain have to be defined and owned somewhere enterprise-side.
Prove. Journal-entry export to the systems finance actually closes in — through one canonical JE schema. Settlement-agnostic by design: an x402 receipt, a card charge, and a vendor invoice are three sources reconciling into one ledger.
The attribution layer should be an open specification. The Open Agent Spend Attribution (OASA) draft is published so the category can be cited, mapped, and improved in public — and so implementations can build to it rather than around it.
Agents learned to pay before anyone taught the enterprise to count. Somebody has to keep the books.
Related: OASA specification · Glossary · Agent payment data · Integrations