- Customer enters payment details during Stripe checkout
- Stripe processes the payment
- Webhook (checkout.session.completed or invoice.paid) notifies Nozle API
- Nozle API updates subscription status
- Automatic dunning: configurable retry schedule
- Manual dunning: manually trigger retry