Three-Way Match Agent

The Three-Way Match Agent matches each supplier invoice to its purchase order and goods received note, across SAP, Oracle, Sage, Syspro or Dynamics 365. It explains every mismatch in quantity, price or VAT in plain language and clears clean invoices into your payment approval queue, so AP only works on the exceptions.

Ideal forAccounts payable teams

The difference

From 10-15 minutes per invoice to 1-2 minutes

AP clears month-end backlogs faster and spends its time resolving genuine supplier and receiving issues.

Done by hand

10-15 minutes per invoice

With the Vanine agent

1-2 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.

Exceptions, not every invoice

Most AP time goes on invoices that already match. The agent handles the clean ones and gives your team a clear reason for each exception.

Pay only for what arrived

Short deliveries, price creep and incorrect VAT are caught before payment, protecting cash and your input tax claims.

Happier suppliers, on-time payment

Faster matching means suppliers, including SMMEs that depend on prompt payment, are paid on the terms you agreed.

Capabilities

Clear clean invoices fast and explain every mismatch in plain language.

Built for accounts payable teams, P2P managers, financial controllers and shared service centres in South African companies running SAP, Oracle, Sage, Syspro or Dynamics.

PO, GRN and invoice matching

Links each invoice to the right purchase order lines and goods received notes, including partial deliveries and multiple invoices against one order.

Tolerance rules

Applies your approved quantity and price tolerances by supplier or category, so small, acceptable variances do not block payment.

Mismatch explanation

Describes each exception in plain language, for example short delivery, price above PO or missing GRN, and suggests who needs to act.

VAT checks

Confirms VAT at 15%, zero-rated or exempt treatment matches the order and that the document meets section 20 tax invoice requirements.

Exception routing

Sends exceptions to the buyer, stores team or supplier with the evidence attached, and tracks them until resolved.

Payment approval queue

Releases fully matched invoices into your ERP's approval workflow with a match summary, ready for the authorised approver.

How it works

From your systems to a result you sign off

Authorised approvers review and release every payment in your ERP and banking workflow. The agent never pays a supplier.

SAPSageDynamics 365OracleSharePointOutlook
Any system you use
Connects

Connect the places your purchasing records already live.

Purchase orders, goods received notes and supplier invoices from your ERP, P2P platform and AP inbox. Already use something else? We connect that too.

  • OpenAI Frontier
  • Your own AI platform or models
  • Microsoft 365 (Teams, SharePoint, Outlook, Excel)
  • Copilot Studio
  • SAP S/4HANA, Oracle, Sage, Syspro, Dynamics 365
  • SAP Ariba and Coupa
  • AP invoice inbox and scanning solutions
Works in

Runs headless in scheduled batches through the day, with exceptions surfaced in Teams or OpenAI Frontier using your approved models.

PO, GRN and invoice matching
Tolerance rules
Mismatch explanation
VAT checks
Exception routing
Payment approval queue
Delivers to

Matched invoices into your ERP approval queue and an exceptions register in Excel or your ticketing system.

Step by step

  1. 01

    A supplier invoice arrives in the AP inbox or ERP.

  2. 02

    The agent finds the matching purchase order and goods received notes.

  3. 03

    It tests quantity, price and VAT against your tolerance rules.

  4. 04

    Clean invoices go to the approval queue and exceptions are explained and routed.

  5. 05

    AP and buyers resolve exceptions and the authorised approver releases payment.

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

"Run the three-way match for week 31"

Toolthree_way_match.match_invoices
week
31
tolerance
2%
Returned1,082 of 1,146 matchedEvery 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 purchasing 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 purchasing records stay yours.

The agent runs inside your tenancy, reads only what each task needs, and never trains on your purchasing 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 PURCHASING RECORDS NEVER LEAVE YOUR ENVIRONMENT

Precision AI for Institutional Workflows

Build once.Deploy across teams.Improve over time.