Extract & Categorize Receipt Data with Google OCR, OpenRouter AI & Telegram
Effortlessly track your expenses with **MoneyMate**, an n8n workflow that transforms receipts into organized financial insights. Upload a photo or text via **Telegram**, and let **MoneyMate** extract key details—store info, transaction dates, items, and totals—using **Google Vision OCR** and **AI-powered** parsing via **OpenRouter**. It categorizes expenses (e.g., **Food & Beverages**, **Transport**, **Household**) and delivers a clean, emoji-rich summary back to your **Telegram** chat. Handles zero-total errors with a friendly nudge to double-check inputs. Perfect for freelancers, small business owners, or anyone seeking hassle-free expense management. No database required, ensuring **privacy** and simplicity. Deploy **MoneyMate** and take control of your finances today! ## Key Features - **Telegram Integration:** Input via photo or text, receive summaries instantly. - **Receipt Scanning:** Converts receipt images to text using **Google Vision API**. - **AI Parsing:** Categorizes transactions with **OpenRouter's AI** analysis. - **Privacy-First:** Processes data on-the-fly without storage. - **Smart Error Handling:** Catches zero totals with user-friendly prompts. - **Flexible Categories:** Supports **Income/Expense** and custom expense types. ## Ideal For - **Budget-conscious individuals** managing personal finances. - **Entrepreneurs** tracking business expenses. - **Teams** needing quick, automated expense reporting. ## Pre-Requirements - **[n8n Instance](https://n8n.partnerlinks.io/khaisastudio):** A running n8n instance (cloud or self-hosted). - **Credentials:** - **Telegram:** A bot token and webhook setup (obtained via BotFather). For more information, please refer to [Telegram bots creation](https://core.telegram.org/bots/tutorial). - **Google Cloud:** A service account with **Google Vision API** enabled and API key. For more information, please refer to [Google Cloud Vision](https://cloud.google.com/use-cases/ocr). - **OpenRouter:** An account with API access for AI language model usage. - **Telegram Bot:** A configured **Telegram** bot to receive inputs and send summaries. ## Setup Instructions - **Import Workflow:** Copy the **MoneyMate** workflow JSON and import it into your n8n instance using the Import Workflow option. - **Set Up Telegram Bot:** Create a bot via BotFather on **Telegram** to get a token and set up a webhook. For detailed steps, refer to [n8n's Telegram setup guide](https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.telegram/). - **Configure Credentials:** - In the **Telegram Trigger**, **Send Error Message**, and **Send Expense Summary** nodes, add **Telegram API** credentials with your bot token. - In the **Get Telegram File** and **Download Image** nodes, ensure **Telegram API** credentials are linked. - In the **Google Vision OCR** node, add **Google Cloud** credentials with **Google Vision API** access. - In the **OpenRouter AI Model** node, set up **OpenRouter API** credentials. - **Test the Workflow:** Send a test receipt photo or text (e.g., Lunch 50,000 IDR) via **Telegram** and verify the summary in your chat. - **Activate:** Enable the workflow in n8n to run automatically for each input. ## Customization Options - **Add Categories:** Modify the **AI Categorizer** node to include new expense types (e.g., **Entertainment**). - **Change Output Format:** Adjust the **Format Summary Message** node to include more details like taxes or payment methods. - **Switch AI Model:** In the **OpenRouter AI Model** node, select a different **OpenRouter** model for better parsing. - **Store Data:** Add a **Google Sheets** node after **Parse Receipt Data** to save expense records. - **Enhance Errors:** Include an email notification node after **Check Invalid Input** for failed inputs. ## Why Choose MoneyMate? Save time, reduce manual entry, and gain clarity on your spending with **MoneyMate's AI-driven** workflow. Ready to streamline your finances? Get **MoneyMate** now! *Made by: [khmuhtadin](khmuhtadin.com)* Need a custom? Contact me on **[LinkedIn](https://www.linkedin.com/in/khmuhtadin/)** or **[Web](khmuhtadin.com)**
Effortlessly track your expenses with MoneyMate, an n8n workflow that transforms receipts into organized financial insights.
Upload a photo or text via Telegram, and let MoneyMate extract key details—store info, transaction dates, items, and totals—using Google Vision OCR and AI-powered parsing via OpenRouter.
It categorizes expenses (e.g., Food & Beverages, Transport, Household) and delivers a clean, emoji-rich summary back to your Telegram chat. Handles zero-total errors with a friendly nudge to double-check inputs.
Perfect for freelancers, small business owners, or anyone seeking hassle-free expense management. No database required, ensuring privacy and simplicity. Deploy MoneyMate and take control of your finances today!
Key Features
- Telegram Integration: Input via photo or text, receive summaries instantly.
- Receipt Scanning: Converts receipt images to text using Google Vision API.
- AI Parsing: Categorizes transactions with OpenRouter's AI analysis.
- Privacy-First: Processes data on-the-fly without storage.
- Smart Error Handling: Catches zero totals with user-friendly prompts.
- Flexible Categories: Supports Income/Expense and custom expense types.
Ideal For
- Budget-conscious individuals managing personal finances.
- Entrepreneurs tracking business expenses.
- Teams needing quick, automated expense reporting.
Pre-Requirements
- n8n Instance: A running n8n instance (cloud or self-hosted).
- Credentials:
- Telegram: A bot token and webhook setup (obtained via BotFather). For more information, please refer to Telegram bots creation.
- Google Cloud: A service account with Google Vision API enabled and API key. For more information, please refer to Google Cloud Vision.
- OpenRouter: An account with API access for AI language model usage.
- Telegram Bot: A configured Telegram bot to receive inputs and send summaries.
Setup Instructions
- Import Workflow: Copy the MoneyMate workflow JSON and import it into your n8n instance using the Import Workflow option.
- Set Up Telegram Bot: Create a bot via BotFather on Telegram to get a token and set up a webhook. For detailed steps, refer to n8n's Telegram setup guide.
- Configure Credentials:
- In the Telegram Trigger, Send Error Message, and Send Expense Summary nodes, add Telegram API credentials with your bot token.
- In the Get Telegram File and Download Image nodes, ensure Telegram API credentials are linked.
- In the Google Vision OCR node, add Google Cloud credentials with Google Vision API access.
- In the OpenRouter AI Model node, set up OpenRouter API credentials.
- Test the Workflow: Send a test receipt photo or text (e.g., Lunch 50,000 IDR) via Telegram and verify the summary in your chat.
- Activate: Enable the workflow in n8n to run automatically for each input.
Customization Options
- Add Categories: Modify the AI Categorizer node to include new expense types (e.g., Entertainment).
- Change Output Format: Adjust the Format Summary Message node to include more details like taxes or payment methods.
- Switch AI Model: In the OpenRouter AI Model node, select a different OpenRouter model for better parsing.
- Store Data: Add a Google Sheets node after Parse Receipt Data to save expense records.
- Enhance Errors: Include an email notification node after Check Invalid Input for failed inputs.
Why Choose MoneyMate?
Save time, reduce manual entry, and gain clarity on your spending with MoneyMate's AI-driven workflow. Ready to streamline your finances? Get MoneyMate now!
Made by: khmuhtadin
New buyers can create an account from the cart to unlock a controlled $10 first-purchase credit on eligible orders of $25+.
Related bundle
Finance & Invoicing Automation Pack
8 hand-picked workflows for $39.00.
That is $4.88 each, vs $14.99 for this one alone.
View bundleSecure checkout powered by Stripe
Support
How to import this workflow into n8n
- 1Purchase or download the workflow to get the n8n workflow JSON file.
- 2In your n8n instance, open Workflows and choose "Import from File" (or paste the JSON with Ctrl+V on the canvas).
- 3Open each node marked with a credential warning and connect your own accounts and API keys.
- 4Run the workflow once manually to verify the data flow, then toggle it to Active.
Related Finance & Accounting workflows
- Automate Invoice Creation and Delivery with AI$9.99
- Automated Multi-Modal Expense Tracking via Telegram$24.99
- Automate Invoice Processing and Notifications with AI and Google Drive$14.99
- Automate Invoice Processing from Telegram to SAP with OCR and Google Sheets$14.99
- Automate Invoice Processing and Validation with OCR, AI, and Google Sheets$14.99
- Compare Multi-Period Financial Data from Google Sheets with DeepSeek AI Analysis$14.99
More from Khairul Muhtadin
Need this deployed? We'll set it up for you.
Our automation experts deploy this workflow in your stack, connect your accounts, and verify it works — or build a custom solution from scratch.