Templates / Create Xero AR/AP Markdown snapshots with optional OpenAI GPT summaries

Create Xero AR/AP Markdown snapshots with optional OpenAI GPT summaries

Needs changes

by Kristian ✓ · 30 views · created 2026-07-09 · Document Extraction, AI Summarization

Needs changes. This template uses 1 thing(s) that n8n 3.0 removes: AI Agent v1 (old agent modes). 1 breaking item(s) found. Static check, last run 2026-10-19.

What this workflow does

This AI workflow has 12 nodes and runs on a schedule (every week at 08:00). Along the way it connects Xero and OpenAI Chat Model.

How it runs

Trigger: On a schedule (every week at 08:00).

  1. Prepare Snapshot Config (Code): runs custom JavaScript code
  2. Retrieve Xero Customer Invoices (Xero): get many
  3. Retrieve Xero Supplier Bills (Xero): get many
  4. Flatten Customer Invoices (Code): runs custom JavaScript code
  5. Flatten Supplier Bills (Code): runs custom JavaScript code
  6. Merge: merges the data from its input branches
  7. Create Snapshot Markdown (Code): runs custom JavaScript code
  8. Generate Snapshot Output (Code): runs custom JavaScript code
  9. AI Summary Agent (AI Agent): runs an AI agent, with model: OpenAI Chat Model
  10. Generate AI Enhanced Snapshot (Code): runs custom JavaScript code

Services it uses

XeroOpenAI Chat Model

Before you upgrade to n8n 3.0

1 thing in this workflow is removed in n8n 3.0. Fix it before you upgrade:

  • AI Agent v1 (old agent modes) in AI Summary Agent (v1.6): replace with Latest AI Agent node (Tools Agent). For SQL Agent, use a Postgres or MySQL tool with a recent AI Agent.

Rather not rewrite it? Many of these flows can be rebuilt in Make (free plan).

Removed in 3.0Replace with
AI Agent v1 (old agent modes)
AI Summary Agent (v1.6)
Latest AI Agent node (Tools Agent). For SQL Agent, use a Postgres or MySQL tool with a recent AI Agent.

Nodes used (6)

From the author

Quick overview This workflow runs on a schedule to pull outstanding customer invoices and supplier bills from Xero, ranks the top 5 by amount due, and generates a Markdown AR/AP snapshot (optionally adding an OpenAI-based narrative summary). How it works 1.…

Excerpt from Kristian's description on n8n.io.

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.