Drop invoices to Google Drive and let AI handle the rest - OCR extraction, automatic categorization, budget tracking, and Telegram alerts when spending reaches thresholds.
Drop invoice to Google Drive watched folder:
AI processes automatically (hourly):
Get organized:
[2026-01-15] - Vendor (INV-123, 150.00 EUR).pdf/Invoices/2026-01/Manage budgets via Telegram:
Software, Marketing, Travel, Office, Professional Services, Infrastructure, Vehicle, Other
| Section | Description |
|---|---|
| Document Processing | Hourly scan → OCR → AI categorization → Budget tracking → File organization |
| Budget Management | Telegram bot for budget CRUD via AI Agent with MCP storage |
| Weekly Report | Friday summary of current month progress |
| Monthly Report | 10th of month detailed report for previous month |
| Data Reset | Manual trigger to delete all invoice data (requires approval) |
📄 Drop "invoice_aws.pdf" to /Invoices/
→ ✅ AWS | 150.00 EUR | Software
→ File: [2026-01-15] - AWS (INV-2026-01, 150.00 EUR).pdf
→ Moved to: /Invoices/2026-01/
📄 Drop "contract.pdf" to /Invoices/
→ ⚠️ Skipped: This is a service agreement, not an invoice
→ File renamed: [REVIEW] - contract.pdf
"Set budget Software 500"
→ ✅ Budget set: Software - €500/month
"Show budgets"
→ 📋 Monthly Budgets:
• Software: €500
• Marketing: €1000
Total: €1500/month
"Budget status"
→ 📊 January 2026:
• Software: €150/€500 (30%) ✅
• Marketing: €850/€1000 (85%) ⚠️
📅 Weekly (Friday):
→ 📊 Week Summary:
Processed: 12 invoices
Total: €2,450
Top: Software €800, Marketing €650
📅 Monthly (10th):
→ 📈 January 2026 Report:
Total: €4,200 (28 invoices)
[████████░░] Software 80%
[██████░░░░] Marketing 60%
Invoices stored in Ainoflow JSON Storage by month (key = SHA256 hash):
{
"vendor": "Amazon Web Services",
"vendor_normalized": "AWS",
"amount": 150.00,
"currency": "EUR",
"date": "2026-01-15",
"invoice_number": "INV-2026-01",
"category": "Software",
"file_id": "1BxiMVs0XRA5nFMd...",
"processed_at": "2026-01-15T10:30:00Z"
}
Edit SetDefaults node → allowed_categories
Then send /start to re-register with new categories
Edit WorkflowConfig node:
alert_threshold - Budget alert % (default: 0.8)review_prefix - Failed files prefix (default: "[REVIEW] - ")duplicate_prefix - Duplicate prefix (default: "[DUPLICATE] - ")Swap OpenRouter models in Gpt4oCategorizer and Gpt4oBudgetAgent nodes
Want to adapt this template for your business? Custom integrations, multi-user support, or enterprise deployment?
Contact us at Ainova Systems - We build AI automation solutions for businesses.
Tags: google-drive, invoice-processing, budget-tracking, ai-agent, ocr, telegram, openrouter, mcp-tools, business-automation