AI agent — Finance & procurement
Ada processes supplier invoices, matches them to orders and transport documents, prepares payment lists and collection reminders and keeps your accounting data clean — including e-Factura messages for Romanian companies.
What she handles
Built to take reading, matching and reminding off your accountant’s desk.
A morning with Ada
Please find attached invoice 4471 for the Pitești–Lyon transport.
Matched to shipment SHP-5530. The invoice is €1,250: €1,210 transport plus €40 waiting time. The POD shows unloading within the free time and no waiting time was recorded, so I’ve put the invoice on hold.
Hello, invoice 4471 includes €40 for waiting time, but the POD shows unloading within the free time. Could you send the waiting-time confirmation or a corrected invoice? — Ada, accounting
Invoice 4471 on hold in your ERP. Reason: €40 difference.
The card is what lands in your CRM or ERP — delivered as JSON through the API, with every field named and typed. Names and numbers in this example are fictional.
Personality
A €0.01 difference is still a difference. She’ll flag it.
Financial data stays inside your rules and your systems.
Payment reminders that are firm, polite and always on time.
Default tone: Precise and polite. Formality, languages and signature are tuned to your brand during setup and can be changed later with PATCH /v1/agents/ada. Sample signature: Ada, accounting.
Plugs into
| Task type | What it does |
|---|---|
invoice.extract | Read a supplier invoice into structured data |
invoice.match | Match an invoice to orders, shipments or POs |
payments.reconcile | Reconcile a bank statement against open items |
collections.remind | Prepare or send a payment reminder |
curl https://api.auroraaisystems.com/v1/agents/ada/tasks \
-H "Authorization: Bearer $AURORA_API_KEY" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{
"type": "invoice.extract",
"input": {
"file_id": "file_inv_4471",
"match_against": [
"orders",
"shipments"
]
}
}'{
"id": "task_01J9ZADAQ2",
"object": "task",
"agent_id": "ada",
"type": "invoice.extract",
"status": "completed",
"output": {
"invoice": {
"supplier": {
"name": "Carpat Trans SRL",
"vat_id": "RO00000000"
},
"number": "4471",
"issue_date": "2026-10-17",
"currency": "EUR",
"total": 1250.00,
"lines": [
{
"description": "Transport Pitești–Lyon",
"amount": 1210.00
},
{
"description": "Waiting time",
"amount": 40.00
}
]
},
"match": {
"shipment_id": "SHP-5530",
"expected_total": 1210.00,
"difference": 40.00,
"status": "needs_review"
}
},
"usage": {
"input_tokens": 2840,
"output_tokens": 590,
"total_tokens": 3430
}
}Frequently asked questions
No. Ada does the repetitive work — reading, matching, reminding — so your accountant spends time on decisions and compliance.
Ada works with the e-Factura data your accounting system or ERP exposes — invoices, statuses and error messages — and explains what needs fixing. Sending invoices stays in your invoicing software.
Typically 2–4 weeks from your order: a kickoff call, connecting your systems, tuning her persona and boundaries, and testing in the sandbox before go-live.
€699 per month excluding VAT, with 10M tokens included and pooled with your other agents. The one-time setup fee of €4,499 per company covers onboarding for every agent in your first order.
Add her to your order now, or talk to us first about your process and systems.