{"product_id":"n8n-workflow-google-sheets-quote-follow-ups-via-telegram","title":"n8n Workflow: Google Sheets Quote Follow-Ups via Telegram","description":"\u003ch3\u003eNever lose a quote again: Google Sheets + Telegram follow-ups in n8n\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow automatically checks your Google Sheets “Quotes” table every day and sends scheduled, stage-based quote follow-ups to customers via Telegram—then records each step back in your sheet and handles incoming replies.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRuns daily at 09:00\u003c\/strong\u003e using a schedule trigger.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eScans pending quotes\u003c\/strong\u003e from the \u003cstrong\u003e“Quotes”\u003c\/strong\u003e tab in Google Sheets.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eDecides which follow-up stage is due\u003c\/strong\u003e (stage 1, 2, or 3) based on quote age and the last follow-up stage.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAvoids duplicate sends\u003c\/strong\u003e by ensuring it doesn’t send the same stage more than once on the same day.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSends personalized follow-up messages via Telegram\u003c\/strong\u003e to each customer.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eUpdates Google Sheets\u003c\/strong\u003e with the follow-up stage and the follow-up date.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGenerates a daily digest\u003c\/strong\u003e summarizing follow-ups sent per stage, plus notes on skipped rows and quotes pending for more than 30 days.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSends the digest to the owner via Telegram\u003c\/strong\u003e when enabled and an owner chat ID is set.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eProcesses incoming Telegram messages\u003c\/strong\u003e: classifies replies as positive\/negative\/neutral, notifies the owner for positive\/neutral replies, and marks the sender’s pending quote as \u003cstrong\u003elost\u003c\/strong\u003e in Google Sheets for negative replies (then notifies the owner).\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eFollow up on sales leads stored in Google Sheets—without manually tracking dates and stages.\u003c\/li\u003e\n  \u003cli\u003eKeep customers engaged with timed Telegram reminders and clear status logging in your sheet.\u003c\/li\u003e\n  \u003cli\u003eSpeed up sales operations by automatically escalating “not interested” replies and tagging quotes as lost.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGoogle Sheets\u003c\/strong\u003e (OAuth): reads\/updates the “Quotes” tab using the spreadsheet Document ID.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eTelegram\u003c\/strong\u003e: sends outbound follow-ups and receives incoming replies.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eLogic and control\u003c\/strong\u003e with nodes such as \u003cstrong\u003eif\u003c\/strong\u003e, \u003cstrong\u003eset\u003c\/strong\u003e, and \u003cstrong\u003ecode\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSticky note\u003c\/strong\u003e nodes for workflow documentation\/clarity.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46275700326579,"sku":"N8N-21385","price":13.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/8gIVwBoq7_NEZdeABxQfr_Lo74JiNH.png?v=1792833587","url":"https:\/\/buyflowscripts.com\/products\/n8n-workflow-google-sheets-quote-follow-ups-via-telegram","provider":"N8N Commerce","version":"1.0","type":"link"}