ByeWhy is a Stripe app that lives inside your dashboard. Here's how the integration works under the hood.
ByeWhy is a verified Stripe Marketplace app. When you install it, ByeWhy is granted read access to your subscription and customer data — just enough to know when a cancellation happens and where to send the survey. There's no separate sign-up, no API keys to copy, and no webhooks to configure manually.
ByeWhy listens for subscription cancellation events from your Stripe account via webhooks. When a subscription ends, we pull the customer's email address and subscription details so we can send a personalized churn survey. The entire process is automatic — no manual triggers required.
After a configurable delay, we send the customer a professional survey email on your behalf. The email includes a unique, time-limited link to a short feedback form with your chosen questions. If you've enabled reminders, a follow-up email is sent automatically if the customer hasn't responded.
When a customer submits their feedback, we store the full set of questions and answers. A snapshot of the questions as they appeared at the time of the survey is preserved, so your data stays accurate even if you update your questions later. Customers can choose to respond anonymously.
This is where it all comes together. When you view a cancelled subscription's detail page in your Stripe Dashboard, ByeWhy surfaces the survey results right there — the customer's reason for leaving, their answers, and whether they'd consider coming back. No context switching, no separate tool to check.
On the subscription list page, ByeWhy shows aggregate stats so you can track response rates and spot churn trends at a glance.
Need to pull data into your own tools? ByeWhy provides a REST API authenticated with Bearer tokens you generate from within Stripe. Query responses and recipients programmatically to feed churn insights into your CRM, analytics platform, or internal dashboards.
One click from the Marketplace and you're collecting churn feedback.