n8n templates · Pay once

n8n templates: invoice PDFs into QuickBooks, Xero, Sage, or Sheets

4 production-ready workflow JSONs. Drop them into n8n, plug in credentials, replace 4-5 placeholder values, and your AP inbox automates itself.

Get the pack — £39 → See what's included

One-time payment. Personal + commercial use. 60-day refund.

What's in the pack

📊 Sheets template

5-node workflow that pipes extracted invoice data into a Google Sheets row with summary line items, ready for review.

💼 QuickBooks template

Posts to QuickBooks Online Bills API as a draft Bill. Vendor lookup, account codes, and tax codes are placeholders you swap in.

📘 Xero template

Creates an ACCPAY draft invoice via Xero's Accounting API. Multi-tenant ready, uses standard tax types like INPUT2 / OUTPUT2.

📒 Sage template

Creates a purchase invoice in Sage Business Cloud. Uses Sage's REST API with OAuth2 and standard ledger account mapping.

How the workflows work

Each template follows the same 5-step pattern, just with different output destinations:

  1. Trigger - manual, email attachment, S3, Dropbox, or any n8n trigger that supplies a PDF as binary data
  2. Read PDF - n8n's read-binary-file node loads the PDF
  3. Extract via useful-patch API - HTTP POST to api.useful-patch.com/extract, returns JSON with vendor, invoice number, date, line items, totals
  4. Map to destination format - Code node transforms the extraction JSON into the destination's expected schema (QuickBooks Bill, Xero ACCPAY, Sage purchase invoice, or flat Sheets row)
  5. POST to destination - HTTP node creates the record in QuickBooks/Xero/Sage, or appends to your Google Sheet

Setup time per workflow: 10-15 minutes. The mapping logic and credential placeholders are inline and labeled.

What you get

Get the pack — £39 →

FAQs

Do I need a useful-patch API key?

The free tier handles small volume out of the box, no signup needed. For high volume or human QA on edge cases, the £29/mo plan is at useful-patch.com/api.

What n8n version do these work with?

n8n 1.50+ (cloud or self-hosted). Tested on n8n cloud and self-hosted Docker.

How much customisation do I need to do?

For each accounting destination, you replace 4-5 placeholder values: VendorRef ID, AccountCode, TaxCode, Tenant ID. All flagged inline. ~10 minutes per workflow.

Will this work with scanned PDFs?

The extraction API works on text-based PDFs out of the box. For scanned PDFs (image-only), you'd need to add an OCR step or use the £29/mo plan which includes OCR.

Why £39 once vs a subscription?

You're buying the workflow templates, not a service. The actual extraction calls go via the useful-patch API where you control your own usage and cost.

What if I want a custom integration?

For a specific accounting platform not in the pack (FreeAgent, Wave, Zoho Books, etc.) email usefulpatch@proton.me - we may build it for £49 extra.

Skip the build. Get the pack.

4 templates, £39, lifetime access, 60-day refund.

Get the pack on Gumroad →