Collect and categorize cancellation feedback automatically using this n8n workflow. Triggered by Stripe, it sends surveys and logs responses to segmented Google Sheets.
Download this n8n workflow template and start using it instantly.
Startups and SaaS companies looking to reduce churn by understanding cancellation drivers.
Product Managers needing organized, actionable feedback categorized by pricing or features.
Operations teams aiming to automate post-cancellation customer engagement.
Users searching for robust n8n templates for finance and CRM operations.
Reducing churn requires immediate, actionable data on why customers leave. Manually tracking cancellations and sending follow-up surveys is time-consuming and error-prone. This sophisticated n8n workflow solves this by fully automating the feedback loop directly integrated with Stripe. This specific n8n workflow acts as a powerful backend system, instantly detecting a customer.subscription.deleted event via an n8n trigger. It ensures every cancellation event generates a personalized survey email, logs the event to a master spreadsheet, and then, crucially, receives the subsequent survey response via a dedicated webhook. The logic flow then uses an n8n node to categorize the feedback (e.g., Price, Features, Other) and automatically store it in separate, organized tabs within Google Sheets. This n8n workflow ensures data is structured and ready for analysis, providing critical insights without manual effort.
This n8n workflow operates in two main phases, both initiated by dedicated n8n triggers:
Phase 1: Cancellation and Logging
Stripe Subscription Canceled n8n trigger fires upon receiving the customer.subscription.deleted event webhook from Stripe.Log to Cancellations Sheet Google Sheets n8n node records the cancellation timestamp, customer ID, plan, and whether the survey email was successfully sent. This provides a comprehensive audit trail for every cancellation within the n8n workflow.Phase 2: Feedback Reception and Routing
Survey Response Webhook n8n trigger waits for the customer to submit the survey form. The form post their response (including the reason and hidden customer data) back to the n8n workflow.Route by Feedback Type Switch n8n node inspects the cancellation reason field (reason). This n8n node utilizes robust logic to categorize the feedback, directing items containing keywords like 'expensive' to one route, 'feature' to another, and all others to a fallback.Log Price Concerns, Log Feature Requests, Log Other Feedback) append the detailed response data to their respective sheets, providing immediate, organized data for product or finance teams. This intelligent organization demonstrates the power of this n8n workflow design.To use this powerful n8n workflow, follow these steps:
Stripe Subscription Canceled n8n trigger node.customer.subscription.deleted.Cancellations, Price Concerns, Feature Requests, and Other Feedback.Log to Cancellations Sheet, etc.) to point to this document.Send Feedback Survey Email n8n node.fromEmail field to your desired sending address.email, customerid, name, and plan.Send Feedback Survey Email n8n node, replace [SURVEYURL] in the HTML body with your actual survey link.Survey Response Webhook n8n node, copy its unique test URL, and configure your survey tool to POST the submission data (including all customer data and response fields) to this URL.This n8n workflow leverages several key n8n node types to achieve seamless automation:
Stripe Subscription Canceled (n8n Trigger Node):
Function: Serves as the primary n8n trigger, initiating the process upon receiving a customer.subscription.deleted event from Stripe.
Key Configuration: Events set to customer.subscription.deleted. Requires Stripe credential setup.
Get Customer Details (Stripe n8n Node):
Function: Fetches comprehensive customer data (name, email) using the Customer ID extracted from the initial Stripe n8n trigger payload.
Key Configuration: Resource: customer. Customer ID dynamically mapped via expression: ={{ $json.data.object.customer }}.
Send Feedback Survey Email (Email Send n8n Node):
Function: Composes and sends a personalized HTML email containing a call-to-action link to the feedback survey.
Key Configuration: The HTML dynamically injects customer data (email, customer_id, name, plan) into the survey URL parameters.
Log to Cancellations Sheet (Google Sheets n8n Node):
Function: Records every cancellation event in a master sheet, serving as an audit log for this n8n workflow.
Key Configuration: Operation: append. Records fields like Cancellation Date and Email Sent status.
Survey Response Webhook (Webhook n8n Trigger Node):
Function: Acts as a secondary n8n trigger, passively waiting for HTTP POST requests containing submitted survey feedback from the external form.
Key Configuration: Path: survey-response. HTTP Method: POST.
Route by Feedback Type (Switch n8n Node):
Function: Directs the incoming survey response data to different branches based on the customer's selected reason for cancellation.
Key Configuration: Uses case-insensitive string contains operations to check the reason field for keywords like 'expensive' or 'feature'. This demonstrates efficient logic within the n8n templates.
Log Price Concerns / Log Feature Requests / Log Other Feedback (Google Sheets n8n Nodes):
Function: Appends the final, structured feedback data into its designated sheet, organizing the data automatically for analysis.
* Key Configuration: Operation: append. Sheet Name is static for each n8n node (e.g., 'Price Concerns').
Use this comprehensive n8n workflow to automate 24/7 appointment scheduling, rescheduling, and cancellation. Integrates Vapi AI voice agents with Google Calendar and Airtable.

Automate quality assurance (QA) for call center transcripts. This n8n workflow uses a scheduled n8n trigger to fetch data from Google Sheets, performs detailed sentiment analysis using GPT-4o-mini, and stores structured results directly back into the sheet.

Use this powerful n8n workflow to automate Calendly onboarding and offboarding, featuring custom HR approval via Gmail 'Man-in-the-loop' steps, Google Sheets synchronization, and AI email generation.

Use this powerful n8n workflow to automatically screen candidate submissions from Jotform, calculate an objective AI rating using Google Gemini, update Google Sheets, and send immediate email notifications.









































