{"product_id":"gmail-invoice-attachments-to-google-sheets-n8n-telegram-alerts","title":"Gmail Invoice Attachments to Google Sheets (n8n) + Telegram Alerts","description":"\u003ch3\u003eTurn invoice emails into a live Google Sheets ledger—with Telegram alerts\u003c\/h3\u003e\n\u003cp\u003eThis \u003cstrong\u003en8n workflow\u003c\/strong\u003e automatically monitors your \u003cstrong\u003eGmail\u003c\/strong\u003e inbox for unread emails with attachments, extracts invoice data using \u003cstrong\u003eeasybits Extractor\u003c\/strong\u003e, deduplicates by \u003cstrong\u003einvoice number\u003c\/strong\u003e, logs new invoices to \u003cstrong\u003eGoogle Sheets\u003c\/strong\u003e, and sends a \u003cstrong\u003eTelegram\u003c\/strong\u003e notification with key totals.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePolls Gmail every minute\u003c\/strong\u003e for unread messages and downloads their attachments.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFilters and prepares files\u003c\/strong\u003e: ignores small inline\/junk attachments under \u003cstrong\u003e10 KB\u003c\/strong\u003e, then splits each remaining attachment into its own item for processing.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eProcesses supported document types\u003c\/strong\u003e: keeps only \u003cstrong\u003ePDF, JPEG, PNG, and WebP\u003c\/strong\u003e attachments, then marks the source email as read.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eExtracts invoice fields\u003c\/strong\u003e: sends each supported attachment to \u003cstrong\u003eeasybits Extractor\u003c\/strong\u003e to classify the document and extract invoice data such as \u003cstrong\u003evendor_name\u003c\/strong\u003e, \u003cstrong\u003einvoice_number\u003c\/strong\u003e, \u003cstrong\u003eservice_period\u003c\/strong\u003e, and totals (\u003cstrong\u003etotal_net\u003c\/strong\u003e, \u003cstrong\u003evat_amount\u003c\/strong\u003e, \u003cstrong\u003etotal_gross\u003c\/strong\u003e).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eEnsures it’s an actual invoice\u003c\/strong\u003e: continues only when the document classification indicates it is an invoice.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eDeduplicates in Google Sheets\u003c\/strong\u003e: checks whether the \u003cstrong\u003einvoice_number\u003c\/strong\u003e already exists, appends a new row if not, and updates your ledger automatically.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSends a Telegram alert\u003c\/strong\u003e with the vendor and amounts for every newly logged invoice.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eAccounts teams who want \u003cstrong\u003ereal-time invoice tracking\u003c\/strong\u003e without manual spreadsheet entry.\u003c\/li\u003e\n  \u003cli\u003eSaaS operators centralizing invoices from multiple senders into a \u003cstrong\u003esingle Google Sheets\u003c\/strong\u003e view.\u003c\/li\u003e\n  \u003cli\u003eAnyone who needs \u003cstrong\u003einstant visibility\u003c\/strong\u003e in Telegram when new invoices arrive.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIntegrations\/Nodes\u003c\/strong\u003e: Gmail (polling), easybits Extractor, Google Sheets, Telegram, plus logic nodes (e.g., \u003cstrong\u003eif\u003c\/strong\u003e, \u003cstrong\u003ecode\u003c\/strong\u003e).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eeasybits Extractor output\u003c\/strong\u003e expected: \u003cem\u003edocument_class\u003c\/em\u003e, \u003cem\u003einvoice_number\u003c\/em\u003e, \u003cem\u003evendor_name\u003c\/em\u003e, \u003cem\u003eservice_name\u003c\/em\u003e, \u003cem\u003eservice_period\u003c\/em\u003e, \u003cem\u003etotal_net\u003c\/em\u003e, \u003cem\u003evat_amount\u003c\/em\u003e, \u003cem\u003etotal_gross\u003c\/em\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSetup requirements\u003c\/strong\u003e: add Gmail OAuth2 access, configure the extractor pipeline, and provide a Google Sheets \u003cstrong\u003esheet tab with matching column headers\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46275653107891,"sku":"N8N-21473","price":47.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/Zr2JBBHZpHYmfgWPCBdWC_kdKOp9vt.png?v=1792833032","url":"https:\/\/buyflowscripts.com\/products\/gmail-invoice-attachments-to-google-sheets-n8n-telegram-alerts","provider":"N8N Commerce","version":"1.0","type":"link"}