Track expenses from receipt photos with AI, Google Sheets & Slack reports
Needs changesWhat this workflow does
This AI workflow has 15 nodes and runs on a schedule (legacy Cron node) (plus 1 other trigger). Along the way it connects Google Sheets, Slack and OpenRouter Chat Model.
How it runs
Trigger: On a schedule (legacy Cron node) (plus 1 other trigger).
- Get Budget Sheet (Daily) (Google Sheets): uses Google Sheets
- Parse Receipt (AI Agent): runs an AI agent, with model: OpenRouter Chat Model
- Monthly Analysis (Code): runs custom JavaScript code
- Code: runs custom JavaScript code
- Monthly Report (AI Agent): runs an AI agent, with model: OpenRouter Chat Model
- Add to Budget Sheet (Google Sheets): append
- Send monthly report (Slack): uses Slack
- Code: runs custom JavaScript code
- Report Budget (AI Agent): runs an AI agent, with model: OpenRouter Chat Model
- Send a message (Slack): uses Slack
Services it uses
Before you upgrade to n8n 3.0
1 thing in this workflow is removed in n8n 3.0. Fix it before you upgrade:
- Cron in Daily Report Trigger: replace with Schedule Trigger.
| Removed in 3.0 | Replace with |
|---|---|
| Cron Daily Report Trigger | Schedule Trigger |
Nodes used (7)
- Webhook
n8n-nodes-base.webhook - Google Sheets
n8n-nodes-base.googleSheets - Code
n8n-nodes-base.code - Slack
n8n-nodes-base.slack - OpenRouter Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenRouter - AI Agent
@n8n/n8n-nodes-langchain.agent - Cron
n8n-nodes-base.cron
From the author
Who’s it for This template is for individuals or households who want to: - Easily digitize and track their spending from physical receipts. - Automate budget management and financial reporting. - Get quick insights into their spending habits on a daily and…