We use cookies for analytics and to measure our Google Ads. Nothing is loaded until you accept. Cookie policy

Agent Runs · Use case

Invoice intake into Odoo, Sage BOB50 and Business Central

Invoice intake with AI agents means every supplier invoice that arrives by email is read, checked and matched to its purchase order, then drafted as an entry in your ERP for a person to approve. Exceptions, such as a price that does not match the order, land on a short review list instead of in someone’s inbox.

Last updated:

Why automate invoice intake now?

Most supplier invoices still arrive as PDFs by email and are keyed by hand. Luxembourg bill 8815 would require in-scope businesses to be able to receive structured e-invoices from 1 January 2028, but the bill is not yet voted, and suppliers abroad and small suppliers will keep sending PDFs for years.

An intake run handles both: it reads PDFs today and structured e-invoices as they arrive, and sends both through the same checks.

Sources: Chambre des Députés — dossier 8815

What does the run do?

  1. 1Collects invoices from a shared mailbox or folder.
  2. 2Reads supplier, amounts, VAT, dates and order references from each invoice.
  3. 3Matches each invoice to the supplier record and, where there is one, the purchase order.
  4. 4Checks totals, VAT rates and duplicates.
  5. 5Drafts the entry in Odoo, Sage BOB50 or Business Central.
  6. 6Sends exceptions to a person with the reason attached; nothing is posted without approval.

What do you get?

  • Draft entries in your ERP, ready for approval.
  • An exception list with the reason for each one.
  • A measured accuracy figure on a sample of your own invoices.
  • The code and the run log, handed over.

Watch a demo run

A replay of this run on synthetic data: agents spawn, write their own small tools, and every result is checked before it counts.

Replay of a demo run on synthetic data.

Invoice inbox (1,100 PDFs): 30 agents processed 1,100 records in 1h 30m of run time, found 154 issues, and supervisors verified all 73 batches. This is a replay of a demo run on synthetic data.

  • being processed
  • verified
  • No purchase order—
  • Amount differs from PO—
  • Possible duplicate invoice—
  • VAT rate mismatch—

Agents in this run

Lead Supervisor / Editor Worker

30
agents
—
queued
—
running
73
verified
1,100
records processed
154
issues found
10.0M
tokens
1h 30m
run time

How much does it cost and how long does it take?

RunPriceWhat you get
Diagnostic Runfrom €2,500The problem measured on your data, with evidence, and a fixed quote for the fix.
Build Run€8,000–€24,000The fix itself. Up to 70% fundable through the SME Package AI.
Recurring Runfrom €400/monthThe same checks every month on new data.

Typical Diagnostic timeline: 2–4 weeks

What access do you need to our data?

The least access that does the job: a masked export, a run inside your own cloud, or a short-lived read-only link.

The run sees

A file you export, with names and personal fields masked if you choose.

We never see

Your systems, your passwords, anything you did not export.

  • EU-hosted models: Claude through Amazon Bedrock in EU regions.
  • No stored passwords.
  • A data processing agreement (GDPR Art. 28) from day one.
  • A run log with every delivery.
  • A person signs off every risk decision.
  • Code and rights are handed over to you.

We build on top of your systems; we don’t take over your infrastructure.

Masked export: The run sees — A file you export, with names and personal fields masked if you choose. We never see — Your systems, your passwords, anything you did not export.

Runs inside your cloud: The run sees — Nothing leaves your cloud account. The run executes there and writes results there. We never see — A copy of your data on our side.

Short-lived read-only link: The run sees — Read-only access to the named tables, for the length of the run. We never see — Write access, admin rights, or access after the run ends.

Questions about this run

Does it post invoices on its own?

No. It drafts entries; a person approves them. You decide later whether some low-risk suppliers can be approved automatically.

What about invoices in French, German and English?

The run reads all three, and Dutch and Luxembourgish documents too, and keeps the original next to each draft.

We already have OCR in our ERP. Why this?

OCR reads fields. The run also matches, checks and explains, and it measures its accuracy on your invoices before you rely on it.