Document AI

n8n Invoice Extraction with Validation and Review

An n8n invoice workflow extracts headers and line items, translates descriptions, checks totals, and sends reviewable data to Google Sheets for an Excel handoff.

The problem

Invoice processing involved more than copying totals. The workflow needed to retain original descriptions, add English translations, and fit an existing spreadsheet review process without overwriting formula columns.

The task was to connect PDF and image intake to structured invoice data, while making questionable documents, duplicate records and extraction failures visible to a reviewer.

What I built

  • Google Drive intake and n8n orchestration for individual PDF and image invoices.

  • AI extraction of invoice headers and line items, retaining Greek descriptions alongside English translations.

  • Document classification, VAT and total checks, with success, review, duplicate and failed states. Duplicate candidates remain available for human acceptance or rejection.

  • Correction memory from records marked Active or Corrected. It can reuse supplier details and line descriptions while preserving raw audit values and formula columns.

  • Google Sheets output designed for the existing Excel and Power Query handoff, plus failure logging and notifications.

The outcome

The delivered core connects intake, extraction, checks and reviewable spreadsheet output. Review states and retained source values give finance staff a way to investigate an invoice before accepting it. The combined multi-invoice PDF extension remained work in progress.

Who this approach suits

Finance and operations teams that need invoice extraction to fit their spreadsheet rules and approval process. To scope similar work, bring redacted invoices, required fields, document languages and the workbook structure.

Discuss an invoice automation workflow.

Working on something similar?

Discuss a similar project