Weekly cash and bills-due report from Xero (Make)
Every Monday, pull your Xero bank balances and the bills due in the next 7 days into one draft email.
Tested on 2026-10-16 in MakeMakeReportingIntermediateHuman check: LowMake: Xero, Microsoft 365 Email (Outlook)
~1-2 hrs/month (estimate)
Intermediate
Steps
- Schedule the scenario weekly, e.g. Monday at 7am.
- Add Xero → 'Make an API Call' with
GET /2.0/Reports/BankSummaryto get each bank account's closing balance. - Add Xero → 'Make an API Call' with
GET /2.0/Invoices, querywhere = Type=="ACCPAY" AND Status=="AUTHORISED"andorder = DueDate. These are approved bills awaiting payment. - For the bank table: Iterator over the report rows, then Text aggregator to build one line per account (name and closing balance).
- For bills: Iterator over the invoices, a filter that keeps only bills with a due date between today and
addDays(now; 7), then a Text aggregator listing supplier, bill number, due date, and amount due. - Add Microsoft 365 Email → 'Create a Draft Email' addressed to yourself with both tables in the body. Leave it as a draft and review it before forwarding to anyone.
Tips
- Xero connection: Make's default Xero connection can fail with
invalid_scope. Open Show advanced settings and pick only these scopes:accounting.transactions.read,accounting.reports.read,accounting.settings.read,accounting.contacts.read. - Payroll tax bills that appear in Xero's Awaiting payment list are not returned by the Invoices API, so they won't show up in this report. Check those separately.
- If no bills are due that week, the bills branch outputs nothing and no draft is created. Add a fallback route if you want an email every week regardless.
- Try it on Xero's Demo Company first so you can compare the output to Xero's own reports.
Tested: Tested against Xero's Demo Company (US): bank summary balance, 7 bills due this week totaling 2,467.30, and 12 bills awaiting payment totaling 7,401.86 all matched Xero exactly; a draft was created, not sent.
Keep a human check here: Low risk
Steps are based on the vendor docs as of Oct 2026; verify module names in your account. Apps rename triggers and actions sometimes. Try it with test data or a sandbox company first.
Build it
Related recipes
Send a weekly cash position email from Xero (n8n)
Every Monday, email the bank balances and the totals of bills due this week.
n8nReportingIntermediateHuman check: LowSaves ~1-2 hrs/month
Assemble a monthly board report packet (Make)
Put P&L and balance sheet figures into a Google Docs template and save the PDF to the board folder.
MakeReportingAdvancedHuman check: MediumSaves ~3-5 hrs/month
Post a monthly KPI snapshot to Slack (Zapier)
When the KPI row for the month is marked final, post a short summary written by AI.
ZapierReportingBeginnerHuman check: LowSaves ~1 hr/month
One new finance automation recipe every week
Free. Step-by-step workflows for QuickBooks, Xero, BILL, and more.
We'll ask you to confirm your email. Unsubscribe anytime.