Templates / Manage personal expenses with webhooks and Google Sheets automated tracker

Manage personal expenses with webhooks and Google Sheets automated tracker

Needs changes

by Solido AI ✓ · 1,600 views · created 2025-07-01 · Personal Productivity

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

What this workflow does

This workflow has 9 nodes and runs when an HTTP POST request hits its webhook URL (plus 1 other trigger). Along the way it connects Google Sheets.

How it runs

Trigger: When an HTTP POST request hits its webhook URL (plus 1 other trigger).

  1. Validate and Format Expense Data (Function): runs custom JavaScript (legacy Function node)
  2. Read Today's Expenses from Sheet (Google Sheets): uses Google Sheets
  3. Save Expense to Google Sheets (Google Sheets): append
  4. Calculate Daily Total (Function): runs custom JavaScript (legacy Function node)
  5. Calculate Monthly Summary (Function): runs custom JavaScript (legacy Function node)
  6. Send Success Response (Respond to Webhook): sends the response back to the webhook caller
  7. Send Error Response (Respond to Webhook): sends the response back to the webhook caller

Services it uses

Google Sheets

Before you upgrade to n8n 3.0

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

  • Function (legacy) in Validate and Format Expense Data, Calculate Monthly Summary, Calculate Daily Total: replace with Code node, mode 'Run Once for All Items'.
  • Cron in Daily Summary Schedule: replace with Schedule Trigger.

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

Removed in 3.0Replace with
Function (legacy)
Validate and Format Expense Data, Calculate Monthly Summary, Calculate Daily Total
Code node, mode 'Run Once for All Items'
Cron
Daily Summary Schedule
Schedule Trigger

Nodes used (5)

From the author

- How it works: This system functions by receiving expenses via webhook POST. It validates the data, stores it in Google Sheets, and, daily at 8 PM, generates and sends financial summaries. Automatic categorization simplifies the organization of expenses. -…

Excerpt from Solido AI'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.