Send automated payment reminders for Xero invoices via Outlook email
Ready for 3.0Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.
What this workflow does
This workflow has 7 nodes and runs on a schedule (every day at 12:00). Along the way it connects Xero and Microsoft Outlook.
How it runs
Trigger: On a schedule (every day at 12:00).
- Fetch All Xero Invoices (Xero): get many
- Filter Out Paid Invoices (If): checks a condition and branches into true / false
- Calculate Days Until Due (Code): runs custom JavaScript code
- Filter Invoices Due Soon (If): checks a condition and branches into true / false
- Send a message (Microsoft Outlook): uses Microsoft Outlook
- Log Reminder in Xero History (HTTP Request): calls an HTTP API (PUT)
Services it uses
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (6)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Xero
n8n-nodes-base.xero - If
n8n-nodes-base.if - Code
n8n-nodes-base.code - HTTP Request
n8n-nodes-base.httpRequest - Microsoft Outlook
n8n-nodes-base.microsoftOutlook
From the author
Who's this for Small business owners, finance teams, accountants, and bookkeepers who use Xero for invoicing and want to improve cash flow by automating payment reminders. If you're spending time manually following up on unpaid invoices or struggling with…