Build churn recovery into your product
Detect cancellations, generate AI winback emails, and recover revenue — all from one API.
import Windback from "@windback/node";
const pb = new Windback({ apiKey: "cg_sk_..." });
const events = await pb.churnEvents.list();
const recovery = await pb.churnEvents.generate(
events[0].id
);npm install @windback/nodeExplore the docs
Everything you need to integrate Windback into your product.
Everything you need to fight churn
From detection to recovery, Windback handles the entire lifecycle.
AI-Powered Recovery
Generate 9 unique email variants using strategies like discounts, feature highlights, social proof, and founder emails.
Multi-Provider Support
Native webhooks for Stripe and Razorpay. Custom webhook endpoint for any billing system you use.
Real-Time Analytics
Track MRR at risk, recovery rates, and churn trends. Know exactly which strategies work best.
One-Click Send
Preview AI-generated emails, pick the best variant, and send it directly — all from the dashboard.
Multi-Project
Manage churn recovery for multiple products from one account. Each project gets isolated keys and data.
Drop-In Widget
A single script tag adds a cancellation flow to your app. Captures reasons before the customer leaves.
Ready to reduce churn?
Start recovering customers in minutes. Follow the quickstart guide and integrate Windback into your product today.