๐ค Handle failed Stripe payments with Slack, ClickUp, Gmail and Google Sheets
โก 29 views ยท ๐ค CRM & Sales Operations
Description
How it works
This workflow automatically handles every failed Stripe payment by collecting all details, assessing severity, and taking immediate action โ alerting your team, creating recovery tasks, escalating repeat failures, notifying the customer, and logging everything โ without any manual effort.
Step-by-step
-
Trigger & parse
- Stripe Trigger โ Listens for
charge.failed,invoice.payment_failed, andpayment_intent.payment_failedevents from Stripe. - Parse & Enrich Payment Data โ Extracts and normalizes customer name, email, plan, amount, failure code, attempt count, and assigns severity (LOW / MEDIUM / HIGH / CRITICAL) and ClickUp priority based on payment amount.
- Stripe Trigger โ Listens for
-
High value check
- High Value Check โ Checks if the failed payment is $1,000 or more to route it to a critical or standard alert path.
- Slack โ Critical Alert โ Posts a urgent
CRITICAL PAYMENT FAILUREmessage to Slack with full payment and customer details. - Slack โ Standard Alert โ Posts a standard payment failed message to Slack for lower-value failures.
-
Task creation
- ClickUp โ Create Recovery Task โ Creates a prioritized recovery task in ClickUp with due date set to 24h (critical) or 48h (standard) from failure time.
-
Repeat failure check
- Retry Count Check โ Checks if the payment has failed more than twice to determine if escalation is needed.
- Slack โ Escalation Alert โ Sends a
ESCALATIONmessage tagging the billing manager when repeated failures are detected.
-
Customer notification & logging
- Send a message โ Sends an HTML-formatted Gmail to the customer explaining the failure, reason, and next retry date.
- Log to Google Sheets โ Appends all payment failure details including severity, attempt count, failure code, and Stripe links to a tracking sheet.
- Create or update a contact โ Creates or updates the customer record in HubSpot with their name, email, and plan details.
Why use this?
- Instantly catches every Stripe payment failure across all event types with zero manual monitoring
- Severity-based routing ensures critical high-value failures get immediate escalated attention
- Auto-creates ClickUp recovery tasks so every failure has an owner and a deadline
- Escalates repeated failures automatically so chronic issues never slip through unnoticed
- Keeps customers informed with professional failure emails while logging everything for reporting and CRM hygiene
๐ Nodes Used
Google Sheets, Slack, Stripe Trigger, HubSpot, ClickUp, Gmail
๐ฅ Import
Download workflow.json and import into n8n:
Workflow menu โ Import from File