A laptop showing bar and pie charts beside a tablet calendar
Business Central · ChatFin

AI Agents for
Business Central

A bank reconciliation that auto matches 85 percent leaves the 15 percent that takes the afternoon. That residue is the job.

Key takeaways
  • Business Central ships Copilot bank reconciliation and autonomous agents, and they cover the first mile. The residue they leave is small in percentage terms and most of the working time.
  • ChatFin reads through the standard and custom API pages and OData, which are versioned. Extensions are the supported way to change BC, so nothing here depends on a page layout.
  • Dimensions are read live rather than cached. Business Central carries the analysis in dimensions and they change, so a copy is a second source of truth.
  • Not every Business Central team should buy an agent layer. Under about 150 purchase invoices a month with few exceptions, native capability is likely enough.
  • The strongest cases are high volume with a small team, multi entity with monthly intercompany, and a close that depends on one person.

ChatFin runs finance AI agents on Microsoft Dynamics 365 Business Central. It reads through the standard and custom API pages and OData, works the residue that native matching leaves behind, groups purchase invoice exceptions by cause, and prepares close entries for a named person to approve. It posts nothing on its own.

Business Central already ships useful AI, including Copilot assisted bank reconciliation and autonomous agents, and this page does not argue with that. The point is what happens after. A reconciliation that auto matches 85 percent of lines leaves 15 percent that takes the afternoon, and those lines are where the payer name differs from the customer record, one receipt settles many invoices, or a difference turns out to be a settlement discount rather than a dispute.

Business CentralDynamics 365CopilotBank reconciliationAPI pagesDimensionsAccounts payableERP AI agentsAI agents for finance
01

Business Central ships agents. They cover the first mile

Business Central has native Copilot capability including bank reconciliation assistance and autonomous agents, and for a mid sized finance team that is a real head start. What it leaves is the second mile: the items the assistance could not match, the exceptions nobody configured a rule for, and the explanation behind a number.

Native capability coversWhat is still a person
Suggesting bank statement matchesThe residue that did not match, and why
Automating a defined sequenceAn exception outside the sequence
Drafting from a templateDeciding what the number means
Standard reports and analysis viewsA question nobody built a view for

That residue is small in percentage terms and it is most of the working time. A reconciliation that auto matches 85 percent leaves the 15 percent that takes the afternoon.

In ChatFin

ChatFin is additive to what Business Central already does. Where Copilot bank reconciliation already clears an item there is no reason to put an agent in front of it, and ChatFin works the residue rather than redoing the easy part.

02

How ChatFin connects to Business Central

Through the published API layer, not through the client.

The standard and custom API pages. Versioned endpoints over the tables that matter for finance, which survive an update where a page layout does not.
OData where an API page does not exist. Including views your team has already defined, so an agreed definition is reused rather than replaced.
Read first, write only on approval. Everything is a proposal with its evidence attached until a named person releases it.
Dimensions read live. Business Central carries the analysis in dimensions and they change. A cached copy is a second source of truth.
Business Central updates on a regular cadence and extensions are the supported way to change it. That is an argument for reading through APIs rather than anything that depends on how a page happens to look this release.
03

What ChatFin does once it is connected

Four jobs, weighted to what a mid sized team actually loses time on.

1

Work the bank reconciliation residue

The lines native matching could not clear, grouped by cause. Payer name differing from the customer, one receipt against many invoices, a reference the customer used rather than yours, or a difference that is a settlement discount.

2

Work the purchase invoice exception queue

Grouped into repeating patterns rather than listed by value, each routed to whoever can resolve it.

3

Explain a movement from the entries

Split into components that reconcile to the reported total, with the document numbers and dimensions behind each.

4

Prepare the recurring close entries

Accruals from open purchase orders with receipts attached, for a person to review and post.

A laptop showing bar and pie charts beside a tablet calendar
The residue after auto matching is small in percentage terms and it is most of the working time.
04

Right sizing this for a mid sized team

Business Central teams are usually smaller, which changes the honest advice. Not every finance team on it should buy an agent layer.

SituationHonest recommendation
Under about 150 purchase invoices a month, few exceptionsNative capability is likely enough. Automation is worth its setup cost where the work is repetitive and large
High volume with a small teamThis is the strongest case. The constraint is hours
Multi entity with intercompany every monthStrong case. Intercompany at document level is mechanical and always late
One person doing the whole closeStrong case, and the risk case too. Key person dependency is the real exposure
Heavily extended with custom logicScope the extensions first. That is a project of its own

A vendor that cannot tell you when their product is not worth buying has either not deployed at scale or is not saying.

In ChatFin

ChatFin would rather say not yet than run a pilot that fails for reasons neither side controls.

05

Where ChatFin underperforms on Business Central

Three, and all three sit upstream.

Customer references are not captured on the sales invoice. A remittance quoting the customer's own order number cannot be matched, and that caps everything downstream. It is a billing setup fix.
Dimensions are applied inconsistently. Every analysis then carries a silent residual, and an agent reports it as a real movement.
Heavy extension logic in the posting path. ChatFin has to read what it does before it can agree with your numbers.
Start with a tie out. One Business Central report your team already trusts, rebuilt from the APIs. If it does not tie exactly, everything after it would have been built on sand.

More on ChatFin and Business Central

Deeper reading, all live.

Best AI agents for Business Central. What Copilot bank reconciliation and the autonomous agents cover, and where they stop.
AI agents for Dynamics 365 Finance, which is the right page if you run Finance and Operations rather than BC.
ChatFin integrations, and the wider ERP AI agents guide.

In build for Business Central
Business Central FP&A AI · Business Central month end close AI · Business Central accounts payable AI · Business Central accounts receivable AI

Questions Business Central teams ask first

Business Central already has AI agents. Why add anything?

Because native capability covers the first mile and the residue is where the time goes. Copilot assisted bank reconciliation suggests matches well and leaves the lines it could not resolve, which is typically where the payer name differs from the customer record, one receipt settles many invoices against the customer's own references, or a short payment is a settlement discount. ChatFin works that residue by cause rather than redoing the easy part.

Should every Business Central team buy an agent layer?

No, and it is worth being direct about that. Under roughly 150 purchase invoices a month with few exceptions, native capability is likely enough and automation will not repay its setup cost. The strongest cases are high volume against a small team, multi entity groups running intercompany every month, and a close that depends on one person, where the key person dependency is the real exposure rather than the hours.

How does ChatFin connect to Business Central?

Through the standard and custom API pages, and OData where an API page does not exist, including views your team has already defined so an agreed definition is reused rather than replaced. Dimensions are read live rather than cached, because Business Central carries the analysis in dimensions and a cached copy becomes a second source of truth for the records that change most.

ChatFin for Business Central

Native agents do the first mile. ChatFin does the residue.

ChatFin reads Business Central through versioned API pages, works the bank reconciliation and purchase invoice residue by cause, and explains movements from the entries and dimensions behind them.

Everything is a proposal until a named person releases it, and ChatFin copies none of your master data.

Bring one month of unmatched bank lines. The comparison takes an hour.

Book a demo
AM
Ashok Manthena
CEO and co founder, ChatFin

Ashok Manthena is the CEO and co founder of ChatFin, an AI agent platform for enterprise finance that runs across NetSuite, Acumatica, JD Edwards, SAP and Dynamics 365. He works with CFOs and controllers on governed automation of the close, payables, receivables and reporting. Connect on LinkedIn.

Image credits. Header photograph: a laptop showing bar and pie charts beside a tablet calendar, sourced from Pexels and used under the Pexels licence.
All images are served from the Pexels content network. No third party product screenshots, vendor logos or licensed media are used on this page.
Get started

See it on your own Business Central data.

Bring one month of unmatched bank lines and purchase invoice exceptions. We will group both by cause, and tell you honestly if your volume does not justify this yet.

✓Works the residue, does not redo native matching
✓Read through versioned API pages, dimensions read live
✓A straight answer if the volume does not justify it
Request a demo
Confidential & private