Close RecipesRecipesSubmitAbout

← All recipes

Turn emailed vendor invoices into QuickBooks bills (n8n)

Watch an AP inbox, pull the fields out of PDF invoices with AI, and create a bill in QuickBooks Online for review.

n8nAccounts payableIntermediateHuman check: High
Tools
n8n: Gmail, QuickBooks Online, OpenAI
Time saved
~3-5 hrs/month (estimate)
Difficulty
Intermediate

Steps

  1. Add a Gmail Trigger node on a dedicated label (e.g. AP/Inbox) with 'Download Attachments' on.
  2. Use an IF node to keep only items with a PDF attachment.
  3. Add Extract From File (operation: Extract From PDF) to turn the PDF into text.
  4. Send the text to the OpenAI node (Message a Model) and ask for JSON: vendor, invoice number, date, due date, total, line items.
  5. Look up the vendor with QuickBooks Online → Vendor → Get All (filter by name). Route to a 'new vendor' branch if nothing matches.
  6. Create the bill with QuickBooks Online → Bill → Create, mapping the AI fields.
  7. Move the email to an AP/Processed label so it isn't picked up twice.

Keep a human check here: High risk

Review every bill in QuickBooks before you approve or pay it. AI extraction can misread amounts, dates, or the vendor.

Node and module names match n8n's docs as of Oct 2026. Apps rename triggers and actions sometimes, so check yours in the editor. Try it with test data or a sandbox company first.

Build it

[AFFILIATE LINK PLACEHOLDER: not live]
Try n8n. We may earn a commission if you sign up, at no cost to you. Disclosure

Related recipes

Send supplier invoices to Xero as draft bills (Make)

Watch an Outlook folder, extract invoice data with AI, and create a draft bill in Xero.

MakeAccounts payableIntermediateHuman check: High

Saves ~3-5 hrs/month

Post new BILL invoices to Slack for approval (Zapier)

Get a Slack message with the vendor, amount, and due date each time a bill lands in BILL.

ZapierAccounts payableBeginnerHuman check: Low

Saves ~1-2 hrs/month

Flag possible duplicate vendor invoices (n8n)

Once a week, scan recent bills for the same vendor and amount, or the same invoice number, and email a list of suspects.

n8nAccounts payableIntermediateHuman check: Medium

Saves ~1-2 hrs/month


One new finance automation recipe every week

Free. Tested workflows for QuickBooks, Xero, BILL, and more.

We'll ask you to confirm your email. Unsubscribe anytime.