Get early access
AI bank reconciliation agent

Know which bank lines don't match, and why.

Bank reconciler is an AI bank reconciliation agent. It reads your bank statement and ledger exports, matches every bank line to a ledger entry by amount, date and reference, lists the exceptions with a suggested journal entry for each, and posts the reconciled closing balance to Slack. It never changes your books.

Bank reconcilerLive
  1. 09:00Schedule fired
  2. 09:00Found statement and ledger
  3. 09:01Matched bank lines to the ledger
  4. 09:01Grouped the exceptions
  5. 09:02Posted summary · 3 exceptions
The problem

Why is bank reconciliation so slow?

Because it's line by line. Every bank line has to be found in the ledger, and the ones that don't match are the hard part: a fee taken off a deposit, a cheque that hasn't cleared, a payment nobody recorded. Done by hand, month-end turns into an afternoon of ticking and searching.

Without it

  • Someone ticks off the statement line by line.
  • Fees and unrecorded payments surface at year-end.
  • Outstanding cheques get lost between months.
  • The balance is off and nobody knows why.

With Bank reconciler

  • Every bank line matched or explained.
  • Exceptions grouped, each with a suggested entry.
  • Reconciling items carried and shown.
  • One closing balance, with its working.
What it checks

What does an AI bank reconciliation agent check?

Every bank line is matched or explained. What's left falls into three groups, and together they give the reconciled balance.

  1. 01

    In the bank, not in the ledger

    Money that moved but was never recorded. Each one comes with a suggested entry or a next step.

    • Bank fees
    • Card payments
    • Unrecorded deposits
  2. 02

    In the ledger, not in the bank

    Entries the bank hasn't seen yet, carried as reconciling items rather than forced to match.

    • Outstanding cheques
    • Deposits in transit
    • Wrong-month entries
  3. 03

    Amounts that differ

    Lines that match on date and reference but not on amount, with the gap worked out.

    • Fees taken off
    • Partial payments
    • Typing errors
  4. 04

    The reconciled balance

    Bank closing balance plus or minus the reconciling items, shown step by step. If it doesn't tie out, it says so.

    • Closing balance
    • Reconciling items
    • Unexplained gap
How it works

How does AI bank reconciliation work?

Every run follows the same five steps, then posts one summary. Each step uses one tool, and only the last one writes anything.

  1. 1

    Finds your exports

    The bank statement and ledger CSVs, uploaded as tables.

    Tables listReads
  2. 2

    Reads the columns

    Date, amount, reference and description, never assumed.

    Tables schemaReads
  3. 3

    Matches every line

    By amount, date and reference, each line matched once.

    Tables queryReads
  4. 4

    Checks what's left

    Each exception gets a suggested entry; the balance shows its working.

    Tables queryReads
  5. 5

    Posts the summary

    Lines matched, exceptions and balance, in one message.

    SlackPosts
When it runs
  • ScheduleThe 2nd of each month, once the statement is in
  • @mention@bank-reconciler does September tie out?
  • WebhookRun when the month is marked ready to close
See it in Arclyx

From one sentence to a reconciled balance.

Describe the job, let Arclyx draft the agent, test it once on your real exports, then read what lands in #finance. Every exception names the line it came from.

Paste the sentence. Arclyx picks the tools it needs and asks what it can't work out.

New agent

What should it do?

On the 2nd of each month, reconcile last month's bank statement against the ledger in our tables, list every exception with a suggested journal entry, and post the reconciled balance to #finance.

Tools it can use
  • Tables list
  • Tables schema
  • Tables query
  • Slack
Which tables hold the statement and the ledger?
Tables · bank-statement-sep.csv, ledger-sep.csv
Answers picked for you

It writes the instructions and connects the tools. Nothing runs until you say so.

New agent
  • Reading your description
  • Writing the instructions
  • Connecting the tools

Bank reconciler

Draft · ready to test

  • Tables list
  • Tables schema
  • Tables query
  • Slack

Runs 2nd of each month, 9:00

Try it once on your real tools. Every round is recorded: what it thought, which tool it used.

Bank reconciler · Try it
Passed
  1. Round 1Finds your exportsTables · List
  2. Round 2Reads the columnsTables · Schema ×2
  3. Round 3Matches every lineTables · Query ×4
  4. Round 4Checks what's leftTables · Query ×3
  5. Round 5Posts the summarySlack · Post

The output lands where you said, with a source for every item.

#finance
Bank reconcilerBank reconciler · September close
  • Vendor A · In bank, not in ledger

    Card payment of $270.00 on 18 Sep, ref 4471, has no ledger entry.

    Suggested entry: debit an expense account, credit bank, $270.00. Pick the account from your chart of accounts.

    ↗ example-a.com/bank-statement-sep
  • Customer B · Amount differs

    Deposit of $4,820.00 on 22 Sep. The ledger has $4,850.00 for INV-1042.

    A $30.00 gap. Check the remittance before posting the difference.

    ↗ example-a.com/bank-statement-sep
  • Vendor C · In ledger, not in bank

    Cheque 1187 for $1,150.00, recorded 29 Sep, hasn't cleared.

    Outstanding cheque. Carry it as a reconciling item; no entry needed.

    ↗ example-a.com/ledger-sep
  • You · Balance

    39 of 41 bank lines matched. Reconciled closing balance $52,310.40.

    Bank closing $53,460.40 less cheque 1187. The ledger ties once the first two are fixed.

    ↗ example-a.com/bank-statement-sep

39 of 41 bank lines matched · 41 ledger lines · 3 exceptions

Who it's for

One reconciliation, four readers.

The same summary answers a different question for each person who reads it.

  • 01

    Bookkeepers

    The matching done, and only the exceptions left to look at.

  • 02

    Finance leads

    A reconciled balance with its working, every month.

  • 03

    Founders

    Know the books tie out without opening a spreadsheet.

  • 04

    Accountants

    Exceptions with suggested entries, ready to review.

Set it up

How do you automate bank reconciliation with AI?

Export your bank statement and ledger, give them to an AI agent, and tell it how strict to be. It matches every line by amount, date and reference, groups what's left, suggests an entry for each exception and works out the reconciled balance. In Arclyx that's five steps, starting with one sentence.

The sentence that built it
“On the 2nd of each month, reconcile last month's bank statement against the ledger in our tables, list every exception with a suggested journal entry, and post the reconciled balance to #finance.”
Schedule · 2nd of each month, 9:00
  1. 1

    Describe the job

    One sentence: which statement, which ledger, and where the summary goes.

  2. 2

    Upload your exports

    The bank statement and the ledger as CSV. Arclyx reads each one as a table.

  3. 3

    Connect Slack

    Arclyx asks for the one channel it may post to.

  4. 4

    Watch a dry run

    Optional. See one full reconciliation on your data before anything is posted.

  5. 5

    Schedule it

    The 2nd of each month, or whenever your statement arrives.

Or start from one of these sentences

  • Weekly cash check

    “Every Friday, match this week's bank lines against the ledger and post only the exceptions to #finance.”

  • Company card

    “On the 3rd of each month, reconcile the company card statement against the ledger and list every charge with no matching entry.”

  • Year-end clean-up

    “Reconcile all twelve months of bank statements against the ledger and list every exception still open, oldest first.”

  • For the accountant

    “When I ask, reconcile the latest statement and write each exception as a suggested journal entry for our accountant to review.”

Compared

AI bank reconciliation vs other ways to reconcile.

A spreadsheet, QuickBooks and Xero each handle part of the job. Here is what each one does, and doesn't, do.

What you needSpreadsheet by handQuickBooks reconcileXero reconciliationBank reconciler
How lines get matchedYou compare line by lineYou tick each line against the statementSuggests matches; reconciles ones it's highly confident inBy amount, date and reference
Lines that don't matchWhatever you note downLeft unticked until you fix themYou correct them on the pageGrouped, each with a suggested entry
Changes your booksWhen you edit the ledgerYes, as you reconcileYes, as it reconcilesNo, it's read-only
Where the data comes fromExports you openYour QuickBooks accountsBank feeds connected to XeroCSV exports you upload
What you getA worksheetA reconciliation reportReconciled transactions in XeroOne Slack summary with the working

Source: QuickBooks help: reconcile an account, checked 17 October 2026. Source: Xero: bank reconciliation software, checked 17 October 2026.

Safe by design

Is an AI agent safe to run on your books?

It reads your exports with read-only queries, writes one message, to Slack or your inbox, and never touches the ledger. You can see every run, and every run has a spend ceiling.

Every run is recorded

  • Every step, in order

    Each run keeps a trace: which tables it read, what it queried, and what it decided.

  • Every rule, stated

    Any looser matching rule it used is written into the message, so anyone can check it.

  • What each run cost

    Tokens and cost are recorded per run and per agent, next to your plan's limits.

  • A ceiling on every run

    A run that would pass its dollar ceiling stops and tells you, rather than carrying on.

It can

  • Read the tables you upload
  • Run read-only queries
  • Post to one Slack channel you name, or email you

It can't

  • Post or edit journal entries
  • Connect to your bank or accounting software
  • Change your tables
  • Email anyone but you
  • Post anywhere else
Questions

AI bank reconciliation, answered.

What is AI bank reconciliation?

Using an AI agent to match each line on your bank statement to an entry in your ledger, find what doesn't match, and explain it. Bank reconciler does the matching and the write-up; a person decides what to post.

Can bank reconciliation be automated?

The matching can. Bank reconciler matches every line by amount, date and reference, groups what's left, and suggests an entry for each exception. Posting entries stays with you: it never changes the ledger.

Does it work with QuickBooks or Xero?

It works from exports, not a connection. Export the bank statement and the ledger as CSV, from QuickBooks, Xero, your bank or a spreadsheet, upload them to Arclyx, and it reads each one as a table.

Will it post journal entries?

No. It suggests each entry with the debit, the credit and the amount. It uses account names only when they're in your data; otherwise it says you need to pick the account from your chart of accounts.

How does it decide two lines match?

An exact match has the same amount, date and reference, and each line is matched only once. If it uses a looser rule, such as dates a few days apart or a reference written differently, it says so in the message.

What if the balance doesn't tie out?

It says so, shows the working from the bank closing balance and the reconciling items, and lists what it couldn't explain. It doesn't invent an adjustment to make the numbers agree.

Can I get the summary by email instead of Slack?

Yes. Arclyx can send the summary to your own inbox instead of Slack, or as well as it. The email only ever goes to you, the person the agent runs for: it has no way to email anyone else.

Do I need to write code?

No. Describe the job in one sentence. Arclyx builds the agent, connects your tables and Slack, and shows you a dry run before you schedule it.

More agents

Last updated 17 October 2026

Build your bank reconciler.

One sentence in, a working agent out. Join the beta and we'll set you up.

or write to hello@arclyx.ai →