[{"data":1,"prerenderedAt":683},["ShallowReactive",2],{"navigation":3,"/billing-providers/maxio":310,"/billing-providers/maxio-surround":680},[4,13,161,197,211,236,290,300],{"title":5,"_path":6,"children":7,"_id":12,"description":11},"Getting Started","/getting-started",[8],{"title":9,"_path":6,"_id":10,"description":11},"Overview","content:1.getting-started:1.index.md","Everything you need to know about integrating Churnkey with your product and billing stack.","content:1.getting-started:_dir.yml",{"title":14,"_path":15,"children":16,"_id":160},"Cancel Flows","/cancel-flows",[17,22,27,32,37,42,47,52,57,62,67,72,116,130],{"title":18,"_path":19,"_id":20,"description":21},"Quick Start Guide","/cancel-flows/quick-start-guide","content:2.cancel-flows:1.quick-start-guide.md","A 3-step guide on how to implement Cancel Flows in your website",{"title":23,"_path":24,"_id":25,"description":26},"Cancel Flow Structure","/cancel-flows/flow-configuration","content:2.cancel-flows:2.flow configuration.md","Learn about the available components that make up a Cancel Flow, from initial offers to cancellation confirmation, and how each step contributes to the overall flow.",{"title":28,"_path":29,"_id":30,"description":31},"Configuration Options","/cancel-flows/further-configuration","content:2.cancel-flows:3.further-configuration.md","Additional details for all of the following options are included below.",{"title":33,"_path":34,"_id":35,"description":36},"Custom Styling","/cancel-flows/custom-styling","content:2.cancel-flows:4.custom-styling.md","Brand your Churnkey Cancel Flow with your own CSS",{"title":38,"_path":39,"_id":40,"description":41},"Managed Email Flow","/cancel-flows/email-verified-cancel-flow","content:2.cancel-flows:6.email-verified-cancel-flow.md","Our managed email based setup takes care of customer verification for you with an email verification code.",{"title":43,"_path":44,"_id":45,"description":46},"A/B Testing","/cancel-flows/a-b-testing","content:2.cancel-flows:7.a-b-testing.md","Run controlled experiments to optimize your Cancel Flows and maximize customer retention.",{"title":48,"_path":49,"_id":50,"description":51},"Testing","/cancel-flows/cancel-flow-testing","content:2.cancel-flows:8.cancel-flow-testing.md","Ensure that your Cancel Flow is working as intended before going live.",{"title":53,"_path":54,"_id":55,"description":56},"Pause Wall","/cancel-flows/pause-wall","content:2.cancel-flows:9.pause-wall.md","Block access to your application during subscription pauses",{"title":58,"_path":59,"_id":60,"description":61},"Click-to-Cancel Compliance","/cancel-flows/click-to-cancel","content:2.cancel-flows:10.click-to-cancel.md","Implement automatic compliance with global subscription cancellation requirements",{"title":63,"_path":64,"_id":65,"description":66},"Structured Follow-Up Questions","/cancel-flows/structured-follow-up-questions","content:2.cancel-flows:11.structured-follow-up-questions.md","Collect deeper cancellation insights and deliver targeted retention offers with a second layer of predefined follow-up options in your cancel flow survey.",{"title":68,"_path":69,"_id":70,"description":71},"Adaptive Offers","/cancel-flows/adaptive-offers","content:2.cancel-flows:adaptive-offers.md","AI-powered discount optimization that automatically finds the perfect offer for each customer",{"title":73,"_path":74,"children":75},"Analytics","/cancel-flows/analytics",[76,81,86,91,96,101,106,111],{"title":77,"_path":78,"_id":79,"description":80},"Boosted Revenue","/cancel-flows/analytics/average-boosted-revenue","content:2.cancel-flows:analytics:1.average-boosted-revenue.md","Measure the long-term value of retained subscribers",{"title":82,"_path":83,"_id":84,"description":85},"Save Rate","/cancel-flows/analytics/save-rate","content:2.cancel-flows:analytics:2.save-rate.md","The percentage of customers that your Cancel Flows saved from cancellation",{"title":87,"_path":88,"_id":89,"description":90},"Reactivation Rate","/cancel-flows/analytics/reactivation-rate","content:2.cancel-flows:analytics:3.reactivation-rate.md","The percentage of customers who pay at least one invoice after being saved",{"title":92,"_path":93,"_id":94,"description":95},"Sessions","/cancel-flows/analytics/session-outcomes","content:2.cancel-flows:analytics:4.session-outcomes.md","Track each interaction that a customer has with your Cancel Flows",{"title":97,"_path":98,"_id":99,"description":100},"Cancellation Trends","/cancel-flows/analytics/cancellation-trends","content:2.cancel-flows:analytics:5.cancellation-trends.md","Analyze and interpret the selection rates and trends for cancellation reasons in your Cancel Flows.",{"title":102,"_path":103,"_id":104,"description":105},"Feedback AI","/cancel-flows/analytics/feedback-ai","content:2.cancel-flows:analytics:6.feedback-ai.md","Transform customer feedback into actionable insights with AI-powered categorization and analysis",{"title":107,"_path":108,"_id":109,"description":110},"Response Flow","/cancel-flows/analytics/response-flow","content:2.cancel-flows:analytics:7.response-flow.md","Visualize how customers move from primary cancellation reasons to specific follow-up selections with the Sankey diagram",{"title":112,"_path":113,"_id":114,"description":115},"Response Explorer","/cancel-flows/analytics/response-explorer","content:2.cancel-flows:analytics:8.response-explorer.md","Drill into individual follow-up responses with the Treemap visualization, search, trend analysis, and MRR impact sorting",{"title":117,"_path":118,"children":119},"Multi Language Support","/cancel-flows/multi-language-support",[120,125],{"title":121,"_path":122,"_id":123,"description":124},"Manual Translations","/cancel-flows/multi-language-support/multi-language-support","content:2.cancel-flows:multi-language-support:5.multi-language-support.md","Support multiple languages.",{"title":126,"_path":127,"_id":128,"description":129},"Automatic Translations","/cancel-flows/multi-language-support/automatic-translation","content:2.cancel-flows:multi-language-support:automatic-translation.md","Enable AI-powered multilingual support for your Cancel Flows with a single toggle.",{"title":131,"_path":132,"children":133,"_id":159},"Offers","/cancel-flows/offers",[134,139,144,149,154],{"title":135,"_path":136,"_id":137,"description":138},"Discount","/cancel-flows/offers/discounts","content:2.cancel-flows:offers:discounts.md","Offer targeted subscription discounts to reduce churn and increase customer retention",{"title":140,"_path":141,"_id":142,"description":143},"Hidden Plans","/cancel-flows/offers/hidden-plans","content:2.cancel-flows:offers:hidden-plans.md","Use the Switch Subscription Plan offer to present exclusive, non-public plans to customers during cancellation",{"title":145,"_path":146,"_id":147,"description":148},"Pause Subscription","/cancel-flows/offers/pause-subscription","content:2.cancel-flows:offers:pause-subscription.md","Temporarily suspend subscription payments without canceling the service",{"title":150,"_path":151,"_id":152,"description":153},"Switch Subscription Plan","/cancel-flows/offers/switch-subscription","content:2.cancel-flows:offers:switch-subscription.md","Allow customers to change to a different subscription plan during the cancellation flow to retain them with a more suitable option",{"title":155,"_path":156,"_id":157,"description":158},"Trial Extension","/cancel-flows/offers/trial-extension","content:2.cancel-flows:offers:trial-extension.md","Extend customer trial periods to reduce churn and increase conversion rates during the critical trial-to-paid transition","content:2.cancel-flows:offers:_dir.yml","content:2.cancel-flows:_dir.yml",{"title":162,"_path":163,"children":164,"_id":196},"Payment Recovery","/failed-payment-recovery",[165,169,174,179,184,188],{"title":5,"_path":166,"_id":167,"description":168},"/failed-payment-recovery/payment-recovery","content:3.failed-payment-recovery:1.payment-recovery.md","Recover failed payment revenue, automatically.",{"title":170,"_path":171,"_id":172,"description":173},"Customize your Campaigns","/failed-payment-recovery/campaign-customization","content:3.failed-payment-recovery:2.campaign-customization.md","Customize your Payment Recovery Campaigns to match the unique needs of your individual customers.",{"title":175,"_path":176,"_id":177,"description":178},"Failed Payment Wall","/failed-payment-recovery/failed-payment-wall","content:3.failed-payment-recovery:3.failed-payment-wall.md","Block access to your application when payments fail",{"title":180,"_path":181,"_id":182,"description":183},"Billing Contact API","/failed-payment-recovery/billing-contact-api","content:3.failed-payment-recovery:4.billing-contact-api.md","Send Payment Recovery emails to multiple billing contacts",{"title":43,"_path":185,"_id":186,"description":187},"/failed-payment-recovery/ab-testing","content:3.failed-payment-recovery:5.ab-testing.md","Optimize your payment recovery campaigns through controlled experiments that maximize revenue recovery.",{"title":73,"_path":189,"children":190},"/failed-payment-recovery/analytics",[191],{"title":192,"_path":193,"_id":194,"description":195},"Overall Performance","/failed-payment-recovery/analytics/overview","content:3.failed-payment-recovery:analytics:1.overview.md","Key performance metrics for your Payment Recovery campaigns","content:3.failed-payment-recovery:_dir.yml",{"title":198,"_path":199,"children":200,"_id":210},"Reactivations","/reactivations",[201,205],{"title":5,"_path":202,"_id":203,"description":204},"/reactivations/reactivations","content:4.reactivations:1.reactivations.md","Churnkey helps you to recover unsubscribed customers with easy, customizable Reactivation Email Campaigns.",{"title":206,"_path":207,"_id":208,"description":209},"Customization","/reactivations/campaign-customization-guide","content:4.reactivations:2.campaign-customization-guide.md","Customize your Reactivation Campaigns to match the individual needs of your customers.","content:4.reactivations:_dir.yml",{"title":212,"_path":213,"children":214,"_id":235},"Data Integrations","/data-integrations",[215,220,225,230],{"title":216,"_path":217,"_id":218,"description":219},"Data API","/data-integrations/data-api","content:6.data-integrations:1.data-api.md","Access your data through our API.",{"title":221,"_path":222,"_id":223,"description":224},"Slack notifications","/data-integrations/slack","content:6.data-integrations:2.slack.md","Connect Churnkey with your organization's Slack and to send session notifications to a specific channel.",{"title":226,"_path":227,"_id":228,"description":229},"Webhooks","/data-integrations/webhooks","content:6.data-integrations:2.webhooks.md","Churnkey can send webhooks to automatically notify your application whenever a customer completes a session.",{"title":231,"_path":232,"_id":233,"description":234},"Event Tracking","/data-integrations/event-tracking","content:6.data-integrations:3.event-tracking.md","Track your customers' key-value metrics on a per customer basis.","content:6.data-integrations:_dir.yml",{"title":237,"_path":238,"children":239,"_id":289},"Billing Providers","/billing-providers",[240,245,250,255,260,265,270,275],{"title":241,"_path":242,"_id":243,"description":244},"Payment Providers","/billing-providers/payment-provider-overview","content:7.billing-providers:1.payment-provider-overview.md","Feature support for Stripe, Chargebee, Paddle, and Braintree",{"title":246,"_path":247,"_id":248,"description":249},"Stripe","/billing-providers/stripe","content:7.billing-providers:3.stripe.md","Integrate Churnkey with your Stripe account",{"title":251,"_path":252,"_id":253,"description":254},"Chargebee","/billing-providers/chargebee","content:7.billing-providers:4.chargebee.md","Integrate Churnkey with your Chargebee account",{"title":256,"_path":257,"_id":258,"description":259},"Paddle Classic","/billing-providers/paddle-classic","content:7.billing-providers:5.paddle-classic.md","Integrate Churnkey with your Paddle Classic account",{"title":261,"_path":262,"_id":263,"description":264},"Paddle Billing","/billing-providers/paddle-billing","content:7.billing-providers:6.paddle-billing.md","Integrate Churnkey with your Paddle Billing account",{"title":266,"_path":267,"_id":268,"description":269},"Braintree","/billing-providers/braintree","content:7.billing-providers:7.braintree.md","Integrate Churnkey with your Braintree account",{"title":271,"_path":272,"_id":273,"description":274},"Maxio","/billing-providers/maxio","content:7.billing-providers:8.maxio.md","Integrate Churnkey with your Maxio (formerly Chargify) account",{"title":276,"_path":277,"children":278},"Direct Connect","/billing-providers/direct-connect",[279,284],{"title":280,"_path":281,"_id":282,"description":283},"Churnkey Direct","/billing-providers/direct-connect/direct","content:7.billing-providers:9.direct-connect:1.direct.md","Integrate Churnkey with any billing system using Direct mode",{"title":285,"_path":286,"_id":287,"description":288},"Direct Mode Examples","/billing-providers/direct-connect/direct-examples","content:7.billing-providers:9.direct-connect:2.direct-examples.md","Real-world examples for common subscription scenarios","content:7.billing-providers:_dir.yml",{"title":291,"_path":292,"children":293,"_id":299},"Account","/account",[294],{"title":295,"_path":296,"_id":297,"description":298},"Multi-Workspace Support","/account/multi-workspace-support","content:8.account:1.multi-workspace-support.md","Use one email address to access multiple Churnkey workspaces and switch between them instantly.","content:8.account:_dir.yml",{"title":301,"_path":302,"children":303,"_id":309},"Support","/support",[304],{"title":305,"_path":306,"_id":307,"description":308},"Frequently Asked Questions","/support/faqs","content:9.support:1.faqs.md","We want setting up Churnkey to be a breeze.","content:9.support:_dir.yml",{"_path":272,"_dir":311,"_draft":312,"_partial":312,"_locale":313,"title":271,"description":274,"body":314,"_type":674,"_id":273,"_source":675,"_file":676,"_stem":677,"_extension":678,"sitemap":679},"billing-providers",false,"",{"type":315,"children":316,"toc":656},"root",[317,326,343,356,363,368,414,420,426,442,447,460,466,471,479,513,519,524,531,536,561,566,572,586,592,613,619],{"type":318,"tag":319,"props":320,"children":322},"element","h2",{"id":321},"how-to-connect-your-maxio-account",[323],{"type":324,"value":325},"text","How to Connect Your Maxio Account",{"type":318,"tag":327,"props":328,"children":329},"p",{},[330,332,341],{"type":324,"value":331},"After you register for a Churnkey account, you can connect it to your Maxio account on our ",{"type":318,"tag":333,"props":334,"children":338},"a",{"href":335,"rel":336},"https://app.churnkey.co/settings/billing-provider",[337],"nofollow",[339],{"type":324,"value":340},"Settings | Billing Provider",{"type":324,"value":342}," page. You can enter both test site and live site credentials. The test credentials are optional, but recommended for testing your Cancel Flow in a staging environment before going live with Churnkey.",{"type":318,"tag":327,"props":344,"children":345},{},[346],{"type":318,"tag":333,"props":347,"children":349},{"href":335,"rel":348},[337],[350],{"type":318,"tag":351,"props":352,"children":353},"strong",{},[354],{"type":324,"value":355},"Manage Maxio Connection in Churnkey",{"type":318,"tag":357,"props":358,"children":360},"h3",{"id":359},"step-1-creating-an-api-key",[361],{"type":324,"value":362},"Step 1. Creating an API Key",{"type":318,"tag":327,"props":364,"children":365},{},[366],{"type":324,"value":367},"Your API key is used to apply pauses, discounts, and cancellations to customer subscriptions on your behalf. Here's how to generate one:",{"type":318,"tag":369,"props":370,"children":371},"ol",{},[372,383,388,393,398,409],{"type":318,"tag":373,"props":374,"children":375},"li",{},[376],{"type":318,"tag":333,"props":377,"children":380},{"href":378,"rel":379},"https://app.chargify.com/login",[337],[381],{"type":324,"value":382},"Log in to your Maxio account",{"type":318,"tag":373,"props":384,"children":385},{},[386],{"type":324,"value":387},"Navigate to Config - Integrations - API Keys",{"type":318,"tag":373,"props":389,"children":390},{},[391],{"type":324,"value":392},"Click \"New API Key\"",{"type":318,"tag":373,"props":394,"children":395},{},[396],{"type":324,"value":397},"Copy the API Key",{"type":318,"tag":373,"props":399,"children":400},{},[401,403],{"type":324,"value":402},"Add the API Key to your Churnkey account on the ",{"type":318,"tag":333,"props":404,"children":406},{"href":335,"rel":405},[337],[407],{"type":324,"value":408},"Billing Provider Settings page",{"type":318,"tag":373,"props":410,"children":411},{},[412],{"type":324,"value":413},"Recommended: Once an API key is created, you can navigate back to the API Keys page and add a description to it to help you identify it as the Churnkey API key.",{"type":318,"tag":319,"props":415,"children":417},{"id":416},"how-is-the-maxio-connection-used",[418],{"type":324,"value":419},"How is the Maxio connection used?",{"type":318,"tag":357,"props":421,"children":423},{"id":422},"i-add-discounts-to-your-cancel-flow",[424],{"type":324,"value":425},"I. Add discounts to your Cancel Flow",{"type":318,"tag":427,"props":428,"children":431},"alert",{"emoji":429,"type":430},"💡","warning",[432],{"type":318,"tag":327,"props":433,"children":434},{},[435,440],{"type":318,"tag":351,"props":436,"children":437},{},[438],{"type":324,"value":439},"Coupons in Test Mode",{"type":324,"value":441},"\nWhen testing coupons in your flow in test mode, we recommend creating coupons in your Maxio test site with the same code as your production coupons. For example, if you have a coupon code \"40-OFF-2-MONTHS\" in production, create an identical coupon in your test site with the same code.",{"type":318,"tag":327,"props":443,"children":444},{},[445],{"type":324,"value":446},"After connecting Maxio, you will be able to offer discounts in your Cancel Flow. While building your flow, note that coupons are only pulled from your live Maxio account, not the test site that you connected.",{"type":318,"tag":369,"props":448,"children":449},{},[450,455],{"type":318,"tag":373,"props":451,"children":452},{},[453],{"type":324,"value":454},"In the \"Offers\" tab of the flow builder, select \"Apply Maxio Coupon\"",{"type":318,"tag":373,"props":456,"children":457},{},[458],{"type":324,"value":459},"Choose your desired coupon from the \"Maxio Coupon\" dropdown",{"type":318,"tag":357,"props":461,"children":463},{"id":462},"ii-personalize-cancel-flows-with-customer-attributes-and-segmentation",[464],{"type":324,"value":465},"II. Personalize Cancel Flows with customer attributes and segmentation",{"type":318,"tag":327,"props":467,"children":468},{},[469],{"type":324,"value":470},"Create targeted Cancel Flows using customer segmentation based on subscription attributes. This allows you to provide different experiences for different customer segments.",{"type":318,"tag":327,"props":472,"children":473},{},[474],{"type":318,"tag":351,"props":475,"children":476},{},[477],{"type":324,"value":478},"Available attributes for segmentation",{"type":318,"tag":480,"props":481,"children":482},"ul",{},[483,488,493,498,503,508],{"type":318,"tag":373,"props":484,"children":485},{},[486],{"type":324,"value":487},"Product",{"type":318,"tag":373,"props":489,"children":490},{},[491],{"type":324,"value":492},"Price Point",{"type":318,"tag":373,"props":494,"children":495},{},[496],{"type":324,"value":497},"Subscription age",{"type":318,"tag":373,"props":499,"children":500},{},[501],{"type":324,"value":502},"Subscription creation date",{"type":318,"tag":373,"props":504,"children":505},{},[506],{"type":324,"value":507},"Billing interval (monthly, quarterly, annual, etc)",{"type":318,"tag":373,"props":509,"children":510},{},[511],{"type":324,"value":512},"Trial vs Active subscription",{"type":318,"tag":357,"props":514,"children":516},{"id":515},"iii-updating-customer-subscriptions",[517],{"type":324,"value":518},"III. Updating customer subscriptions",{"type":318,"tag":327,"props":520,"children":521},{},[522],{"type":324,"value":523},"Churnkey manages subscription updates automatically when customers interact with your Cancel Flow. Here are the actions Churnkey can perform:",{"type":318,"tag":525,"props":526,"children":528},"h4",{"id":527},"pause-a-subscription",[529],{"type":324,"value":530},"Pause a Subscription",{"type":318,"tag":327,"props":532,"children":533},{},[534],{"type":324,"value":535},"Churnkey implements subscription pausing through Maxio's hold functionality. When a customer pauses their subscription:",{"type":318,"tag":480,"props":537,"children":538},{},[539,551,556],{"type":318,"tag":373,"props":540,"children":541},{},[542,544],{"type":324,"value":543},"The subscription status is changed to ",{"type":318,"tag":545,"props":546,"children":548},"code",{"className":547},[],[549],{"type":324,"value":550},"on_hold",{"type":318,"tag":373,"props":552,"children":553},{},[554],{"type":324,"value":555},"A resume date is set based on the selected pause duration",{"type":318,"tag":373,"props":557,"children":558},{},[559],{"type":324,"value":560},"Billing is suspended until the resume date",{"type":318,"tag":327,"props":562,"children":563},{},[564],{"type":324,"value":565},"You can configure maximum pause durations in your offboarding flow settings.",{"type":318,"tag":525,"props":567,"children":569},{"id":568},"apply-a-discount",[570],{"type":324,"value":571},"Apply a Discount",{"type":318,"tag":327,"props":573,"children":574},{},[575,577,584],{"type":324,"value":576},"Discounts are applied to customer subscriptions using Maxio's coupon system. An existing subscription can accommodate multiple discounts/coupon codes. This is only applicable if each coupon is stackable. For more information on stackable coupons, we recommend reviewing ",{"type":318,"tag":333,"props":578,"children":581},{"href":579,"rel":580},"https://maxio.zendesk.com/hc/en-us/articles/24261259337101-Coupons-and-Subscriptions#stackability-rules",[337],[582],{"type":324,"value":583},"Maxio's coupon documentation",{"type":324,"value":585},".",{"type":318,"tag":525,"props":587,"children":589},{"id":588},"cancel-a-subscription",[590],{"type":324,"value":591},"Cancel a Subscription",{"type":318,"tag":327,"props":593,"children":594},{},[595,597,603,605,611],{"type":324,"value":596},"By default, Churnkey sets subscriptions to cancel at period end using Maxio's ",{"type":318,"tag":545,"props":598,"children":600},{"className":599},[],[601],{"type":324,"value":602},"initiateDelayedCancellation",{"type":324,"value":604}," method. Immediate cancellation is also available, which uses the ",{"type":318,"tag":545,"props":606,"children":608},{"className":607},[],[609],{"type":324,"value":610},"cancelSubscription",{"type":324,"value":612}," method from Maxio's API.",{"type":318,"tag":525,"props":614,"children":616},{"id":615},"switch-plans",[617],{"type":324,"value":618},"Switch Plans",{"type":318,"tag":327,"props":620,"children":621},{},[622,624,630,632,638,640,646,648,655],{"type":324,"value":623},"Plan changes are handled through Maxio's ",{"type":318,"tag":545,"props":625,"children":627},{"className":626},[],[628],{"type":324,"value":629},"migrateSubscriptionProduct",{"type":324,"value":631}," method. Optionally, you can choose to ",{"type":318,"tag":545,"props":633,"children":635},{"className":634},[],[636],{"type":324,"value":637},"preservePeriod",{"type":324,"value":639}," by setting the proration setting to ",{"type":318,"tag":545,"props":641,"children":643},{"className":642},[],[644],{"type":324,"value":645},"true",{"type":324,"value":647}," in ",{"type":318,"tag":333,"props":649,"children":652},{"href":650,"rel":651},"https://app.churnkey.co/cancellation/advanced-settings",[337],[653],{"type":324,"value":654},"Churnkey Cancel Flow Settings",{"type":324,"value":585},{"title":313,"searchDepth":657,"depth":657,"links":658},3,[659,663],{"id":321,"depth":660,"text":325,"children":661},2,[662],{"id":359,"depth":657,"text":362},{"id":416,"depth":660,"text":419,"children":664},[665,666,667],{"id":422,"depth":657,"text":425},{"id":462,"depth":657,"text":465},{"id":515,"depth":657,"text":518,"children":668},[669,671,672,673],{"id":527,"depth":670,"text":530},4,{"id":568,"depth":670,"text":571},{"id":588,"depth":670,"text":591},{"id":615,"depth":670,"text":618},"markdown","content","7.billing-providers/8.maxio.md","7.billing-providers/8.maxio","md",{"loc":272},[681,682],{"_path":267,"title":266,"description":269},{"_path":281,"title":280,"description":283},1775515571399]