MTCCRM

Automating Bank Reconciliation with Microsoft Copilot Studio and Financial Solution

How the Financial Solution MCP Server turns bank reconciliation into a guided, conversational workflow β€” step by step

Bank reconciliation is one of those processes every finance team runs, yet it still eats up hours of manual effort β€” scrolling through transactions, hunting for matches, and chasing down discrepancies. What if your ERP could walk you through it conversationally, handle the straightforward matches automatically, and only ask for your input when there is a genuine decision to make?

That is exactly what Microsoft Copilot Studio delivers when connected to Financial Solution through the Financial Solution MCP Server. In this post, we walk through the complete five-step flow: configuring the agent, selecting the company and bank account, reviewing automatch results, and confirming ambiguous transactions β€” all inside a single chat experience.

The bank reconciliation agent follows a structured, five-step workflow:

1. Configure the agent with bank reconciliation instructions

2. Start the conversation and select the company

3. Select the bank account to reconcile

4. Review automatch results β€” auto-skipped, auto-matched, and ambiguous transactions

5. Confirm ambiguous matches and continue in rounds

Each step narrows the scope progressively β€” company β†’ bank account β†’ reconciliation β€” so the agent stays focused and the user always knows where they are in the process.

The first step happens in Copilot Studio itself. Open your agent and add the bank reconciliation instructions to the Instructions section. These instructions define the complete workflow the agent will follow: how to ask the user for their company, which MCP tools to call against Financial Solution, how to organise match results into categories, and when to escalate to the user for a decision.

Once saved, the agent follows this workflow automatically whenever a user asks to process bank reconciliation. There is no additional coding required β€” the instructions act as the agent’s playbook.

Figure 1 β€” Copilot Studio agent overview with bank reconciliation instructions configured

MTC Tip: Write your agent instructions as if you are onboarding a new team member in your finance department. Be specific about the order of operations, what data to present, and what to do when matches are ambiguous. Vague instructions lead to unpredictable agent behaviour.

The user kicks things off by typing something like process bank reconciliation in the chat. The agent does not guess the company. Instead, it calls the `GetCompanies` tool via the Financial Solution MCP Server and presents the full list of available companies for the user to choose from.

This is critical in a multi-entity environment β€” every downstream step (bank accounts, reconciliations, transactions) is scoped to the selected company. Getting this wrong would mean reconciling against the wrong data set entirely.

Figure 2 β€” Copilot lists available companies and asks the user to select one

After the user selects a company, the agent calls `GetBankAccounts` for that company and presents the available bank accounts. The user picks the account they want to reconcile.

The agent keeps interactions clean and user-friendly β€” the user only sees business names they recognise, not internal IDs, GUIDs, or system references. This is a deliberate design choice that keeps the conversation natural and reduces the chance of errors.

Figure 3 β€” Copilot lists bank accounts for the selected company

This is where the agent does the heavy lifting. It fetches unreconciled bank transactions and match suggestions from Financial Solution, then organises them into three clear categories:

Transactions with no matching journal entries. These are set aside for this round β€” the user can revisit them later or investigate manually.

Transactions with exactly one match. The agent matches these automatically without requiring user input. This is where the bulk of the time savings come from.

Transactions with more than one possible journal entry. These need user review because the agent cannot determine the correct match on its own.

The agent presents a compact summary showing what was handled automatically and what needs the user’s attention β€” no scrolling through hundreds of transactions to find the ones that matter.

Figure 4 β€” Automatch summary showing skipped, matched, and ambiguous transactions

Figure 5 β€” Multiple match details with the reply format the user should follow

For ambiguous transactions, the user simply replies with their selection. For example:

JE-2593 β†’ JE-1504 match it

The agent maps the displayed reference back to the actual match payload in Financial Solution, posts the match via the MCP Server, and reports the result. No need to open Financial Solution, navigate to the reconciliation page, or manually post entries.

The process works in rounds β€” the user can continue with the remaining transactions or stop for now and come back later. There is no pressure to solve the entire reconciliation in a single session.

Figure 6 β€” Match confirmed, agent shows remaining transactions

This flow is effective because of four key design principles:

Progressive scope narrowing β€” Company β†’ Bank Account β†’ Reconciliation. Each step reduces the problem space, so the agent and the user stay focused.

Automatic handling of clear matches β€” The agent only involves the user when there is a genuine decision to make. Straightforward one-to-one matches are processed automatically.

Conversational interface β€” No switching between screens or navigating complex menus. The entire workflow happens inside a single chat thread.

Round-based processing β€” Users are not forced to complete everything at once. They can process what they can, stop, and return later.

The result is a bank reconciliation process that is faster, more controlled, and fully explainable β€” the user can see exactly what the agent did and why at every step.

ComponentRole
Microsoft Copilot StudioHosts the AI agent, manages the conversation flow, and executes the instructions.
Financial Solution MCP ServerConnects Copilot Studio to Financial Solution using the Model Context Protocol (MCP).
Financial SolutionSource of truth for companies, bank accounts, transactions, and journal entries.
MCP ToolsGetCompaniesGetBankAccounts, and transaction matching APIs called by the agent.

The Model Context Protocol (MCP) is an open standard that allows AI agents to interact with external data sources and services. The Financial Solution MCP Server implements this protocol specifically for Financial Solution, giving Copilot Studio agents native access to Financial Solution data and operations.

If your organisation runs Financial Solution and you want to bring AI-assisted automation to your finance workflows, bank reconciliation is an excellent starting point. The process is well-defined, repetitive, and benefits immediately from intelligent matching and user-guided decision-making.

To set this up, you need:

1. Microsoft Copilot Studio β€” available as part of your Microsoft 365 or Power Platform licensing

2. Financial Solution MCP Server β€” configured and connected to your Financial Solution environment

3. Agent instructions β€” tailored to your organisation’s bank reconciliation workflow

At MTC, we help organisations across multiple sectors deploy Copilot Studio agents connected to Financial Solution. If you would like to explore how this could work for your finance team, get in touch with us.

Bank reconciliation does not have to be a tedious, manual grind. With Microsoft Copilot Studio and the Financial Solution MCP Server, you can turn it into a guided, conversational process that handles the routine matches automatically and only asks for human judgement when it genuinely matters.

The five-step flow β€” configure, select company, select bank account, review automatches, and confirm ambiguous entries β€” keeps the process structured, transparent, and efficient. And because it works in rounds, your team can fit reconciliation into their workflow without blocking out large chunks of time.

AI is not replacing your finance team β€” it is giving them a smarter way to work.

Want to see more real-world examples of Copilot Studio in action with Dynamics 365? Check out our complete guide to Microsoft Copilot Studio or contact MTC to discuss your automation goals..

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top