Bookkeepers & small offices · Reporting

Get a weekly list of Xero invoices in Google Sheets with n8n

The problem

Every Monday you export invoices to see who owes what.

The result

A scheduled n8n workflow pulls invoices from Xero and appends them to a Google Sheet for a quick review.

How to set it up: n8n

  1. In n8n, add a Schedule Trigger node set to Monday mornings.
  2. Add the Xero node, connect it with OAuth2, and choose Invoice > Get Many.
  3. Optionally add a Filter node to keep only unpaid invoices.
  4. Add a Google Sheets node with 'Append Row' and map the invoice number, contact, due date, amount due and status.
  5. Run it once manually, check the sheet, then activate the workflow.

Get AI to help you build it

Paste this into ChatGPT, Copilot, Gemini or Claude:

I'm building an n8n workflow: Schedule Trigger → Xero (Invoice: Get Many) → Filter → Google Sheets (Append Row). Explain which Xero invoice fields to keep for an aged-debtors style list, and how to filter to unpaid sales invoices (ACCREC) only. Keep it beginner-friendly.

AI tools can get menu names wrong. Check against the sources below.

Before you start

  • n8n's Xero node covers contacts and invoices. For other Xero data, use n8n's HTTP Request node.
  • You can self-host n8n or use n8n Cloud (paid).

Integrations used

One automation a week, for UK small businesses

A tested recipe for your trade, in plain English.

One tested automation a week. Unsubscribe any time. We only collect your email address. Privacy

Powered by Buttondown