Bank Statement Processing Agent

The Bank Statement Processing Agent extracts transactions from South African bank statements in any format, from PDF statements to MT940, CAMT.053 and CSV exports. It normalises the data, reconciles it to your general ledger and flags discrepancies, with every item cited back to its source for audit.

Ideal forFinancial accounting teams

The difference

From 4-8 hours per month to 15-30 minutes

Month-end starts with clean, matched bank data, so your team spends its time investigating the few items that genuinely need attention.

Done by hand

4-8 hours per month

With the Vanine agent

15-30 minutes

Time returned to your team

90%

Indicative figures. We measure your own baseline in the first fortnight so the numbers you see are yours.

PDF statements are still the norm

With no open-banking mandate in South Africa, statements from Standard Bank, FNB, Absa, Nedbank, Capitec and Investec still arrive largely as PDFs. The agent reads them all, so nobody has to rekey them.

Accuracy you can rely on

Manual capture introduces errors that surface at month-end or in the audit. The agent extracts and matches consistently and flags anything unusual.

Audit-ready from day one

Each transaction and match decision links to the original statement, supporting your internal controls and external audit.

Capabilities

Every bank statement, every format, captured and reconciled without rekeying.

Built for accountants, bookkeepers, auditors and credit teams who work with statements from South African banks.

Automated transaction extraction

Extracts every transaction from Standard Bank, FNB, Absa, Nedbank, Capitec, Investec and other statements, whether PDF, CSV, MT940, CAMT.053 or host-to-host files, into one standard structure.

Intelligent GL matching

Matches transactions to general ledger entries in Sage, Syspro, Xero or SAP by amount, date and reference, including EFT, DebiCheck and PayShap references, and catches timing differences.

Discrepancy detection

Identifies unmatched items, duplicates, unusual bank charges and suspicious patterns so they are resolved before they affect reporting.

Multi-account processing

Processes statements across multiple accounts, banks and currencies, including foreign currency accounts, into one reconciliation report for month-end.

Complete audit trail

Links every extracted transaction and match decision to its source on the original statement, supporting internal controls and external audit.

Variance analysis

Calculates variances between statement and GL balances and pinpoints the cause, such as unrecorded bank charges or deposits in transit.

How it works

From your systems to a result you sign off

Proposed matches and journals are reviewed and approved by your accountant before anything is posted to the ledger.

SAPSageXeroSharePointOutlookTeams
Any system you use
Connects

Connect the places your bank records already live.

PDF statements from an email or upload inbox, host-to-host, MT940, CAMT.053 and CSV files from your banks, and the cashbook from your ERP. Already use something else? We connect that too.

  • OpenAI Frontier
  • Your own AI platform or models
  • Microsoft 365 (Outlook, SharePoint, Teams, Excel)
  • Bank statement files (PDF, CSV, MT940, CAMT.053, host-to-host)
  • Bank data aggregators and corporate bank APIs
  • Sage, Syspro, Xero, SAP cashbooks and ledgers
  • CaseWare
Works in

Runs headless as a scheduled month-end job, or on request in Teams or OpenAI Frontier, on the models your organisation approves.

Automated transaction extraction
Intelligent GL matching
Discrepancy detection
Multi-account processing
Complete audit trail
Variance analysis
Delivers to

A normalised transaction file, matched reconciliation and variance report in Excel, with exceptions queued for your team.

Step by step

  1. 01

    Statements arrive by email, upload or bank file drop.

  2. 02

    The agent extracts and normalises every transaction across accounts and banks.

  3. 03

    It matches transactions to the general ledger and flags discrepancies.

  4. 04

    It produces the reconciliation, variance analysis and exception list.

  5. 05

    Your accountant reviews exceptions and approves any adjusting entries.

Deployment

Runs inside the tools your team already uses

The same agent and the same cited output, delivered three ways: through the AI assistant you have rolled out, on a model you host yourself, or inside your own software.

Model Context Protocol

In the frontier assistant you already pay for

We publish the agent as an MCP server. Add it as a connector and your team calls it from the chat they use every day, with no new tool to learn.

Adopting frontier AI across your teams
Called from ClaudeMCP connected

"Extract the September FNB statement"

Toolbank_statement_processing.extract_transactions
month
2026-09
accounts
6 bank accounts
Returned1,208 transactions, balances agreeEvery finding linked to its source document
Self-hosted

On a model you host yourself

Run the agent on open-weight models in your data centre or private cloud. Your bank records never leave your network, which keeps POPIA and data residency straightforward.

  • Llama
  • Mistral
  • Ollama
  • or any OpenAI-compatible endpoint
Sovereign AI on your infrastructure
Bespoke systems

Inside your own software

Trigger a run from your own workflows, and push the finished output into your ERP, GRC or reporting systems. We build the integration with your team.

  • REST API
  • Webhooks
  • Batch jobs
  • Embeddable review panel
Custom integrations from our software factory
Governance

Governed the same way, every route

Whichever way your team reaches the agent, identity, permissions and audit stay with your existing controls.

  • Single sign-on through Entra ID, Okta or Google Workspace
  • Reads only the documents each user is already allowed to open
  • Every tool call written to an audit log you can export
How your data is handled

DATA SECURITY & PRIVACY

Your bank records stay yours.

The agent runs inside your tenancy, reads only what each task needs, and never trains on your bank records. Every step is logged so your auditors can see exactly what it touched.

Built for regulated work.

+
WHAT THE AGENT KEEPSONLY THE OUTPUTENCRYPTED AT REST0 BIT AES0% DELETABLE0 TRAINING RUNS

YOUR BANK RECORDS NEVER LEAVE YOUR ENVIRONMENT

Precision AI for Institutional Workflows

Build once.Deploy across teams.Improve over time.