Stripe Dunning in NestJS: Stop Losing Subscribers to Failed Card Charges
A production dunning architecture for NestJS SaaS apps — grace periods, 3D Secure recovery emails, and webhook-driven state sync that recovers most failed subscription payments.