{"product_id":"n8n-churn-retention-workflow-openai-deepseek-airtable-gmail","title":"n8n Churn Retention Workflow: OpenAI DeepSeek + Airtable + Gmail","description":"\u003ch3\u003eStop churn before it happens—automate retention with n8n, OpenAI (DeepSeek), Airtable, and Gmail\u003c\/h3\u003e\n\u003cp\u003eThis n8n churn retention workflow turns incoming cancellation requests into a complete retention decision: it uses \u003cstrong\u003eOpenAI (DeepSeek)\u003c\/strong\u003e with your \u003cstrong\u003eAirtable\u003c\/strong\u003e customer data to recommend an offer and draft the save email, then sends notifications and a monthly churn report via \u003cstrong\u003eGmail\u003c\/strong\u003e and \u003cstrong\u003eTelegram\u003c\/strong\u003e.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReceives churn events\u003c\/strong\u003e via a \u003cem\u003ePOST webhook\u003c\/em\u003e, normalizing fields like case ID, email, plan, MRR, and cancellation reason.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eValidates required inputs\u003c\/strong\u003e (customer email + cancellation reason). If missing, it alerts the team via \u003cstrong\u003eTelegram\u003c\/strong\u003e and emails the team via \u003cstrong\u003eGmail\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAI-assisted retention decisioning\u003c\/strong\u003e: an OpenAI (DeepSeek) agent looks up the customer in Airtable and returns a \u003cstrong\u003eJSON decision\u003c\/strong\u003e including risk level, recommended retention offer, and a drafted retention email.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eLogs churn cases\u003c\/strong\u003e by creating a new record in an Airtable table named \u003cstrong\u003e“Churn Cases”\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eHandles high-risk vs. standard saves\u003c\/strong\u003e: if the case is high risk or needs human review, it sends a detailed \u003cstrong\u003eTelegram\u003c\/strong\u003e alert and emails the customer using the drafted offer via \u003cstrong\u003eGmail\u003c\/strong\u003e; otherwise it sends the standard save offer email directly.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRuns monthly reporting\u003c\/strong\u003e: fetches open churn cases from Airtable, summarizes counts and at-risk MRR, uses OpenAI (DeepSeek) to produce narrative highlights, and sends the report via \u003cstrong\u003eGmail\u003c\/strong\u003e and posts it to \u003cstrong\u003eTelegram\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eRoute every cancellation request through an \u003cstrong\u003eAI retention offer\u003c\/strong\u003e pipeline.\u003c\/li\u003e\n  \u003cli\u003eIdentify high-risk churn cases for \u003cstrong\u003ehuman review\u003c\/strong\u003e with Telegram + email alerts.\u003c\/li\u003e\n  \u003cli\u003eGenerate a monthly churn insight report from Airtable case history.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWebhook\u003c\/strong\u003e (POST) intake + field normalization\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eOpenAI (DeepSeek)\u003c\/strong\u003e agent returning JSON (risk, offer, drafted email)\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAirtable\u003c\/strong\u003e integration with tables: \u003cstrong\u003e“Customers”\u003c\/strong\u003e and \u003cstrong\u003e“Churn Cases”\u003c\/strong\u003e\n\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGmail\u003c\/strong\u003e for team\/customer emails and monthly reporting delivery\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eTelegram\u003c\/strong\u003e alerts for missing fields, high-risk cases, and monthly posts\u003c\/li\u003e\n  \u003cli\u003eCore n8n nodes: \u003cstrong\u003eif\u003c\/strong\u003e, \u003cstrong\u003eset\u003c\/strong\u003e, \u003cstrong\u003egmail\u003c\/strong\u003e, \u003cstrong\u003ewebhook\u003c\/strong\u003e, \u003cstrong\u003eairtable\u003c\/strong\u003e, \u003cstrong\u003etelegram\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSetup note:\u003c\/strong\u003e Create the Airtable tables “Customers” and “Churn Cases” in your base, then update the base\/table names and connect your Airtable credentials.\u003c\/p\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45837437665459,"sku":"N8N-18276","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/HHKYnzspsDL74A-YKMN0k_T6tPiQ27.png?v=1786794196","url":"https:\/\/buyflowscripts.com\/products\/n8n-churn-retention-workflow-openai-deepseek-airtable-gmail","provider":"N8N Commerce","version":"1.0","type":"link"}