Track expenses from Telegram to Google Sheets with GPT-4.1 Mini
Telegram Expense Tracker to Google Sheets with GPT-4.1 .jpg) > A lightweight automation that lets users log daily expenses via a Telegram bot and instantly saves them into Google Sheets—perfect for anyone looking to manage spending on the go with AI-powered structure and ease. 👤 Who’s it for This workflow is for anyone who wants to log their daily expenses by simply chatting with a Telegram bot. Ideal for: - Individuals who want a quick way to track spending - Freelancers who log receipts and
At a glance
Track expenses from Telegram to Google Sheets with GPT-4.1 Mini is a ready-made n8n workflow you import as a workflow JSON file — no build required. It connects agent, code, googleSheets, if. It's free to download. Follow the 5-step import below to go live in minutes.
- Platform
- n8n
- Connects
- agent, code, googleSheets, if, lmChatOpenAi, outputParserStructured
- Modules
- 11
- Price
- Free
- Version
- v1.0

About this workflow
Telegram Expense Tracker to Google Sheets with GPT-4.1 .jpg) > A lightweight automation that lets users log daily expenses via a Telegram bot and instantly saves them into Google Sheets—perfect for anyone looking to manage spending on the go with AI-powered structure and ease. 👤 Who’s it for This workflow is for anyone who wants to log their daily expenses by simply chatting with a Telegram bot. Ideal for: - Individuals who want a quick way to track spending - Freelancers who log receipts and purchases on the go - Teams or small business owners who want lightweight expense capture ⚙️ How it works / What it does 1. User sends a text message on Telegram describing an expense (e.g., “Bought coffee for 50k at Highlands”) 2. Message format is validated - If the message is text, it proceeds to GPT-4.1 Mini for processing. - If it's not text (e.g. image or file), the bot sends a fallback message. 3. OpenAI GPT-4.1 Mini parses the message and returns: - relevant: true/false - expenserecord: structured fields (date, amount, currency, category, description, source) - message: a friendly confirmation or fallback 4. If valid: - The bot replies with a fun acknowledgment - The data is saved to a connected Google Sheet 5. If invalid: - A fallback message is sent to encourage proper input 🛠️ How to set up 1. Telegram Bot Setup - Create a bot using BotFather on Telegram - Copy the bot token and paste it into the Telegram Trigger node 2. Google Sheet Setup - Create a Google Sheet with these columns: - Share the sheet with your n8n service account email 3. OpenAI Configuration - Connect the OpenAI Chat Model node using your OpenAI API key - Use GPT-4.1 Mini as the model - Apply a system prompt that extracts structured JSON with: - relevant, expenserecord, and message 4. Add Parser - Use the Structured Output Parser node to safely parse the JSON response 5. Conditional Logic Nodes - Is text message? - Checks if the message is in text format - Supported scenario? - Checks if relevant = true in the LLM response 6. Final Actions - If relevant: - Send confirmation via Telegram - Append row to Google Sheet - If not relevant: - Send fallback message via Telegram ✅ Requirements - Telegram bot token - OpenAI GPT-4.1 Mini API access - n8n instance (self-hosted or cloud) - Google Sheet with access granted to n8n - Basic understanding of n8n node configuration 🧩 How to customize the workflow | Feature | How to Customize | |----------------------------------|-------------------------------------------------------------------| | Add multi-currency support | Update system prompt to detect and extract different currencies | | Add more categories | Modify the list of categories in the system prompt | | Track multiple users | Add username or chat ID column to the Google Sheet | | Trigger alerts | Add Slack, Email, or Telegram alerts for specific expense types | | Weekly summaries | Use a cron node + Google Sheet query + Telegram message | | Visual dashboards | Connect the sheet to Looker Studio or Google Data Studio | Built with 💬 Telegram + 🧠 GPT-4.1 Mini + 📊 Google Sheets + ⚡ n8n
How to import this n8n workflow
- 1
Download the workflow JSON file after purchase.
- 2
Open n8n → click the menu → Import from File.
- 3
Select the downloaded JSON and import.
- 4
Set up credentials for each node that requires them.
- 5
Click Execute Workflow to test, then activate.
Setup guide
Setup guide included
Purchase to unlock the full step-by-step guide
Related N8n workflows
Track SEO keyword rankings with Bright Data MCP and GPT-5.2 AI analysis
Lead generation agent
Create a Slack AI chatbot with threads & thinking UI using OpenRouter & Postgres
Custom branded QuickBooks invoices to PDF & email
Daily startup intelligence: Crunchbase updates to email digest with GPT
Sync lead replies from Google Sheets to GHL CRM & create ClickUp follow-up tasks
Extract and translate TikTok video transcripts with OpenAI GPT-4 to Google Docs
B2B lead qualification
Reviews
No reviews yet
Be the first to buy and share your experience.
Leave a review
Sign in to share your experience with this workflow.
Create a free account to purchase workflows.
- JSON blueprint — instant download
- Setup guide PDF included
- 5 downloads · valid 30 days
- Works with n8n
Need help setting this up?
Book a 3-hour live setup session with an Agility consultant.
- Configure live on Google Meet / Zoom
- Free follow-up if workflow has defects
- Platform expert assigned to you