Templates / Automated finance tracker with Gmail, Google Sheets & GPT-4o monthly reports

Automated finance tracker with Gmail, Google Sheets & GPT-4o monthly reports

Needs changes

by Shelly-Ann Davy ✓ · 388 views · created 2025-09-11 · AI Summarization, Multimodal AI

Needs changes. This template uses 3 thing(s) that n8n 3.0 removes: Cron, Function (legacy), OpenAI (legacy). 3 breaking item(s) found. Static check, last run 2026-10-19.

What this workflow does

This workflow has 16 nodes and runs on a schedule (legacy Cron node). Along the way it connects Gmail and Google Sheets.

How it runs

Trigger: On a schedule (legacy Cron node).

  1. Generate Month Range (Function): runs custom JavaScript (legacy Function node)
  2. Fetch Receipt Emails (Gmail): uses Gmail
  3. Read All Finance Data (Google Sheets): uses Google Sheets
  4. Get Email with Attachments (Gmail): uses Gmail
  5. Aggregate Monthly Data (Function): runs custom JavaScript (legacy Function node)
  6. Parse Email Body & Check Attachments (Function): runs custom JavaScript (legacy Function node)
  7. AI: Generate Insights (OpenAI): uses OpenAI
  8. AI: Extract Receipt Data (GPT-4o) (OpenAI): uses OpenAI
  9. Generate Chart & Final Data (Function): runs custom JavaScript (legacy Function node)
  10. Clean & Parse AI Output (Function): runs custom JavaScript (legacy Function node)

…plus 5 more steps. See the full node list below.

Services it uses

GmailGoogle Sheets

Before you upgrade to n8n 3.0

3 things in this workflow are removed in n8n 3.0. Fix them before you upgrade:

  • Cron in Monthly Report Trigger: replace with Schedule Trigger.
  • Function (legacy) in Parse Email Body & Check Attachments, Clean & Parse AI Output, Generate Month Range…: replace with Code node, mode 'Run Once for All Items'.
  • OpenAI (legacy) in AI: Extract Receipt Data (GPT-4o), AI: Generate Insights: replace with OpenAI node (AI section).

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

Removed in 3.0Replace with
Cron
Monthly Report Trigger
Schedule Trigger
Function (legacy)
Parse Email Body & Check Attachments, Clean & Parse AI Output, Generate Month Range, Aggregate Monthly Data, Generate Chart & Final Data
Code node, mode 'Run Once for All Items'
OpenAI (legacy)
AI: Extract Receipt Data (GPT-4o), AI: Generate Insights
OpenAI node (AI section)

Nodes used (8)

From the author

🚀 What This Workflow Does This automation helps small business owners track income and expenses effortlessly, turning scattered emails and WhatsApp messages into structured financial data — all without manual entry. Every month, it: - Pulls receipts and…

Excerpt from Shelly-Ann Davy'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.