Send a receipt (photo / voice / text) to Telegram → n8n extracts data (store, date, amount, currency) → appends a row to Google Sheets (Expenses or Income) → replies in Telegram with a daily total. Receipt photos are saved to Google Drive.


Features

  • 📸 Receipt photo → parsed with OpenAI Vision
  • 🎙️ Voice message → transcribed via ElevenLabs STT
  • 💬 Text message → directly appended
  • 🧾 Writes to Expenses or Income sheets
  • ☁️ Saves receipts in Google Drive
  • 🤖 Sends Telegram reply with today’s total

Requirements

  • n8n with Telegram, HTTP Request, Google Drive, Google Sheets, OpenAI, Agent nodes
  • Tokens: TELEGRAM_BOT_TOKEN, OpenAI key, (optional) ElevenLabs key
  • Google Spreadsheet “Finance Tracker” with Expenses + Income

Setup

  1. Import the JSON into n8n.
  2. Fill .env node with your tokens.
  3. Configure Google Sheets + Drive nodes.
  4. Activate the workflow.

Notes

  • Uses photo[3] from Telegram (can adjust for best resolution).
  • If no date in receipt → defaults to today.
  • Amounts are strings; can enable type conversion in Sheets.
  • Replace OpenAI Vision with OCR if you want a cheaper setup.

Tags: #n8n #automation #telegram #openai #googlesheets #finance