⚡ Only 300 spots remaining • Closes in 2d 14h 32m
Don't let technical glitches cost you revenue. This workflow monitors Stripe for 'charge.failed' or 'invoice.payment_failed' events. It immediately sends a friendly "Action Required" email and schedules a follow-up 24 hours later if the payment status hasn't changed to 'succeeded'.
This workflow is pre-configured and ready for deployment. Simply import the JSON template into your n8n instance and configure your credentials.
This is an exclusive blueprint. Copy the JSON below to use it.
PRO TIP
Always test your workflow in a development environment before pushing to production.
{
"nodes": [
{
"parameters": {
"httpMethod": "POST",
"path": "stripe-failed-payment",
"options": {}
},
"name": "Stripe Webhook",
"type": "n8n-nodes-base.webhook",
"typeVersion": 1,
"position": [250, 300]
},
{
"parameters": {
"fromEmail": "[email protected]",
"toEmail": "={{$node[\"Stripe Webhook\"].json[\"body\"][\"data\"][\"object\"][\"customer_email\"]}}",
"subject": "Action Required: Your payment for Order #{{$node[\"Stripe Webhook\"].json[\"body\"][\"data\"][\"object\"][\"id\"]}} failed",
"html": "=Hi there,<br><br>We were unable to process your recent payment. Please update your billing details here: {{$node[\"Stripe Webhook\"].json[\"body\"][\"data\"][\"object\"][\"hosted_invoice_url\"]}}"
},
"name": "Send Recovery Email",
"type": "n8n-nodes-base.gmail",
"typeVersion": 2,
"position": [500, 300]
}
],
"connections": {
"Stripe Webhook": {
"main": [[{"node": "Send Recovery Email", "type": "main", "index": 0}]]
}
}
}To use this, copy the JSON above and paste it directly onto your n8n canvas.
Join the elite marketers who have offloaded their entire backend to n8n. Get direct support and custom builds in our private forum.