Most finance leaders already have an AP agent, an AR agent, a controller agent and a growing pile of ledger integrations. The usual complaint is not that these tools cannot do work. It is that nobody is holding them together. Exceptions get routed to Slack. Close status lives in a shared spreadsheet. The controller still spends the first ninety minutes of every day asking the same four questions: what moved overnight, what broke, what needs me, and are we still on track for sign-off.
Brigham.ai is the layer that answers those four questions before the controller asks them.
It is the supervisory agent inside the erp.io platform, built to coordinate the role-based agents already doing finance work, brief the controller every morning, and track the close as a live object rather than a checklist in a sidebar. This piece walks through what Brigham.ai actually does, the controls around each function, and what shows up on screen for the people who have to sign the financials.
What an AI Chief of Staff Is For
The chief-of-staff pattern is familiar from executive offices. One person synthesizes inbound information, prioritizes the principal's attention, assigns work to the right specialist, and tracks whether that work closed. The role is coordination, not execution.
That pattern now has a software analog. IBM's 2026 CEO Study found that 76% of organizations now have a Chief AI Officer, up from 26% a year earlier, and the chief-of-staff archetype has followed the same curve into finance. Early-adopter organizations report that AI chiefs of staff reduce executive administrative overhead by 30-40% and accelerate decision cycles by up to two days per week. The specific job inside finance is narrower than the generic executive version: coordinate specialist agents, brief the controller, raise exceptions early, and keep the close moving.
Brigham.ai is designed to that specification. It never posts to the ledger directly. It does not approve its own invoices. It does not sign anything. The deterministic ledger stays the system of record, the role-based agents stay the hands, and Brigham.ai is the eyes, the memory and the routing table.
The Morning Brief
The feature controllers notice first is the brief that appears before the workday starts. Brigham.ai reads the state of every subledger overnight, the exception queues from the AP, AR and controller agents, the cash position across accounts, and the open items on the current close calendar. It produces a short written briefing with the four or five things that actually need attention that day.
The brief is not a dashboard screenshot pasted into prose. Each item names the workflow, the specific transaction or account, the agent that flagged it, and the decision Brigham.ai is asking the controller to make. A typical line reads: "AP agent paused invoice 48221 from Vendor X at $62,400, two-way match failed on quantity, PO shows 40 units received, invoice bills for 48, awaiting your approval or kick-back." Everything in that line is a link into the underlying evidence.
The control around this feature is strict. The brief is a read view assembled from the agents' own logged work. Brigham.ai cannot invent an exception, resolve one, or change its description. If the controller disagrees with a prioritization, the override is logged and feeds the next brief.

Routing Work Between the Specialist Agents
Most finance workflows cross agent boundaries. A disputed invoice touches AP, AR (if it is a customer rebill), the controller agent (for the accrual) and sometimes a tax agent. The question of who owns the next step is where handoffs get lost in a human-run process and where they rot in a loosely wired agent setup.
Brigham.ai holds the routing table. When the AP agent flags an invoice that needs a GL recode, Brigham.ai hands the task to the controller agent with the context attached. When the AR agent closes a dispute that produces a credit memo, Brigham.ai routes the posting evidence back to the AP agent so the next cycle sees the offset. The hand-off itself is a logged event with a timestamp, an initiating agent, a receiving agent, and the artifact that moved between them.
This matters for audit. The pattern erp.io argues for in its orchestration piece is that the ledger stays deterministic and the agents stay observable. Brigham.ai is the observability layer for the agent-to-agent traffic. Every routed task is reproducible from the log.
Exception Surfacing Before Day Five
The pain point most controllers describe is finding out about a problem on day four of a five-day close. Brigham.ai is designed to surface the same problem on day one of the following month, or on the day the underlying transaction posted.
This works because the specialist agents already run their checks continuously. The AP agent runs three-way match on every invoice as it arrives. The controller agent runs flux analysis against prior-period expectations on every GL posting. Brigham.ai subscribes to the exception streams from all of them and applies two filters: materiality and recurrence. A single $400 miscoding on day two is logged. A pattern of fifteen similar miscodings across three cost centers in a week is raised to the controller as a probable upstream data problem.
The recurrence filter is what distinguishes a chief-of-staff agent from a noisy alerting system. The controller sees the pattern, not every instance. The evidence for the pattern is one click deep. erp.io's piece on why closing faster is a reconciliation problem argues this more fully: close speed is about catching reconciliation breaks early, not about running the final tie-out faster.
Tracking the Close as a Live Object
Brigham.ai carries a model of the current close. Not a Gantt chart pulled from a project tool, but a graph of every task that has to complete, the agent or human that owns it, the evidence it depends on, and whether its predecessors have closed. The model updates every time an agent posts, a reconciliation ties out, or a human approves.
Three things fall out of this. First, the controller can ask "what is blocking day-three sign-off" and get a specific answer with named tasks, not a status color. Second, Brigham.ai can predict a likely close date based on the current burn-down and historical cycle variance, and update that prediction continuously. Third, when a task slips, the system shows the downstream tasks that will slip with it before the slippage is a fire.
The point is to replace the Monday-morning status call with a readable artifact. The call still happens if the humans want it. The artifact is what gets handed to the CFO.
Governance and the Line Brigham.ai Does Not Cross
The question any auditor asks first is what the agent is allowed to do. The answer for Brigham.ai is deliberately narrow.
- Read, do not write. Brigham.ai has read access to the ledger and the agent logs. It has no write path to the general ledger. The controller agent, the AP agent and the AR agent write to the ledger through their own gated postings, each subject to the thresholds set in configuration.
- Route, do not decide. Brigham.ai can hand a task from one agent to another and raise an item to a human. It cannot approve a payment, sign a journal, or close a period.
- Brief, do not opine. Every claim in a Brigham.ai brief is tied to source evidence. If the agent has no evidence for a statement, it does not make the statement.
- Log everything. Every brief, routing event and exception is retained with the inputs that produced it, so an auditor can reconstruct any decision after the fact.
Finance leaders are right to be careful here. An IIF and EY survey this year found agentic AI in production at large financial institutions jumped from 23% to 70% in a year, but only 14% of finance leaders are comfortable with fully autonomous agents for critical decisions. Brigham.ai is designed for the 86% who want the coordination benefit without the autonomy risk. The structural constraints on what the agent can touch are the same ones erp.io sets out in what an agent structurally cannot do inside a ledger.
What Changes for the Controller
Three things change in practice. The morning status reconstruction goes away, replaced by a brief the controller edits rather than assembles. The weekly scramble to find the owner of a stuck task goes away, replaced by a routing table that shows the current holder of every open item. The late-close surprises get smaller and earlier, because the exception filter catches patterns before they become reconciliation breaks.
None of this makes the agents smarter. Brigham.ai is coordination, not cognition. The specialist agents do the finance work. The deterministic ledger is still the system of record. The controller still owns the sign-off. What changes is that the controller spends the saved time reviewing exceptions and judgment calls instead of chasing status.
Teams interested in seeing the orchestration in a live environment can book a demo against a copy of their own close calendar, or walk the architecture in more detail through the documentation. Brigham.ai is not a separate product. It ships with the platform, inside the same governance envelope, with the same reconciliation proof the rest of the agents produce. The controller copilot is in the box.
