Log receipts from Telegram to Google Sheets and query spending with Gemini
Ready for 3.0What this workflow does
This AI workflow has 11 nodes and runs when an MCP client calls one of its tools (plus 2 other triggers). Along the way it connects Google Sheets, Telegram and Google Gemini.
How it runs
Trigger: When an MCP client calls one of its tools (plus 2 other triggers).
- Download Photo (Telegram): work with file
- Read Expenses (Google Sheets): uses Google Sheets
- Extract Receipt Data with Gemini (Google Gemini): analyze (image)
- Filter and Summarize (Code): runs custom JavaScript code
- Parse Extracted JSON (Code): runs custom JavaScript code
- Append to Expense Sheet (Google Sheets): append
- Confirm in Telegram (Telegram): uses Telegram
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 (8)
- MCP Server Trigger
@n8n/n8n-nodes-langchain.mcpTrigger - Call n8n Workflow Tool
@n8n/n8n-nodes-langchain.toolWorkflow - Execute Workflow Trigger
n8n-nodes-base.executeWorkflowTrigger - Google Sheets
n8n-nodes-base.googleSheets - Code
n8n-nodes-base.code - Telegram Trigger
n8n-nodes-base.telegramTrigger - Telegram
n8n-nodes-base.telegram - Google Gemini
@n8n/n8n-nodes-langchain.googleGemini
From the author
Quick Overview This workflow logs receipt photos from Telegram into Google Sheets using Google Gemini for data extraction, and exposes an MCP server tool that lets clients like Claude or ChatGPT query your spending by month and category. How it works 1.…