What problem does it solve?
Failed Stripe subscription payments often lapse silently or trigger chaotic, untracked retry emails. This Skill turns each failed invoice into a structured recovery workflow with a fixed escalation ladder, enforced wait times, and a persistent ledger so no subscription is over-emailed, skipped, or forgotten.
Core Features & Use Cases
- Four-Rung Escalation Ladder: Progresses each failing subscription through smart retry, payment reminder, update-your-card notice, and final notice, with minimum waits of 24h, 48h, and 72h between rungs.
- Persistent State Ledger: Tracks every subscription's rung, last action, and next-eligible escalation time in
.kortix/memory/payment-recovery-ledger.md so hourly cron runs resume exactly where they left off.
- Human Handoff Guardrails: Stops at rung 4, marks subscriptions
awaiting-human, and never cancels, credits, or refunds — those decisions stay with people.
- Use Case: A SaaS company runs an hourly payment-recovery sweep; the Skill retries a failed charge, emails the billing contact two days later if still failing, and posts a Slack summary of recoveries and accounts needing human attention.
Quick Start
Run the hourly payment-recovery sweep to check Stripe for failed invoices and advance each affected subscription one rung on the dunning ladder.