Requirements
- A SaaS business running subscription billing on Stripe.
- A sending domain you control, if you want to use the email channel.
- The Airdun snippet installed in your product, if you want to use the in-app wall.
How it works
When a payment fails in Stripe, Airdun:- Creates a recovery case — capturing the failure reason, customer history, usage signals, subscription value, and the contact channels available for that customer.
- Designs a strategy — the algorithm weighs the case context (failure type, customer segment, country, timezone) to build a multi-touchpoint plan.
- Executes the plan — messages go out via email, SMS, WhatsApp, and/or the in-app wall, timed to the customer’s local timezone and written in their language.
- Stops automatically — the moment the payment succeeds, every pending touchpoint in that case is cancelled.
Failure types handled
Each failure type resolves differently, and the strategy accounts for that:- Card expired — the customer must update their card before a retry can succeed.
- Insufficient funds — retry timing matters; the schedule is anchored to likely payday windows.
- Bank block — the issuing bank flagged the charge; customer action is usually required.
- 3DS friction — authentication was started but not completed.
- Authorization failures, limit exceeded, card declined — each has its own resolution path and channel ordering.
Get started
Create your account, connect Stripe, configure your channels, and switch on the autopilot.
