n8n workflow JSON

Turn Stripe failed-payment events into clean recovery email drafts.

Automation workbench with workflow nodes, CRM records, inbox items, and spreadsheet rows

A small starter workflow for operators who want Stripe-style invoice failure payloads normalized into email-ready subject, body, invoice, amount, retry, and hosted payment-link fields.

$12 4 nodes No Stripe live access included

Best fit

Use it when billing follow-up is still hand-written.

The workflow is intentionally small so it can sit between a Stripe trigger or webhook forwarding step and whatever support, email, CRM, or review process the team already uses.

Subscription teams

Normalize failed invoice fields before sending a customer recovery email or creating an account note.

Support desks

Return a readable draft that agents can review instead of retyping invoice details from Stripe.

Revops builders

Use the sample payload to test the path before connecting real Stripe, Gmail, SMTP, or CRM account access.

Inside the JSON

Four nodes, no payment account access.

  1. Webhook TriggerReceives a Stripe-style invoice payment failed payload for testing or forwarding.
  2. Normalize Failed PaymentExtracts customer, invoice, amount, payment URL, attempt count, and next retry values.
  3. Build Email PayloadReturns the subject, plain-text body, recipient email, amount due, invoice number, and payment URL.
  4. Return Draft PayloadResponds with JSON that can be connected to email, support, CRM, Slack, or Sheets nodes.

Boundaries

Starter template, not a live billing system.

The package includes workflow JSON, a sample payload, setup notes, and a preview image. It does not include Stripe live access, customer data, payment account access, private URLs, legal advice, or collections policy.