Automated expense tracking with AI receipt analysis & Google Sheets
UnknownWhat this workflow does
This AI workflow has 31 nodes and runs when another workflow calls it (plus 1 other trigger). Along the way it connects Telegram, Google Gemini Chat Model, Date & Time and Mistral Cloud Chat Model and 5 more.
How it runs
Trigger: When another workflow calls it (plus 1 other trigger).
- Edit Fields (Edit Fields (Set)): sets or maps fields
- Check for Image (If): checks a condition and branches into true / false
- Google Sheets: uses Google Sheets
- Telegram: uses Telegram
- Extract Text Input (Edit Fields (Set)): sets or maps fields
- Send Expense Summary (Telegram): uses Telegram
- Save Receipt (Google Drive): uses Google Drive
- Extract Value From Image (Tesseract Node): uses Tesseract Node
- Mistral Upload (HTTP Request): calls an HTTP API
- AI Agent: runs an AI agent, with model: Mistral Cloud Chat Model; 2 tools (Think, Date & Time); memory: Simple Memory; output parser: Auto-fixing Output Parser
…plus 12 more steps. See the full node list below.
Services it uses
Before you upgrade to n8n 3.0
We can't fully verify this one: it relies on 1 community package, and n8n 3.0 turns unverified community packages off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).
- Check that n8n-nodes-tesseractjs is verified or supports 3.0 (used in Extract Value From Image).
Nodes used (22)
- Code
n8n-nodes-base.code - If
n8n-nodes-base.if - Edit Fields (Set)
n8n-nodes-base.set - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - Telegram
n8n-nodes-base.telegram - Tesseract Node
n8n-nodes-tesseractjs.tesseractNode - Telegram Trigger
n8n-nodes-base.telegramTrigger - Google Gemini Chat Model
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - AI Agent
@n8n/n8n-nodes-langchain.agent - Auto-fixing Output Parser
@n8n/n8n-nodes-langchain.outputParserAutofixing - Simple Memory
@n8n/n8n-nodes-langchain.memoryBufferWindow - Think Tool
@n8n/n8n-nodes-langchain.toolThink - Date Time Tool
n8n-nodes-base.dateTimeTool - Mistral Cloud Chat Model
@n8n/n8n-nodes-langchain.lmChatMistralCloud - Google Sheets
n8n-nodes-base.googleSheets - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - OpenRouter Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenRouter - Execute Sub-workflow
n8n-nodes-base.executeWorkflow - Execute Workflow Trigger
n8n-nodes-base.executeWorkflowTrigger - Google Drive
n8n-nodes-base.googleDrive - Merge
n8n-nodes-base.merge - HTTP Request
n8n-nodes-base.httpRequest
From the author
This workflow contains community nodes that are only compatible with the self-hosted version of n8n. Your Pocket Bookkeeper is workflow designed to automate expense tracking for freelancers and small businesses. It transforms your favorite chat app into a…