Skip to content

Tools · Subscriptions

MCP tools for subscriptions: listing who subscribes to what, exporting the CSV, viewing a subscription, complimentary access, discounts, extensions and cancellations, with confirmation; and, for any member, their own subscriptions and purchases, with cancel, pause, resume, reactivate and changing plans.

The community's subscriptions, as in Members › Subscriptions: who subscribes, how much they pay, who is past due, and the team's actions on each subscription, always with your confirmation. And the subscriber's side: any member sees their own subscriptions and purchases, manages their own subscription and changes plans through the conversation.

Each tool carries a badge: Read-only changes nothing, Changes creates or changes something right away, and Asks to confirm only acts after your yes to a summary. See Money and confirmation.

In short

ToolWhat it doesMinimum roleType
list_subscriptionsSubscriptions with status, amount and next chargeAdmin or financeRead-only
cancel_subscriptionCancels a member's subscription, with confirmationAdmin or financeAsks to confirm
get_subscriptionOne subscription, with charges and next chargeAdmin or financeRead-only
create_manual_subscriptionComplimentary or future charge, without checkoutAdmin or financeAsks to confirm
update_subscriptionDiscount, extend, add-ons, reactivate, payment linkAdmin or financeAsks to confirm
export_subscriptions_csvThe subscriptions as CSV, with the same filtersAdmin or financeRead-only
list_my_subscriptionsYour subscriptionsAnyRead-only
list_my_purchasesYour one-time purchasesAnyRead-only
manage_my_subscriptionCancels, pauses, resumes or reactivates your subscriptionAnyAsks to confirm
quote_plan_changeHow much it costs and what changes when moving to another planAny, on your own subscriptionRead-only
change_my_planChanges your plan, now or at the end of the periodAny, on your own subscriptionAsks to confirm
get_scheduled_plan_changeThe scheduled plan changeAnyRead-only
cancel_scheduled_plan_changeUndoes the scheduled changeAny, on your own subscriptionAsks to confirm

list_subscriptions

Read-only

List subscriptions. The subscriptions, as in Members › Subscriptions. Minimum role: admin or finance.

ParameterTypeRequiredDescription
statusACTIVE, TRIALING, PAST_DUE, PAUSED, CANCELING, CANCELED, EXPIRED, COMPLIMENTARYNoOnly one status
plan_ididNoOnly one plan
option_ididNoOnly one billing option
from, toISO 8601 dateNoThe subscription's start date
searchtextNoThe member's name or email
page, limitnumberNoPagination

Returns: each subscription with id (which cancel_subscription needs), member, plan, option, status, amount, discount, add-ons, payment method and next charge.

Ask like this: "Whose subscription is past due?" · "How many subscribers does the Growth plan have?"

cancel_subscription

Asks to confirm

Cancel a member's subscription. Cancels a member's subscription, at the end of the paid period (the default) or now. Minimum role: admin or finance.

ParameterTypeRequiredDescription
subscription_ididYesFrom list_subscriptions
immediateyes or noNoDefault: no (cancels at the end of the paid period)
reasontext, up to 500NoRecorded on the subscription's timeline

The summary: the action (Cancel at the end of the paid period or Cancel the subscription now), the member, the plan, the option, the status, the amount and the end of the period.

Ask like this: "Cancel Ana Souza's subscription at the end of the period, reason: she asked by email."

Notes: the action appears on the subscription's timeline, in Subscription management, as done by you. Nothing already paid is refunded.

get_subscription

Read-only

View subscription. A subscription with member, plan, amount, add-ons, charges and next charge. Minimum role: finance.

ParameterTypeRequiredDescription
subscriptionid or link (/billing?subscription=…)Yes

Ask like this: "Show me Ana's subscription: how much she pays and when the next charge is."

create_manual_subscription

Asks to confirm

Create manual subscription. Gives a member a subscription without going through checkout: complimentary, or charging from a date. Minimum role: owner, admin or finance.

ParameterTypeRequiredDescription
memberprofile idYesFrom list_members
option_ididYesThe billing option, from list_products
modeCOMPLIMENTARY, FUTURE_CHARGEYesComplimentary, with no charge, or a future charge
complimentary_untilISO 8601 dateNoWhen the complimentary access ends; empty, no end
charge_starts_atISO 8601 dateNoWith FUTURE_CHARGE
payment_methodPIX, BOLETO, CREDIT_CARDNoWith FUTURE_CHARGE
notetextNoStays on the timeline

Ask like this: "Give the speaker Bruno the Growth plan as complimentary until 12/31."

Notes: it goes into the subscriptions audit trail. See Subscription management.

update_subscription

Asks to confirm

Change a subscription. The team's actions on a subscription. Minimum role: owner, admin or finance.

ParameterTypeRequiredDescription
subscriptionid or linkYes
actiondiscount, remove_discount, extend, add_add_on, remove_add_on, reactivate, send_payment_linkYesDiscount, remove discount, extend, add add-on, remove add-on, reactivate, send payment link
percentnumberNoFor discount
untilISO 8601 dateNoWhen the discount ends, or until when to extend
daysnumber, 1 to 3,650NoFor extend
add_on_ididNoThe add-on (to include) or the add-on's subscription (to remove)

Ask like this: "Give Ana's subscription 20% off until the end of the year." · "Send Bruno the payment link."

Notes: every action asks for your yes and goes into the audit trail. Including an add-on or extending doesn't charge now. To cancel, use cancel_subscription.

export_subscriptions_csv

Read-only

Export subscriptions (CSV). The same file as the Export CSV button in Members › Subscriptions. Minimum role: admin or finance.

ParameterTypeRequiredDescription
statusone of the statusesNo
plan_id, option_ididNo
from, toISO 8601 dateNoThe subscription's start date

Returns: how many rows and the CSV content. A very large file comes back cut off, with the truncated warning; use the filters.

Ask like this: "Export the active Growth subscriptions so I can send them to finance."

list_my_subscriptions

Read-only

My subscriptions. Your own subscriptions in the community: plan, option, status, amount and next charge. Minimum role: any.

Parameters: none.

Ask like this: "When is my next monthly payment due?"

list_my_purchases

Read-only

My purchases. Your one-time purchases in the community (tickets, courses, products) and the status of each. Minimum role: any.

Parameters: none.

manage_my_subscription

Asks to confirm

Manage my subscription. Cancels, pauses, resumes or reactivates your own subscription, as in Billing. Minimum role: any, on your own subscription.

ParameterTypeRequiredDescription
subscription_ididYesFrom list_my_subscriptions
actioncancel, pause, resume, reactivateYesReactivate only before the period ends
immediatelyyes or noNoOnly with cancel: ends it now instead of at the end of the period
reasontext, up to 500NoOnly with cancel

Returns: on the first call, the option, the status, the amount and what is going to happen, and the confirmation code.

Ask like this: "Cancel my subscription at the end of the period."

Notes: it changes what you pay, which is why it asks for your yes. See Cancellation. To move to another plan or billing option, use quote_plan_change and change_my_plan.

Change your plan

The four tools below do through the conversation what Billing › Change plan does on screen, with the same rules. See Change plan. Only the subscriber changes their own plan: the team has no tool to change a member's plan.

The target plan can be given in three ways, in the target parameter:

WayExample
The plan name and the billing interval"Growth yearly" (target: "Growth", billing: "YEARLY")
The link copied from the pricing page…/pricing/growth/anual
The option idwhen you already have it (the team finds it with list_plans)

If the plan has more than one option and the request doesn't say which, the assistant asks, listing the options.

The Change my plan prompt (change_plan) guides the whole conversation: it compares the plans, shows how much it costs and only switches after your yes.

quote_plan_change

Read-only

Preview a plan change. What happens if you move to another option, without changing anything. Minimum role: any, on your own subscription.

ParameterTypeRequiredDescription
targetid, pricing page link or plan nameYesThe option to move to
billingMONTHLY, YEARLY, or the option nameNoWhich option of the plan, when it has more than one
subscription_ididNoFrom list_my_subscriptions. Default: your plan subscription in this community
immediateyes or noNoOnly for a more expensive option. Default: yes (takes effect now); no leaves it for the end of the period

Returns: whether the change takes effect now or is scheduled (and why), how much is charged now and in up to how many installments, the next charge and its total, what happens to each extension, the contract, whether the coupon stops applying and whether it replaces a change already scheduled.

Ask like this: "How much does it cost to move to Growth yearly?"

change_my_plan

Asks to confirm

Change my plan. Moves your subscription to another option. A more expensive option, with the same billing interval, takes effect now and charges the prorated difference to your default card right away; a cheaper one, the same price, another billing interval, or one that would leave an extension out is scheduled for the end of the period. Minimum role: any, on your own subscription.

ParameterTypeRequiredDescription
target, billing, subscription_id, immediateThe same as quote_plan_change
installmentsnumber, 1 to 12NoInstallments for the charge now, up to the maximum the preview showed. Default: 1

The summary: it is the preview: the amount now and the card, when the change takes effect, the next charge, the extensions, the contract and the coupon.

Ask like this: "Change my plan to Growth monthly."

Notes: it involves money, which is why it asks for your yes. With no saved card, a change that takes effect now is refused; add one in Billing. If the card is declined, nothing changes and nothing is charged.

get_scheduled_plan_change

Read-only

View scheduled change. The plan change waiting for the end of the period: from which option to which, the type and the date. Minimum role: any, on your own subscription; owner and admin can also read a member's.

ParameterTypeRequiredDescription
subscription_ididNoDefault: your plan subscription

Ask like this: "Do I have a plan change scheduled?"

cancel_scheduled_plan_change

Asks to confirm

Undo scheduled change. Cancels the scheduled plan change; the subscription renews on the current option. Minimum role: any, only on your own subscription.

ParameterTypeRequiredDescription
subscription_ididNoDefault: your plan subscription

Ask like this: "Undo the switch."

Notes: refused once the renewal PIX or boleto has been generated at the new plan's price; the change applies when it is paid.