Handle failed Stripe payments with Slack, ClickUp, Gmail and Google Sheets
Ready for 3.0What this workflow does
This workflow has 11 nodes and runs on Stripe events (charge.failed, invoice.payment failed, payment intent.payment failed). Along the way it connects Slack, ClickUp, Google Sheets and Gmail and 2 more.
How it runs
Trigger: On Stripe events (charge.failed, invoice.payment failed, payment intent.payment failed).
- Parse & Enrich Payment Data (Code): runs custom JavaScript code
- High Value Check (If): checks a condition and branches into true / false
- Slack: uses Slack
- Slack: uses Slack
- ClickUp: uses ClickUp
- Retry Count Check (If): checks a condition and branches into true / false
- Slack: uses Slack
- Send a message (Gmail): uses Gmail
- Log to Google Sheets (Google Sheets): append
- Create or update a contact (HubSpot): uses HubSpot
Services it uses
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (8)
- Code
n8n-nodes-base.code - If
n8n-nodes-base.if - Slack
n8n-nodes-base.slack - ClickUp
n8n-nodes-base.clickUp - Google Sheets
n8n-nodes-base.googleSheets - Gmail
n8n-nodes-base.gmail - Stripe Trigger
n8n-nodes-base.stripeTrigger - HubSpot
n8n-nodes-base.hubspot
From the author
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…