{"product_id":"telegram-expense-receipt-ocr-to-google-sheets-with-gpt-4o-mini","title":"Telegram Expense Receipt OCR to Google Sheets with GPT-4o-mini","description":"\u003ch3\u003eTurn Telegram receipt photos into approved expenses in Google Sheets—automatically\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow listens for Telegram receipt submissions, extracts expense details using \u003cstrong\u003eOpenAI GPT-4o-mini Vision\u003c\/strong\u003e, applies your \u003cstrong\u003eGoogle Sheets\u003c\/strong\u003e policy rules, routes items for \u003cstrong\u003eauto-approval\u003c\/strong\u003e or \u003cstrong\u003emanager approval\u003c\/strong\u003e in Telegram, and records results back into Google Sheets—with a monthly Gmail report.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eTelegram-triggered receipt intake:\u003c\/strong\u003e When a message is sent to your Telegram bot, the workflow downloads the \u003cstrong\u003elargest attached photo\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReceipt validation prompt:\u003c\/strong\u003e If no photo is included, it replies in Telegram asking the employee to submit the receipt as a photo.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eOCR + structured extraction with GPT-4o-mini Vision:\u003c\/strong\u003e The receipt image is sent to \u003cstrong\u003eGPT-4o-mini Vision\u003c\/strong\u003e to extract merchant, date, total, currency, tax, category, and confidence, then normalize values for consistent processing.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePolicy + duplicate checking from Google Sheets:\u003c\/strong\u003e Loads rules from the \u003cstrong\u003eGoogle Sheets Policy\u003c\/strong\u003e tab and checks the \u003cstrong\u003eGoogle Sheets Expenses\u003c\/strong\u003e tab for a matching duplicate receipt key.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eDecision routing:\u003c\/strong\u003e Auto-approves within limits; flags duplicates or unreadable\/missing fields; rejects non-allowed\/over-limit categories; or requests manager approval for out-of-policy, low-confidence, or old receipts.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eManager review in Telegram:\u003c\/strong\u003e Sends an approval request to the manager and waits up to \u003cstrong\u003e3 days\u003c\/strong\u003e for an approve\/reject response.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRecordkeeping + notifications:\u003c\/strong\u003e Appends the final outcome to the Google Sheets Expenses tab, replies to the employee in Telegram with the decision, and forwards approved receipt photos to a finance Telegram chat.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eMonthly reporting:\u003c\/strong\u003e On the \u003cstrong\u003efirst day of each month\u003c\/strong\u003e, it emails a monthly report via \u003cstrong\u003eGmail\u003c\/strong\u003e for approved expenses.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eExpense reimbursements where employees submit receipts through Telegram\u003c\/li\u003e\n  \u003cli\u003eFinance teams that want policy-based approvals with auditable Google Sheets records\u003c\/li\u003e\n  \u003cli\u003eSaaS operators running n8n to standardize receipt OCR and approval workflows\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIntegrations:\u003c\/strong\u003e Telegram, Google Sheets, Gmail, OpenAI GPT-4o-mini Vision\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n logic\/nodes used:\u003c\/strong\u003e if, set, code, no op, gmail, merge\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eOutput destination:\u003c\/strong\u003e Google Sheets Expenses tab + Telegram employee\/manager notifications\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45962012721331,"sku":"N8N-19225","price":67.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/d52UmOVNqlKaHPTrLGADj_3Htskgdt.png?v=1788599162","url":"https:\/\/buyflowscripts.com\/products\/telegram-expense-receipt-ocr-to-google-sheets-with-gpt-4o-mini","provider":"N8N Commerce","version":"1.0","type":"link"}