Maxio
How to Connect Your Maxio Account
After you register for a Churnkey account, you can connect it to your Maxio account on our Settings | Billing Provider 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.
Manage Maxio Connection in Churnkey
Step 1. Creating an API Key
Your API key is used to apply pauses, discounts, and cancellations to customer subscriptions on your behalf. Here's how to generate one:
- Log in to your Maxio account
- Navigate to Config - Integrations - API Keys
- Click "New API Key"
- Copy the API Key
- Add the API Key to your Churnkey account on the Billing Provider Settings page
- 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.
How is the Maxio connection used?
I. Add discounts to your cancel flow
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.
- In the "Offers" tab of the flow builder, select "Apply Maxio Coupon"
- Choose your desired coupon from the "Maxio Coupon" dropdown
II. Personalize cancel flows with customer attributes and segmentation
Create targeted cancel flows using customer segmentation based on subscription attributes. This allows you to provide different experiences for different customer segments.
Available attributes for segmentation
- Product
- Price Point
- Subscription age
- Subscription creation date
- Billing interval (monthly, quarterly, annual, etc)
- Trial vs Active subscription
III. Updating customer subscriptions
Churnkey manages subscription updates automatically when customers interact with your cancel flow. Here are the actions Churnkey can perform:
Pause a Subscription
Churnkey implements subscription pausing through Maxio's hold functionality. When a customer pauses their subscription:
- The subscription status is changed to
on_hold
- A resume date is set based on the selected pause duration
- Billing is suspended until the resume date
You can configure maximum pause durations in your offboarding flow settings.
Apply a Discount
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 Maxio's coupon documentation.
Cancel a Subscription
By default, Churnkey sets subscriptions to cancel at period end using Maxio's initiateDelayedCancellation
method. Immediate cancellation is also available, which uses the cancelSubscription
method from Maxio's API.
Switch Plans
Plan changes are handled through Maxio's migrateSubscriptionProduct
method. Optionally, you can choose to preservePeriod
by setting the proration setting to true
in Churnkey Cancel Flow Settings.