Templates / Extract batch invoice data from form uploads with easybits and Google Sheets

Extract batch invoice data from form uploads with easybits and Google Sheets

Unknown

by Felix ✓ · 46 views · created 2026-07-01 · Invoice Processing, AI Summarization

Unknown. This template uses community nodes we can't verify statically. Uses community nodes that can't be verified statically (unverified community packages are off by default in 3.0). Static check, last run 2026-10-19.

Community nodes

These come from third-party npm packages. In n8n 3.0 unverified community packages are off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).

Nodes used (7)

Google Sheets

What it does

Quick overview This workflow collects one or more invoice files via an n8n Form, extracts structured invoice fields with the easybits Extractor, appends the results to Google Sheets, and returns an on-screen completion summary that flags any invoices missing critical fields. How it works 1. Receives invoice uploads (JPG, PNG, or PDF) through an n8n Form trigger. 2. Splits the submitted files into one item per file and prepares each file for processing while keeping the original filename. 3. Processes invoices one at a time and sends each file to the easybits Extractor to pull invoice fields into a structured data object. 4. Reattaches the original filename to the extracted result and checks whether critical fields (invoice number, invoice date, vendor name, total amount) are present. 5. Appends one row per invoice to Google Sheets with the extracted fields and the pass/fail status. 6. Builds a batch summary of all processed files and shows it as the form completion message. Setup 1. Install the easybits community node (@easybits/n8n-nodes-extractor) and add an easybits Extractor API credential. 2. Create/configure an extraction pipeline in easybits (with fields like invoicenumber, invoicedate, vendorname, totalamount, etc.) and copy its API key into n8n. 3. Connect Google Sheets OAuth credentials, then select your target spreadsheet and sheet tab in the Google Sheets append step and ensure the columns match the mapped field names.

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.