Turning invoice attachments into a reviewable register
Files an incoming invoice in the right place and prepares a register row from it, with the extracted figures sitting next to the original document so a person can check them.
Relevant to: Businesses whose invoices arrive as email attachments and are saved, renamed and retyped into a spreadsheet by hand.
The problem
Invoices often arrive as email attachments before someone saves the file, reads the figures and retypes them into a tracking spreadsheet.
The work is repetitive, but extracted totals, supplier details and payment information still need a clear route for human checking before they are relied upon.
How the work was done before
Each invoice is handled by opening the email, saving the attachment somewhere findable, renaming it, reading the figures off the document and typing them into a spreadsheet row.
The errors this produces are quiet ones: a transposed total, a missing tax line, a file saved where nobody looks for it again.
What we built
The workflow first checks whether an attachment appears to be an invoice. Only documents that pass continue to the more detailed extraction step. Text PDFs are read directly; photographs and scans use image understanding.
It extracts ten fields from the document: invoice number, supplier, supplier email, invoice date, due date, line items, subtotal, tax, total and currency. The source file is stored in a dated OneDrive path, and a row is appended to an Excel register. That row is fifteen columns wide: the ten extracted values plus five record fields the workflow supplies itself — sender address, received date, file name, OneDrive path and any review note.
The sender address is compared with an allow-list. An unfamiliar sender does not silently reject the invoice; it adds a warning to the Notes field so a person can review it alongside the extracted data.
See the behaviour
Guided workflow demonstration
Follow one representative item from business input to reviewable output. The sequence explains the work; it does not represent processing speed.
Walkthrough ready.
Synthetic invoice attachment
Sample data- File
- invoice-2026-0142.pdf
- Supplier
- Avon Office Supplies Ltd
- Invoice total
- £486.00 GBP
- Sender
- accounts@avon-office.example
- 01
Detect the invoice
Check whether the attachment appears to be an invoice before extraction.
- 02
Extract the declared schema
Read the ten agreed invoice fields into a fixed structure.
- 03
Check the sender
Compare the sender with the business allow-list and add a warning if unfamiliar.
- 04
Store the original
Save the source document to a dated OneDrive path.
- 05
Prepare the register row
Combine extracted fields with traceability fields for Excel.
- 06
Flag for review
Surface warnings and missing fields before anybody relies on the record.
Read the complete walkthrough as text
Input: File: invoice-2026-0142.pdf; Supplier: Avon Office Supplies Ltd; Invoice total: £486.00 GBP; Sender: accounts@avon-office.example.
- Detect the invoice. Check whether the attachment appears to be an invoice before extraction.
- Extract the declared schema. Read the ten agreed invoice fields into a fixed structure.
- Check the sender. Compare the sender with the business allow-list and add a warning if unfamiliar.
- Store the original. Save the source document to a dated OneDrive path.
- Prepare the register row. Combine extracted fields with traceability fields for Excel.
- Flag for review. Surface warnings and missing fields before anybody relies on the record.
Output: Invoice: 2026-0142 · Avon Office Supplies Ltd · £486.00 GBP; Stored document: Invoices/2026/09/invoice-2026-0142.pdf; Review note: Confirm extracted total and supplier before approval.
Human control: The workflow prepares a reviewable record; payment approval remains entirely human.
Guided walkthrough using representative sample data. It demonstrates the workflow’s behaviour; it is not an accuracy benchmark or a client result.
What we have measured
No formal result is published yet. This is a working in-house system available to demonstrate, but it has not been put through a declared held-out evaluation.
When that evaluation runs, what will appear here is the question it answered, the dataset it ran against, the frozen workflow and model versions, and the raw counts behind every figure — not a percentage on its own. The evaluation methodology sets out what we hold ourselves to before publishing a number.
How it fits together
The architecture, for readers who want the technical shape after seeing the business behaviour above.
- Type
- In-house build
- Runs on
- n8n Cloud
- Reads
- PDF, PNG, JPG
- Writes to
- OneDrive + Excel 365
- Fields extracted
- 10 per invoice
Where this approach could help
This approach can reduce invoice data entry and improve document filing while keeping payment approval, exceptions and unfamiliar suppliers with the finance team.
Related service
Document & finance operations
Take the retyping out of invoices, forms and applications, and produce structured records a person can check against the original document.Related service
Workflow automation
Take the copying, retyping and chasing out of a process, while keeping a clear route for the cases that need a person.