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)**
- Platform
- n8n
- Category
- Finance & Accounting
- Price
- $14.99
- Creator
- Khairul Muhtadin
- if
- set
- code
- telegram
- stickyNote
- httpRequest
- telegramTrigger
- chainLlm
- tesseractNode
- lmChatOpenRouter
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
- Compare Multi-Period Financial Data from Google Sheets with DeepSeek AI Analysis$14.99
- Automate Invoice Processing and Validation with OCR, AI, and Google Sheets$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.