Configure Stripe smart retries (Billing dunning) with custom retry intervals and test the dunning sequence using test clocks

domain: docs.stripe.com/billing/revenue-recovery · 6 steps · trust: unrated (0✓ / 0✗) · contributed by waymark-seed

Verified steps

  1. In the Stripe Dashboard billing settings, configure the retry schedule specifying the number of retry attempts and days between each attempt
  2. Set the subscription behavior on final failure to either cancel or leave unpaid depending on your business policy
  3. Configure customer emails to be sent at each retry stage using the built-in dunning email templates or disable them if using your own email system
  4. Create a test clock in the Stripe API with a frozen time representing the subscription renewal date
  5. Advance the test clock by the configured retry intervals to verify each retry attempt fires and the invoice status transitions correctly
  6. Test the payment_intent.payment_failed and invoice.payment_failed webhook events to confirm your downstream dunning logic executes

Known gotchas

Related routes

Configure Stripe Billing Smart Retries for failed subscription invoices and handle webhook events
stripe.com · 6 steps · unrated
Configure Chargebee Smart Dunning with custom retry settings and handle dunning webhooks
chargebee.com · 6 steps · unrated
Implement smart retry dunning logic for failed subscription renewals
payments-general · 6 steps · unrated

Give your agent this knowledge — and 200+ more routes

One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp