AI-powered receipt and expense tracker with Telegram, Google Sheets & OpenAI
Ready for 3.0What this workflow does
This AI workflow has 45 nodes and runs on Telegram events. Along the way it connects OpenAI, OpenRouter Chat Model, Telegram and Redis and 1 more.
How it runs
Trigger: On Telegram events.
- Check Start (If): checks a condition and branches into true / false
- Check Income (If): checks a condition and branches into true / false
- Check Expenses (If): checks a condition and branches into true / false
- Check Input (If): checks a condition and branches into true / false
- Welcome Menu (Telegram): uses Telegram
- Save Income to Redis (Redis): uses Redis
- Save Expenses to Redis (Redis): uses Redis
- Get Transaction Type (Redis): uses Redis
- Request Pemasukan (Telegram): uses Telegram
- Request expense (Telegram): uses Telegram
…plus 32 more steps. See the full node list below.
Services it uses
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (15)
- Code
n8n-nodes-base.code - HTTP Request
n8n-nodes-base.httpRequest - Edit Fields (Set)
n8n-nodes-base.set - If
n8n-nodes-base.if - Wait
n8n-nodes-base.wait - OpenAI
@n8n/n8n-nodes-langchain.openAi - Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm - OpenRouter Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenRouter - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - Merge
n8n-nodes-base.merge - Telegram
n8n-nodes-base.telegram - Redis
n8n-nodes-base.redis - Switch
n8n-nodes-base.switch - Telegram Trigger
n8n-nodes-base.telegramTrigger - Google Sheets
n8n-nodes-base.googleSheets
From the author
Automatically capture, categorize, and log expenses from receipts, PDFs, voice notes, or text. Powered by AI, delivered through Telegram, stored in Google Sheets. Last updated: September 2026. Who is this for? Small business owners, freelancers, digital…