AutomationMart
Home/Browse/AI-powered receipt and expense tracker with Telegram, Google Sheets & OpenAI
n8n

AI-powered receipt and expense tracker with Telegram, Google Sheets & OpenAI

n8nn8n45 modulesv1.0
SlackGoogle SheetsOpenAITelegram

Automatically capture, categorize, and log expenses from receipts, PDFs, voice notes, or text β€” powered by AI and integrated with Telegram and Google Sheets. πŸ§‘β€πŸ’Ό Who is this for? Small business owners, freelancers, digital nomads, and finance professionals who want to eliminate manual expense tracking and automate financial data entry through chat, AI, and cloud tools. ❓ What problem is this workflow solving? Manually managing receipts and tracking expenses across various formats (paper, PDF, or

At a glance

AI-powered receipt and expense tracker with Telegram, Google Sheets & OpenAI is a ready-made n8n workflow you import as a workflow JSON file β€” no build required. It connects Slack, Google Sheets, OpenAI, Telegram. It's free to download. Follow the 5-step import below to go live in minutes.

Platform
n8n
Connects
Slack, Google Sheets, OpenAI, Telegram
Modules
45
Price
Free
Version
v1.0
AI-powered receipt and expense tracker with Telegram, Google Sheets & OpenAI workflow diagram

About this workflow

Automatically capture, categorize, and log expenses from receipts, PDFs, voice notes, or text β€” powered by AI and integrated with Telegram and Google Sheets. πŸ§‘β€πŸ’Ό Who is this for? Small business owners, freelancers, digital nomads, and finance professionals who want to eliminate manual expense tracking and automate financial data entry through chat, AI, and cloud tools. ❓ What problem is this workflow solving? Manually managing receipts and tracking expenses across various formats (paper, PDF, or voice) is time-consuming and error-prone. This workflow automates that entire processβ€”OCR, categorization, validation, and reportingβ€”so your finances stay organized with zero manual effort. πŸ“¦ What You Get βœ… Complete SmartMoneyManager.json n8n workflow πŸ“„ API credential setup guide πŸ“ˆ Google Sheets sample template πŸ› οΈ AI prompt customization examples πŸ§ͺ Troubleshooting & error handling logic πŸ“Ί Bonus video tutorial (if provided) πŸ’¬ Telegram support from the developer βš™οΈ What this workflow does 🎯 Triggers Runs on Telegram message (text, image, voice note, PDF) Smart inline menu to select income or expense tracking 🧠 Processing Auto-detects content type (photo, PDF, voice note, or text) Transcribes voice using OpenAI Whisper Extracts data from images using Google Vision OCR Parses PDFs via LlamaIndex Uses OpenAI GPT-4 for intelligent expense categorization and validation Categorizes by income/expense, with subcategories like Food, Transport, etc. Parses currency and performs logic validation on totals πŸ“Š Logging Automatically appends categorized transaction data into Google Sheets Adds details like date, merchant, item list, payment method, etc. Saves both income and expenses with conditional Google Sheet routing πŸ’¬ Notifications Sends detailed transaction summaries via Telegram Warns users of errors or invalid inputs with friendly retry guidance Voice-command friendly for hands-free logging --- πŸ”§ How to customize this workflow to your needs 🧾 Add custom expense types β€” edit categorization prompts in the GPT node 🌎 Enable multi-language or multi-currency support by modifying AI prompts πŸ—‚οΈ Route to different Google Sheets by user ID, business unit, or project πŸ“£ Expand to other platforms β€” Add Slack or email notifications πŸ” Enhance validation with stricter logic for budgets, tax codes, or policy rules πŸš€ Setup Instructions Requirements: n8n instance (Cloud or self-hosted) (Cloud or self-hosted) Telegram Bot API credentials Google Cloud (Vision API) OpenAI API key LlamaIndex API key Google Sheets API Redis (optional, for session memory) Step-by-step: 1. Import workflow.json into your n8n instance 2. Configure credentials for all services: Telegram, OpenAI, Google, Redis 3. Set up your Google Sheets with defined columns 4. Modify AI prompts (optional) for categories and business rules 5. Test by sending a receipt photo, PDF invoice, or voice note to your bot 6. Monitor output in Google Sheets and Telegram summaries 🧩 Nodes Used Telegram Trigger + Chat Node (bot interaction and input selection) Switch/IF nodes (content-type routing and condition checking) OpenAI Whisper & GPT-4 (voice transcription and categorization) Google Vision OCR (receipt image processing) LlamaIndex PDF API (PDF parsing and extraction) Google Sheets Append (expense logging and formatting) Redis (session and state tracking) Custom JS nodes (data transformation and formatting) --- Made by: Khaisa Studio Tag: youtube, summarizer, telegram, openai Category: AI Automation, Video Tools Need a custom? Contact Me πŸ’Έ Take control of your finances with zero manual work. Let Smart Money Manager handle the receipts, so you can focus on growing your business.

n8n

How to import this n8n workflow

  1. 1

    Download the workflow JSON file after purchase.

  2. 2

    Open n8n β†’ click the menu β†’ Import from File.

  3. 3

    Select the downloaded JSON and import.

  4. 4

    Set up credentials for each node that requires them.

  5. 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

Export Invoice Ninja invoices to Google Sheets as new rows

Every time a new invoice is created on Invoice Ninja, Make will add it to your Google Sheets spreadsheet as a new row. The template uses a table created according to [this example](https://docs.google.com/spreadsheets/d/1OBOm6KFOumLEtaw8OdYFHGKinZqB1obF9dn0MedSeTQ/edit?usp=sharing).

Free

Invite new members to a Circle community from new rows in a Google Sheets spreadsheet

This template periodically checks for new rows in a Google Sheets spreadsheet and uses the retrieved information to invite new members to a Circle. The template is using [this sample](https://docs.google.com/spreadsheets/d/1Oiw_iSLox9ZDT9hWXxvv7JnhAupspbVzMlrDxSEdMX4/edit?usp=sharing) Google Sheets spreadsheet as a source of the data. You should make a copy of it before configuring the template. The template is scheduled to run every 15 minutes. You can change the schedule after you set up the

Free

Post Merk data about new Fakturoid contacts to Slack

Every time a new contact is created in Fakturoid, Make will automatically check in Merk whether this contact has a debt with VZP. If it does, Make will send a message in Slack.

Free

Summarize emails with OpenAI and send it on Slack

Leverage OpenAI to quickly condense email content and conveniently share concise summaries on Slack, streamlining communication and reducing clutter.

Free

πŸ’¬ Daily WhatsApp group summarizer – GPT-4o, Google Sheets & Evolution API

Hey! I’m Amanda ❀️ I made this little workflow with care for people like you who are part of busy WhatsApp groups and want a simple way to keep track of everything. It connects to Evolution API, collects all the group messages throughout the day, stores them in Google Sheets, and uses GPT-4o to generate a daily summary. The summary is saved as a document in Google Drive β€” ready to read, share, or archive. It’s perfect for teams, communities, classes, or any group that talks a lot but doesn’t wan

Free

Filter and send email notifications for specific rows in Google Sheets using ChatGPT

Periodically search and filter Google Sheets rows and send personalized email notifications using ChatGPT to streamline communication with Google Sheets and Google Email integration.

Free

Learn JavaScript data processing with code node: filtering, analysis & export examples

Overview A comprehensive educational workflow that demonstrates practical JavaScript usage in n8n's Code node through real-world business scenarios. Perfect for learning data manipulation, transformation, and automation patterns that you can immediately apply to client projects. What This Template Teaches: Data Filtering & Transformation - Filter employees by age, calculate bonuses, format contact information Statistical Analysis - Generate team statistics, averages, role distributions, and

Free

Create an AI-powered Telegram customer support bot with lead management

AI Telegram Customer Support Assistant + Lead Manager This n8n workflow provides a fully automated AI-driven customer support assistant connected to Telegram, with built-in lead management, knowledge-base querying, and context-aware answers. ⭐ What this workflow does Receives user messages from Telegram Logs all incoming/outgoing messages into a Data Table Checks if a lead exists for the user (via chatid) Creates new leads automatically if needed Builds an AI-ready context (user info + lead info

Free

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.

Log in to review
Free
No ratings yet

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.

β‚Ή2,499/ session
3 hrs Β· video call
  • Configure live on Google Meet / Zoom
  • Free follow-up if workflow has defects
  • Platform expert assigned to you
Book installation session
Free