{"product_id":"n8n-stripe-churn-tracker-claude-gmail-exit-survey-to-sheets","title":"n8n Stripe Churn Tracker: Claude + Gmail Exit Survey to Sheets","description":"\u003ch3\u003eCatch Stripe churn in real time—then capture and categorize the reason with Claude, Gmail, and Google Sheets\u003c\/h3\u003e\n\u003cp\u003eThe \u003cstrong\u003en8n Stripe Churn Tracker: Claude + Gmail Exit Survey to Sheets\u003c\/strong\u003e workflow automatically detects when a Stripe subscription is cancelled, sends an exit survey via Gmail when no reason exists, uses \u003cstrong\u003eAnthropic Claude\u003c\/strong\u003e to categorize the churn, and logs every record to \u003cstrong\u003eGoogle Sheets\u003c\/strong\u003e for ongoing reporting.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eListens for Stripe cancellations:\u003c\/strong\u003e Triggers on the \u003cstrong\u003ecustomer.subscription.deleted\u003c\/strong\u003e event and looks up the customer to capture their email and any existing Stripe billing-portal cancellation feedback.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSkips the survey when a reason exists:\u003c\/strong\u003e If Stripe already contains a cancellation reason, it proceeds directly with that reason.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSends a one-question exit survey when needed:\u003c\/strong\u003e When Stripe has no cancellation reason, it emails the customer a Gmail message linking to an \u003cstrong\u003en8n Form exit survey\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNormalizes the survey response:\u003c\/strong\u003e When the customer submits the n8n Form, the workflow formats the answer into the same churn record structure.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eClassifies churn with Claude:\u003c\/strong\u003e It sends the captured reason text plus account context to \u003cstrong\u003eAnthropic Claude\u003c\/strong\u003e (via HTTP request) to assign a fixed churn category and determine whether it is preventable and worth human follow-up.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNotifies you by Gmail:\u003c\/strong\u003e Sends a structured churn note to you, with urgency influenced by the AI assessment.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eLogs to Google Sheets:\u003c\/strong\u003e Appends churn details and category to Google Sheets for reporting and trend analysis.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eTrack \u003cstrong\u003eSaaS subscription churn\u003c\/strong\u003e immediately after cancellations in Stripe.\u003c\/li\u003e\n  \u003cli\u003eCollect missing cancellation reasons using a \u003cstrong\u003eGmail-triggered n8n Form\u003c\/strong\u003e exit survey.\u003c\/li\u003e\n  \u003cli\u003eUse \u003cstrong\u003eClaude-powered categorization\u003c\/strong\u003e to standardize churn reasons and prioritize retention follow-ups.\u003c\/li\u003e\n  \u003cli\u003eMaintain a single source of truth for churn reporting in \u003cstrong\u003eGoogle Sheets\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eStripe:\u003c\/strong\u003e Trigger on \u003cem\u003ecustomer.subscription.deleted\u003c\/em\u003e, including retrieval of cancellation feedback.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGmail:\u003c\/strong\u003e Send customer survey email and internal churn notifications.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n Form:\u003c\/strong\u003e Collect the one-question exit survey response.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAnthropic Claude:\u003c\/strong\u003e HTTP request to classify churn (requires \u003cstrong\u003eANTHROPIC_API_KEY\u003c\/strong\u003e environment variable).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGoogle Sheets:\u003c\/strong\u003e Append churn records (details + category).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNodes used:\u003c\/strong\u003e if, set, code, no op, gmail, stripe.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45758740398259,"sku":"N8N-17797","price":47.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/nHl4IlTrP_mxLSbBtvML__hzEH4aAd.png?v=1785834204","url":"https:\/\/buyflowscripts.com\/products\/n8n-stripe-churn-tracker-claude-gmail-exit-survey-to-sheets","provider":"N8N Commerce","version":"1.0","type":"link"}