[{"data":1,"prerenderedAt":685},["ShallowReactive",2],{"navigation":3,"/cancel-flows/flow-configuration":310,"/cancel-flows/flow-configuration-surround":682},[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":24,"_dir":311,"_draft":312,"_partial":312,"_locale":313,"title":23,"description":26,"body":314,"_type":676,"_id":25,"_source":677,"_file":678,"_stem":679,"_extension":680,"sitemap":681},"cancel-flows",false,"",{"type":315,"children":316,"toc":661},"root",[317,325,332,337,367,384,390,395,400,438,457,468,473,478,490,496,505,510,522,528,533,538,543,548,559,565,570,575,586,592,607,612,617,628,634,639,645,650,656],{"type":318,"tag":319,"props":320,"children":321},"element","p",{},[322],{"type":323,"value":324},"text","A Cancel Flow is the sequence of steps that customers go through when they attempt to cancel their subscription. Each step serves a specific purpose, from gathering feedback to presenting retention options. This document explains what you can include in your Cancel Flow and how each component works.",{"type":318,"tag":326,"props":327,"children":329},"h2",{"id":328},"flow-structure",[330],{"type":323,"value":331},"Flow Structure",{"type":318,"tag":319,"props":333,"children":334},{},[335],{"type":323,"value":336},"Every Cancel Flow can be composed of the following 5 steps:",{"type":318,"tag":338,"props":339,"children":340},"ol",{},[341,347,352,357,362],{"type":318,"tag":342,"props":343,"children":344},"li",{},[345],{"type":323,"value":346},"Initial Offer",{"type":318,"tag":342,"props":348,"children":349},{},[350],{"type":323,"value":351},"Cancellation Survey",{"type":318,"tag":342,"props":353,"children":354},{},[355],{"type":323,"value":356},"Freeform Feedback",{"type":318,"tag":342,"props":358,"children":359},{},[360],{"type":323,"value":361},"Final Offer",{"type":318,"tag":342,"props":363,"children":364},{},[365],{"type":323,"value":366},"Cancellation Confirmation",{"type":318,"tag":368,"props":369,"children":370},"callout",{},[371],{"type":318,"tag":319,"props":372,"children":373},{},[374,376,382],{"type":323,"value":375},"All steps are optional individually, but to have a functioning Cancel Flow, it's ",{"type":318,"tag":377,"props":378,"children":379},"strong",{},[380],{"type":323,"value":381},"mandatory to have at least one step",{"type":323,"value":383},".",{"type":318,"tag":385,"props":386,"children":388},"h3",{"id":387},"initial-offer",[389],{"type":323,"value":346},{"type":318,"tag":319,"props":391,"children":392},{},[393],{"type":323,"value":394},"The Initial Offer is the customer's first contact with your Cancel Flow. This step focuses on interrupting the customer's intent to cancel by presenting alternative arrangements. It captures their attention and improves the performance of subsequent steps in gathering valuable feedback.",{"type":318,"tag":319,"props":396,"children":397},{},[398],{"type":323,"value":399},"You can add a variety of offers within it:",{"type":318,"tag":401,"props":402,"children":403},"ul",{},[404,409,413,417,421,433],{"type":318,"tag":342,"props":405,"children":406},{},[407],{"type":323,"value":408},"Apply a Coupon",{"type":318,"tag":342,"props":410,"children":411},{},[412],{"type":323,"value":145},{"type":318,"tag":342,"props":414,"children":415},{},[416],{"type":323,"value":155},{"type":318,"tag":342,"props":418,"children":419},{},[420],{"type":323,"value":150},{"type":318,"tag":342,"props":422,"children":423},{},[424,426],{"type":323,"value":425},"Contact Us ",{"type":318,"tag":427,"props":428,"children":430},"a",{"href":429},"/cancel-flows/further-configuration#example-support-request-callback-connect-with-intercom-crisp-etc",[431],{"type":323,"value":432},"(Requires Further integration)",{"type":318,"tag":342,"props":434,"children":435},{},[436],{"type":323,"value":437},"Send to a Custom Page",{"type":318,"tag":439,"props":440,"children":444},"div",{"className":441},[442,443],"flex","justify-center",[445,447],{"type":323,"value":446},"\n  ",{"type":318,"tag":448,"props":449,"children":456},"img",{"src":450,"alt":451,"width":452,"className":453},"/img/cancel_flow/initial_offer.jpg","Initial Offer interface showing various retention options",600,[454,455],"rounded-lg","shadow-lg",[],{"type":318,"tag":458,"props":459,"children":465},"figcaption",{"className":460},[461,462,463,464],"text-center","text-sm","text-gray-600","mt-1",[466],{"type":323,"value":467},"Initial Offer interface with multiple retention options available",{"type":318,"tag":385,"props":469,"children":471},{"id":470},"cancellation-survey",[472],{"type":323,"value":351},{"type":318,"tag":319,"props":474,"children":475},{},[476],{"type":323,"value":477},"The Cancellation Survey is a powerful Cancel Flow step that helps you understand why customers are leaving while giving you the opportunity to make targeted offers based on their specific reasons. It presents customers with a multiple-choice question where they can select a single answer, and each answer can be paired with a specific offer tailored to address that particular concern. For example, if a customer selects \"Budget\" as their reason, you can automatically offer them a downgrade to a cheaper plan or a discount on their next renewal.",{"type":318,"tag":439,"props":479,"children":481},{"className":480},[442,443],[482,483],{"type":323,"value":446},{"type":318,"tag":448,"props":484,"children":489},{"src":485,"alt":486,"width":487,"className":488},"/img/cancel_flow/cancellation_survey.jpg","Cancellation Survey interface with multiple choice options",500,[454,455],[],{"type":318,"tag":458,"props":491,"children":493},{"className":492},[461,462,463,464],[494],{"type":323,"value":495},"Cancellation Survey with customizable multiple choice options",{"type":318,"tag":368,"props":497,"children":499},{"icon":498},"i-heroicons-light-bulb",[500],{"type":318,"tag":319,"props":501,"children":502},{},[503],{"type":323,"value":504},"While there's no technical limit to the number of answers you can add, we recommend keeping it to a maximum of 5 options. Too many choices can overwhelm customers and lead to less meaningful responses.",{"type":318,"tag":319,"props":506,"children":507},{},[508],{"type":323,"value":509},"To gather more detailed feedback, you can enable a follow-up question for any answer. When enabled, a text box appears allowing customers to provide additional context. You can make the response mandatory and set a minimum character requirement, helping you collect more specific insights about each cancellation reason.",{"type":318,"tag":439,"props":511,"children":513},{"className":512},[442,443],[514,515],{"type":323,"value":446},{"type":318,"tag":448,"props":516,"children":521},{"src":517,"alt":518,"width":519,"className":520},"/img/cancel_flow/toggle_response_required.jpg","Toggle for making survey responses mandatory",400,[454,455],[],{"type":318,"tag":458,"props":523,"children":525},{"className":524},[461,462,463,464],[526],{"type":323,"value":527},"Configuration toggle for mandatory survey responses",{"type":318,"tag":319,"props":529,"children":530},{},[531],{"type":323,"value":532},"When creating your survey, remember to use the randomization feature to remove any bias from answer placement. Keep the language clear and concise, and make sure each answer option is distinct and actionable. Most importantly, consider the specific offers you'll pair with each answer before creating the survey.",{"type":318,"tag":385,"props":534,"children":536},{"id":535},"freeform-feedback",[537],{"type":323,"value":356},{"type":318,"tag":319,"props":539,"children":540},{},[541],{"type":323,"value":542},"The Freeform Feedback step provides customers with an open-ended opportunity to share their cancellation reasons in their own words. This unstructured approach captures authentic feedback about their experience with your product or service, offering valuable insights that might not surface through predefined options.",{"type":318,"tag":319,"props":544,"children":545},{},[546],{"type":323,"value":547},"You can configure this step to be either optional or mandatory, with the ability to set a minimum character requirement before proceeding to the next step. Since this step is focused on gathering qualitative feedback, it cannot be paired with specific offers based on the customer's response.",{"type":318,"tag":439,"props":549,"children":551},{"className":550},[442,443],[552,553],{"type":323,"value":446},{"type":318,"tag":448,"props":554,"children":558},{"src":555,"alt":556,"width":487,"className":557},"/img/cancel_flow/freeform_feedback.jpg","Freeform Feedback interface with text input area",[454,455],[],{"type":318,"tag":458,"props":560,"children":562},{"className":561},[461,462,463,464],[563],{"type":323,"value":564},"Freeform Feedback interface allowing detailed customer input",{"type":318,"tag":385,"props":566,"children":568},{"id":567},"final-offer",[569],{"type":323,"value":361},{"type":318,"tag":319,"props":571,"children":572},{},[573],{"type":323,"value":574},"The Final Offer is the last step in your Cancel Flow where you can present retention offers to your customers. Like the Initial Offer, this step supports various offer types including discounts, plan changes, and other retention strategies.",{"type":318,"tag":439,"props":576,"children":578},{"className":577},[442,443],[579,580],{"type":323,"value":446},{"type":318,"tag":448,"props":581,"children":585},{"src":582,"alt":583,"width":452,"className":584},"/img/cancel_flow/final_offer.jpg","Final Offer interface with retention options",[454,455],[],{"type":318,"tag":458,"props":587,"children":589},{"className":588},[461,462,463,464],[590],{"type":323,"value":591},"Final Offer interface showing last opportunity for retention offers",{"type":318,"tag":368,"props":593,"children":594},{"icon":498},[595],{"type":318,"tag":319,"props":596,"children":597},{},[598,600,605],{"type":323,"value":599},"Since this is your final opportunity to make an offer, it's crucial to present something ",{"type":318,"tag":377,"props":601,"children":602},{},[603],{"type":323,"value":604},"truly unique and compelling",{"type":323,"value":606},". If you're not offering something different from previous steps, this step might not add value to your retention strategy. Make sure your Final Offer stands out and directly addresses the customer's specific needs.",{"type":318,"tag":385,"props":608,"children":610},{"id":609},"cancellation-confirmation",[611],{"type":323,"value":366},{"type":318,"tag":319,"props":613,"children":614},{},[615],{"type":323,"value":616},"The Cancellation Confirmation is the final step in your Cancel Flow, serving as the last checkpoint before the subscription is terminated. In this step, you can present a comprehensive overview of what the customer will lose by cancelling their subscription, such as access to features, benefits, and any accumulated data or progress. This transparency helps customers make an informed decision and may serve as a final retention opportunity by highlighting the value they're about to lose.",{"type":318,"tag":439,"props":618,"children":620},{"className":619},[442,443],[621,622],{"type":323,"value":446},{"type":318,"tag":448,"props":623,"children":627},{"src":624,"alt":625,"width":487,"className":626},"/img/cancel_flow/cancellation_confirmation.jpg","Cancellation Confirmation interface with subscription impact details",[454,455],[],{"type":318,"tag":458,"props":629,"children":631},{"className":630},[461,462,463,464],[632],{"type":323,"value":633},"Cancellation Confirmation showing subscription termination details",{"type":318,"tag":326,"props":635,"children":637},{"id":636},"frequently-asked-questions",[638],{"type":323,"value":305},{"type":318,"tag":385,"props":640,"children":642},{"id":641},"can-i-disable-churnkeys-watermark-in-the-cancellation-confirmation",[643],{"type":323,"value":644},"Can I disable Churnkey's watermark in the Cancellation Confirmation?",{"type":318,"tag":319,"props":646,"children":647},{},[648],{"type":323,"value":649},"The watermark is mandatory only for Starter Plans.",{"type":318,"tag":385,"props":651,"children":653},{"id":652},"is-it-possible-to-embed-a-custom-step-into-the-cancel-flow",[654],{"type":323,"value":655},"Is it possible to embed a custom step into the Cancel Flow?",{"type":318,"tag":319,"props":657,"children":658},{},[659],{"type":323,"value":660},"No, you can only rely on our native steps and edit them using the Cancel Flow Builder",{"title":313,"searchDepth":662,"depth":662,"links":663},3,[664,672],{"id":328,"depth":665,"text":331,"children":666},2,[667,668,669,670,671],{"id":387,"depth":662,"text":346},{"id":470,"depth":662,"text":351},{"id":535,"depth":662,"text":356},{"id":567,"depth":662,"text":361},{"id":609,"depth":662,"text":366},{"id":636,"depth":665,"text":305,"children":673},[674,675],{"id":641,"depth":662,"text":644},{"id":652,"depth":662,"text":655},"markdown","content","2.cancel-flows/2.flow configuration.md","2.cancel-flows/2.flow configuration","md",{"loc":24},[683,684],{"_path":19,"title":18,"description":21},{"_path":29,"title":28,"description":31},1775515566694]