otherapi_key

Maxio

Subscription billing and revenue management platform (formerly Chargify)

Verdict

Maxio is a subscription billing and revenue management platform. In Switchy, @mentioning Maxio lets your team query subscription data, manage components and allocations, apply coupons, and archive products or price points — all without leaving the conversation. Finance and RevOps teams use it to answer billing questions on the fly, adjust subscriptions mid-discussion, and pull usage or revenue snapshots during planning calls. You'll need an API key from your Maxio account, which grants read and write access to your billing data. Be careful: some actions (archiving products, coupons, or components) are irreversible.

Common use cases

  • Apply discount coupons during sales calls
  • Allocate metered usage mid-sprint
  • Archive outdated price points after migrations
  • Pull subscription revenue for board decks
  • Adjust component quantities from support chat

Integration

Vendor
Maxio
Category
other
Auth
API_KEY
Tools
50
Composio slug
maxio

Tools

  • Allocate Component

    Creates an allocation for a component on a subscription. Use when you need to allocate quantities of a metered, quantity-based, or on/off component to a subscription. This action is commonly used to: - Add a new component to a subscription

  • Apply Coupons to Subscription

    Applies one or more coupons to a subscription. Use when you need to apply promotional discounts or coupon codes to an existing subscription. The coupon must be valid and not expired for the operation to succeed.

  • Archive Component

    Archives a component to prevent new allocations. Use this action when you need to stop allowing new component allocations while keeping existing allocations active. This action is irreversible — once archived, the component cannot be used f

  • Archive Component Price Point

    Archives a component price point, making it inactive. Use when you need to deactivate a price point that is no longer needed but should not be permanently deleted. Archived price points are no longer available for new subscriptions but rema

  • Archive Coupon

    Archives a coupon to prevent new uses. Use this action when you need to deactivate a coupon while preserving its redemption history. This action is irreversible — once archived, the coupon cannot be used for new subscriptions, but existing

  • Archive Offer

    Archives an offer to prevent new subscriptions from using it. Use this action when you need to deactivate an offer while preserving existing subscriptions. This action is irreversible — once archived, the offer cannot be used for new subscr

  • Archive Product

    Archives a product to prevent new subscriptions from being created. Use this action when you need to stop accepting new subscriptions for a product while keeping existing subscriptions active. This action is irreversible - once archived, th

  • Archive product price point

    Archives a product price point by its ID. Use when you need to deactivate and archive a price point that is no longer needed. Archived price points cannot be used for new subscriptions but existing subscriptions will continue to use them. T

  • Bulk Create Product Price Points

    Creates multiple product price points in a single API call. Use when you need to set up several pricing options for a product at once, such as creating tiered pricing plans (e.g., Basic, Standard, Premium) with different prices, intervals,

  • Cancel Delayed Cancellation

    Cancels a scheduled cancellation on a subscription. Use when a user wants to undo a previously scheduled cancellation before it takes effect. This action is reversible only before the scheduled cancellation time passes.

  • Clone Component Price Point

    Clones an existing component price point to create a new one. Use this action when you need to duplicate a price point with all its pricing configuration, optionally providing a new name for the cloned version. The cloned price point will i

  • Create Component

    Creates a new component within a product family in Chargify. Use when you need to add billing components like metered usage, quantity-based pricing, on/off toggles, prepaid usage, or event-based components to a product family. Supports five

  • Create Component Price Point

    Creates a price point for a component in Maxio Advanced Billing. Use this action when you need to define a new pricing configuration (such as per-unit, tiered, volume, or stair-step pricing) for a component. This action is irreversible — on

  • Create Coupon Subcodes

    Creates multiple subcodes for an existing coupon in Maxio Advanced Billing. Use when you need to add additional coupon codes for tracking, segmentation, or allowing multiple uses of a coupon. Subcodes are tied to the parent coupon and inher

  • Create Customer

    Creates a new customer in Maxio/Chargify with the required fields: first_name, last_name, and email. Use this action when you need to add a new customer to your billing system. Optional fields like organization, reference, phone, and addres

  • Create Invoice

    Creates a one-time invoice for a subscription with custom line items. Use when you need to bill a customer for a one-time charge or custom amount that is not part of their regular subscription. The invoice can include multiple line items wi

  • Create Metadata

    Creates metadata values for a resource in Maxio/Chargify Advanced Billing. Use this action when you need to attach custom key-value metadata to customers, subscriptions, or sites to store additional information. Note: If metadata with the s

  • Create Metafields

    Creates metafield definitions for a resource type. Use this action when you need to define custom fields that can be attached to resources like customers, subscriptions, or products. After creating a metafield definition, you can set values

  • Create or Update Coupon Currency Prices

    Tool to create or update currency prices for a coupon in Maxio. Use when you need to set or modify the pricing of a coupon across different currencies. This action is idempotent - calling it will replace all existing currency prices for the

  • Create Payment Profile

    Creates a new payment profile for a customer in Maxio (Chargify). Use when you need to add a new credit card or payment method to a customer's account. The payment profile stores card details securely and returns a vault token for future us

  • Create Prepaid Usage Component

    Creates a prepaid usage component for pre-purchased units. Use when you need to create a component that allows customers to prepay for usage-based charges such as SMS credits, API calls, or storage units. The component supports various pric

  • Create Prepayment

    Creates a prepayment for a subscription. Prepayments allow customers to add funds to their account in advance, which are then applied to future invoices. Use this action when a customer wants to prepay for services, make an advance payment,

  • Create Product

    Tool to create a new product within a product family in Maxio. Use when you need to add a new subscription product to an existing product family for billing purposes. This action is useful for setting up subscription billing products with v

  • Create Product Family

    Creates a new product family in Maxio/Chargify. Product families are top-level containers used to organize products and related components. Use this action when you need to create a new product category or family grouping to organize your s

  • Create Product Price Point

    Creates a price point for a product in Maxio Advanced Billing. Use this action when you need to define a new pricing configuration (such as monthly, annual, or trial pricing) for a product. Price points determine the billing amount, interva

  • Create Proforma Invoice

    Creates a proforma invoice for a subscription. A proforma invoice is a preliminary invoice that shows the expected charges before a final invoice is generated. Use when you need to preview or share expected billing amounts with a customer b

  • Create Quantity Based Component

    Creates a quantity-based component for recurring units within a product family. Use when you need to add billing components that charge per unit based on quantity, such as user licenses, team seats, or device slots. Quantity-based component

  • Create Reason Code

    Creates a new churn reason code in Maxio/Chargify Advanced Billing. Use this action when you need to define a new reason code to categorize why customers cancel or churn from your subscription service. Reason codes are used for reporting an

  • Create Signup Proforma Invoice

    Creates a proforma invoice for signup preview. A proforma invoice shows the expected charges for a new subscription before it is actually created. Use this action when you need to preview billing amounts for a potential new customer or to s

  • Create Subscription

    Creates a new subscription in Maxio (Chargify) with specified product, customer, and payment details. Use this action when you need to create a new subscription for an existing or new customer. At minimum, either product_handle or product_i

  • Create Subscription Group With Signup

    Creates a subscription group with subscriptions and a shared payer in a single operation. Use this action when you need to create a subscription group that includes multiple subscriptions and a single payer who is responsible for all paymen

  • Create Subscription Note

    Creates a note on a subscription in Maxio/Chargify Advanced Billing. Use this action when you need to add a note or comment to a subscription, such as tracking customer communication, recording support interactions, or documenting billing-r

  • Create Usage

    Records usage for a metered component on a subscription. Use this action when you need to track and bill for usage-based consumption such as API calls, storage GB, emails sent, or any other metered usage. This action creates a usage record

  • Create Webhook Endpoint

    Creates a new webhook endpoint in Maxio Advanced Billing. Use when you need to register a new webhook endpoint to receive event notifications.

  • Deactivate Event Based Component

    Deactivates an event-based component on a subscription. Use when you need to disable event-based billing on a subscription, such as pausing usage tracking or stopping billing for a specific component. This action is commonly used to: - Paus

  • Deduct Service Credit

    Deducts from a subscription's service credit balance. Use this action when you need to reduce or correct a customer's service credit balance, such as for refunds, billing corrections, or adjusting for erroneous credits. Note: The amount wil

  • Delete Coupon Subcode
    destructive

    Deletes a specific subcode from an existing coupon in Maxio Advanced Billing. Use this action when you need to remove a single subcode from a coupon. This action is irreversible — the subcode will be permanently deleted and cannot be recove

  • Delete Customer
    destructive

    Deletes a customer from Maxio/Chargify. Use this action when you need to permanently remove a customer record. This action is irreversible — once deleted, the customer cannot be recovered. Note: A customer can only be deleted if they have n

  • Delete Prepaid Usage Allocation
    destructive

    Deletes a prepaid usage allocation from a subscription component. Use this action when you need to remove a specific prepaid allocation that was previously created. This action is irreversible — once deleted, the allocation cannot be recove

  • Delete Reason Code
    destructive

    Deletes a churn reason code from Maxio/Chargify Advanced Billing. Use this action when you need to permanently remove a reason code from your account. This action is irreversible — once deleted, the reason code cannot be recovered, and any

  • Delete Subscription Group
    destructive

    Deletes a subscription group and all its associated data. Use this action when you need to permanently remove a subscription group from the system. This action is irreversible — once deleted, the subscription group and all its subscriptions

  • Delete Subscription Note
    destructive

    Deletes a specific note from a subscription in Maxio Advanced Billing. Use this action when you need to remove a single note from a subscription. This action is irreversible — the note will be permanently deleted and cannot be recovered onc

  • Delete Subscription Payment Profile
    destructive

    Removes a payment profile from a subscription in Maxio Advanced Billing. Use when you need to unlink a credit card or payment method from a subscription, for example, when cleaning up obsolete payment profiles or replacing them with new one

  • Delete Unused Payment Profile
    destructive

    Permanently deletes an unused payment profile from Maxio/Chargify. Use when you need to remove a payment profile that is no longer associated with any active subscriptions or payment references. This action is irreversible — once deleted, t

  • Deliver Proforma Invoice

    Delivers a proforma invoice to the customer via email. Use when you need to email a proforma invoice to the customer. By default, the invoice will be sent to the customer on the subscription. Optionally, you can specify custom recipient ema

  • Enable Webhooks

    Enables or disables webhooks for the Maxio/Chargify site. Use this action when you need to turn webhook notifications on or off. This can be useful during maintenance windows, troubleshooting, or when temporarily pausing webhook deliveries.

  • Export Invoices

    Initiates an invoices export job. Use when you need to start an asynchronous export of invoice data from Maxio/Chargify. The export runs as a background job and returns a batch job object that can be used to track the export status and retr

  • Export Proforma Invoices

    Initiates an asynchronous export of proforma invoices data. Use when you need to export a large set of proforma invoices for analysis, reporting, or backup purposes. The export job runs in the background and returns immediately with a batch

  • Export Subscriptions

    Initiates an asynchronous export of subscription data from Maxio/Chargify. Use this action when you need to export bulk subscription data for analysis, backup, or integration with external systems. The export runs asynchronously and returns

  • Get MRR

    Returns monthly recurring revenue data for the site. Use this action when you need to retrieve the current MRR (Monthly Recurring Revenue) for your Chargify site, including plan and usage breakouts. This is useful for financial reporting, r

Setup

Setup guide

  1. 11. In Switchy, open your workspace settings and navigate to the Integrations tab. 2. Find Maxio in the list and click Connect. 3. You'll be prompted to enter your Maxio API key — generate one by logging into your Maxio account, going to Settings > API Keys, and creating a new key with the scopes you need (typically read and write for subscriptions, components, and coupons). 4. Paste the key into Switchy and click Save. 5. Switchy will test the connection by fetching your account details. 6. Once connected, open any Space and type '@Maxio list subscriptions' to confirm the integration works. 7. The MCP will return a list of active subscriptions, proving you're ready to invoke any of the 50 available tools in your team conversations.

What teammates see: by default, memories from Maxio are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Spaces have used this MCP together with a given model.

How Switchy teams use it

Not enough Spaces yet to publish anonymised usage stats (we require ≥ 50 Spaces per week).

Starter prompts

List Active Subscriptions

@Maxio list all active subscriptions and show me their next billing dates and current MRR
Open in a Space →

Apply Coupon Code

@Maxio apply coupon code SUMMER2024 to subscription ID 12345 and confirm the new total
Open in a Space →

Allocate Metered Usage

@Maxio allocate 500 API calls to subscription ID 67890 for component 'API Usage' and show the updated balance
Open in a Space →

Archive Old Price Point

@Maxio archive price point ID 111 for product 'Pro Plan' and confirm it's no longer available for new signups
Open in a Space →

Check Subscription Details

@Maxio get full details for subscription ID 54321 including all active components and applied coupons
Open in a Space →

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@maxio show me all active subscriptions for customers with overdue invoices, grouped by product family

Output

Based on current account data, 23 active subscriptions have overdue invoices. Grouped by product family: Enterprise Plan (12 subscriptions, total $47,200 overdue), Professional Plan (8 subscriptions, $18,400 overdue), Starter Plan (3 subscriptions, $2,100 overdue). The oldest overdue invoice is 47 days past due. This example illustrates how Maxio can surface billing health metrics across your subscription base.

Notes

This read-heavy example demonstrates Maxio's ability to cross-reference subscription, invoice, and product data. Requires API key with read access to subscriptions and invoices. Real output shape depends on your product catalog structure and current account state—use this to spot churn risk or prioritize collections outreach.

Prompt

@maxio apply the SUMMER2024 coupon code to subscription #sub_8x9k2m and confirm the new recurring charge

Output

Coupon SUMMER2024 (20% off for 3 months) successfully applied to subscription #sub_8x9k2m. Previous recurring charge: $299/month. New recurring charge: $239.20/month for the next 3 billing cycles, reverting to $299/month on August 1, 2025. Next invoice will reflect this discount. This example shows a typical promotional discount workflow.

Notes

This write action modifies live subscription billing. Requires API key with write access to subscriptions and coupons. The coupon must exist, be valid, and not expired. Side-effect: immediate change to customer's billing—confirm coupon eligibility rules (product restrictions, redemption limits) before applying to avoid billing disputes.

Prompt

@maxio review all component allocations for subscription #sub_4j7n1p over the last 90 days and draft a usage summary email for the customer

Output

Subscription #sub_4j7n1p component usage (last 90 days): API Calls: 847,200 requests (avg 9,413/day), Storage: 142 GB average, Support Hours: 18 hours consumed. Draft email: 'Your Q1 usage shows consistent API activity with a 23% increase in March. Storage remains well within your 200 GB limit. You've used 18 of your 25 included support hours—consider our Premium Support add-on if you anticipate higher needs next quarter.' This synthesis pairs metered billing data with customer communication.

Notes

This synthesis example combines Maxio's component allocation history with AI-generated customer communication. Useful for account reviews or upsell conversations. Requires read access to subscriptions and components. The AI interprets usage patterns—verify numbers before sending to customers, especially if billing disputes are possible.

Use-case deep-dives

SaaS billing ops at 20-person startup

When Maxio MCP replaces manual subscription changes in Slack

A 20-person B2B SaaS company runs usage-based pricing with three metered components. Their ops team gets 15-20 Slack requests per week to adjust allocations, apply coupons, or archive old price points. The Maxio MCP wins here because the 50 tools cover the full lifecycle — allocate components, apply coupons, archive products — and API key auth means the ops lead can wire it into a shared Switchy workspace without waiting on IT. The threshold: if your pricing model is simple (flat subscription, no metered usage), you're paying for complexity you don't need. But if you're juggling component allocations and coupon redemptions across 50+ active subscriptions, this MCP turns a 10-minute Slack thread into a 30-second prompt. Wire it into your ops workspace and let the team self-serve.

Finance close for subscription revenue

When Maxio MCP speeds month-end reconciliation for finance teams

A 5-person finance team at a 100-employee SaaS company closes the books on the 3rd of every month. They spend 4-6 hours reconciling subscription changes — archived products, applied coupons, component allocations — against Stripe and the general ledger. The Maxio MCP is the right call if your subscription data lives in Maxio and your finance team needs to query it without logging into the admin UI 20 times. The 50 tools let them pull allocation history, check archived coupons, and verify price point changes in a single workspace. The boundary: if your subscription volume is under 50 active subs, the manual UI is faster. Above 200 subs with frequent pricing changes, the MCP pays for itself in the first close. Add it to your finance workspace and cut reconciliation time in half.

Customer success upsell workflow

When Maxio MCP enables CS reps to adjust subscriptions without admin access

A 10-person customer success team at a mid-market SaaS company handles 30-40 upsell conversations per month. Today, every component allocation or coupon application requires a ticket to the ops team, adding 24-48 hours to the sales cycle. The Maxio MCP wins if your CS team is trained enough to understand component logic but shouldn't have full admin access to Maxio. The API key auth and 50 tools let them allocate components, apply coupons, and check subscription details in a shared Switchy workspace without touching the production UI. The trade-off: if your pricing is complex enough that CS reps need ops approval anyway, the MCP just moves the bottleneck. But if your team can self-serve 70% of allocation requests, this cuts upsell friction and keeps ops focused on edge cases. Wire it into your CS workspace and let reps close deals faster.

Frequently asked

What does the Maxio MCP do in Switchy?

It connects your Maxio billing system to Switchy's AI workspace so your team can manage subscriptions, allocations, coupons, and product catalogs through natural language. Instead of logging into Maxio's dashboard or writing API scripts, you ask the AI to allocate components, apply coupons, or archive products. The MCP exposes 50 tools covering subscription lifecycle, pricing, and revenue operations.

Do I need admin access to connect Maxio?

You need a Maxio API key with write permissions to subscriptions, components, coupons, and products. Maxio uses API key authentication, not OAuth, so whoever connects it must have access to generate keys in your Maxio account settings. Read-only keys won't work because most tools create or modify billing records. Check with your finance or RevOps owner before connecting.

Can the Maxio MCP issue refunds or process payments?

No. The MCP focuses on subscription management and catalog operations — allocating components, applying coupons, archiving products. It doesn't handle payment processing, refunds, or invoice generation. For payment actions, you'll still use Maxio's dashboard or a dedicated payment API integration. The MCP is for subscription ops, not transaction processing.

How is this different from using Maxio's API directly?

The MCP wraps Maxio's REST API so your team can run billing operations in plain English without writing code or remembering endpoint syntax. Instead of POST requests with JSON payloads, you say 'allocate 500 units of bandwidth to subscription X'. It's faster for ad-hoc tasks and accessible to non-technical team members. For bulk operations or custom workflows, the API is still better.

Who on the team should connect the Maxio MCP?

Your RevOps lead, finance manager, or whoever owns billing operations. They'll have the API key and understand which components and coupons exist in your Maxio catalog. Once connected, anyone on the Switchy workspace can run billing tasks through the AI, but the connector is responsible for key rotation and access control. It doesn't count against user seats.

Data last verified 607 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.