Recover failed Stripe payments with HighLevel, Gmail and Google Calendar
Ready for 3.0What this workflow does
This workflow has 29 nodes and runs on Stripe events (invoice.payment failed, payment intent.payment failed). Along the way it connects Stripe, HighLevel, Google Calendar and Gmail.
How it runs
Trigger: On Stripe events (invoice.payment failed, payment intent.payment failed).
- Fetch Contacts List (HighLevel): get many
- If: checks a condition and branches into true / false
- Get Payment Failures Data (Data table): get
- If: checks a condition and branches into true / false
- Update Failure Count (Data table): update
- Add Payment Failure Record (Data table): uses Data table
- If: checks a condition and branches into true / false
- If: checks a condition and branches into true / false
- If: checks a condition and branches into true / false
- If: checks a condition and branches into true / false
…plus 18 more steps. See the full node list below.
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)
- Stripe Trigger
n8n-nodes-base.stripeTrigger - HighLevel
n8n-nodes-base.highLevel - If
n8n-nodes-base.if - Data table
n8n-nodes-base.dataTable - Google Calendar
n8n-nodes-base.googleCalendar - Stripe
n8n-nodes-base.stripe - Gmail
n8n-nodes-base.gmail - Aggregate
n8n-nodes-base.aggregate
From the author
Quick Overview This workflow listens for Stripe payment failures, looks up the customer in HighLevel, logs or updates the failure in an n8n Data Table, and—when not recently automated—creates a Stripe coupon and emails it via Gmail while also creating…