Skip to content

Connectors · Accounting & finance

Chargebee MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Chargebee and the rest of your systems. It gives your agent 513 Chargebee actions (179 reads, 253 writes and 81 that wait for a confirmation) and holds the Chargebee credential itself, so the agent never does. It paces Chargebee's limits and records every call.

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

claude mcp add --transport http actionlake https://connect.actionlake.com/mcp
the first call
do {  action: "chargebee.invoices.list",  intent: "check which Chargebee account is connected"}# List invoices · read · 1 upstream call
  • 513actionsin one signed file
  • 179readlook, never change
  • 253writecreate and update
  • 81wait for a yesdestructive, confirmed first

Set up

Connect Chargebee in three steps.

  1. 01

    Add actionlake to Claude.

    Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.

    https://connect.actionlake.com/mcp
  2. 02

    Connect Chargebee.

    Username and secret. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.

    • api_keyChargebee API key (Settings > Configure Chargebee > API Keys)
    • hostWhere your Chargebee lives: your host
    account { op: "connections.requirements", service: "chargebee" }
    # free: exactly what to paste, and what is found for you
  3. 03

    Make the first call. Check before a write.

    Ask in plain words; Claude picks the action. Before anything changes, check validates the call and prices it, for free.

    do    { action: "chargebee.invoices.list" }# list invoices · read · 1 upstream callcheck { action: "chargebee.credit_notes.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent

Chargebee at a glance

Sign-in
Username and secret. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.
You provide
api_key
Setup fields
host
Limits we pace to
150 calls a minute, per connection
API covered
Chargebee API v2 (OpenAPI 3.1.0, spec 2026-09-24); Product Catalog 2.0 plus Product Catalog 1.0 extras, at your Chargebee instance's API base URL, which you enter when connecting (path /api/v2)
Built from
Chargebee's documentation, read 22 October 2026OpenAPI spec (GitHub)OpenAPI spec (GitHub)apidocs.chargebee.com
Service file
Version 1.0.0, signed (Ed25519)
Cached reads
152 of 179 reads, for up to 5 minutes; a write clears what it affects
Shared entities
9, so ask can line Chargebee up with your other systems
Data
Processed and stored in Sydney, Australia. No US region yet

Capabilities

What an AI agent can do in Chargebee.

513 actions in 79 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

  • 179readlook, never change
  • 253writecreate and update
  • 81destructivewait for a confirmation
  1. Subscriptions

    54

    22 read · 24 write · 8 destructive

    List subscriptions · Retrieve a subscription · Update a subscription · Delete a subscription

  2. Invoices

    41

    8 read · 20 write · 13 destructive

    List invoices · Retrieve an invoice · Delete an invoice · Void an invoice

  3. Customers

    40

    11 read · 23 write · 6 destructive

    List customers · Create a subscription · Create a customer · Retrieve a customer

  4. Hosted pages

    20

    3 read · 17 write · 0 destructive

    Accept a quote · Acknowledge a hosted page · Create checkout to update a subscription · Checkout gift subscription for items

  5. Exports

    19

    1 read · 18 write · 0 destructive

    Export attached items · Export coupons · Export credit notes · Export customers

  6. Quotes

    19

    5 read · 10 write · 4 destructive

    List quotes · Retrieve a quote · Delete a quote · Convert a quote

  7. Payment sources

    17

    3 read · 12 write · 2 destructive

    Create a bank account payment source · Create a card payment source · Create using payment intent · Create using permanent token

  8. Credit notes

    15

    4 read · 6 write · 5 destructive

    List credit notes · Create credit note · Retrieve a credit note · Delete a credit note

71 more areas · 288 actions
  • Business rules 11
  • Orders 11
  • Business rulesets 10
  • Features 10
  • Coupons 9
  • Estimates 9
  • Items 9
  • Item prices 8
  • Products 8
  • Transactions 8
  • Addons 7
  • Coupon sets 7
  • Gifts 7
  • Ledger operations 7
  • Plans 7
  • Alerts 6
  • Currencies 6
  • PC2 migration items 6
  • Unbilled charges 6
  • Virtual bank accounts 6
  • Credit units 5
  • Item families 5
  • PC2 migration item families 5
  • Price variants 5
  • Promotional credits 5
  • Webhook endpoints 5
  • Comments 4
  • Differential prices 4
  • In app subscriptions 4
  • Metered features 4
  • Omnichannel subscriptions 4
  • Payment schedule schemes 4
  • PC2 migration item prices 4
  • PC2 migrations 4
  • Portal sessions 4
  • Ramps 4
  • Attached items 3
  • Coupon codes 3
  • Payment intents 3
  • Time machines 3
  • Tokens 3
  • Variants 3
  • Addresses 2
  • Business entities 2
  • Custom field configs 2
  • Disputes 2
  • Einvoices 2
  • Entitlements 2
  • Events 2
  • Omnichannel one time orders 2
  • Payment vouchers 2
  • Pricing page sessions 2
  • Purchases 2
  • Recorded purchases 2
  • Usages 2
  • Cards 1
  • Configurations 1
  • CSV tax rules 1
  • Full exports 1
  • Grant blocks 1
  • Ledger account balances 1
  • Meters 1
  • Non subscriptions 1
  • Omnichannel subscription items 1
  • Payment schedules 1
  • Promotional grants 1
  • Resource migrations 1
  • Rules 1
  • Site migration details 1
  • Site PC meta records 1
  • Vaulted payment methods 1

Top actions

The Chargebee API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 41 of Chargebee's 41 action names are shared with at least one other connector, so an agent learns them once.

ActionWhat it doesEffectSame name in
chargebee.invoices.listList invoicesList invoices.readfinance.invoice.list101 connectors
chargebee.transactions.listList transactionsList transactions.readfinance.payment.list75 connectors
chargebee.quotes.listList quotesList quotes.readfinance.quote.list52 connectors
chargebee.subscriptions.listList subscriptionsList subscriptions.readfinance.subscription.list37 connectors
chargebee.credit_notes.listList credit notesList credit notes.readfinance.credit_note.list33 connectors
chargebee.items.listList itemsList items.readfinance.billing_item.list24 connectors
chargebee.orders.listList ordersList orders.readcommerce.order.list82 connectors
chargebee.customers.listList customersList customers.readcommerce.customer.list45 connectors
chargebee.credit_notes.createCreate credit noteCreate credit note.writefinance.credit_note.create29 connectors
chargebee.customers.subscription_for_itemsCreate a subscriptionCreate a subscription.writefinance.subscription.create27 connectors
chargebee.items.createCreate an itemCreate an item.writefinance.billing_item.create22 connectors
chargebee.invoices.deleteDelete an invoiceDelete an invoice.destructivefinance.invoice.delete56 connectors

Try it

Prompts to paste into Claude.

Each one names the Chargebee actions it will call, so you know what it reads and what it changes before you send it.

  1. Readread

    Which Chargebee invoices are more than 30 days overdue? Group them by customer with the total owed.

    callschargebee.invoices.list

  2. Writewrite

    Create credit note in Chargebee. Show me exactly what you will send before you save it.

    callschargebee.credit_notes.create

  3. Across systemsread

    For each customer, how many invoices are in Chargebee and how many tickets in ConnectWise PSA?

    callschargebee.invoices.listconnectwise_manage.tickets.list

Across your systems

Chargebee, joined to the rest of your business.

One ask fetches from Chargebee and another system, joins the rows on the same customer on our side, and hands your agent the answer, not every row.

  • For each customer, how many invoices are in Chargebee and how many tickets in ConnectWise PSA?

    chargebee.invoices.list + connectwise_manage.tickets.list, on crm.company · ConnectWise PSA

  • For each customer, how many invoices are in Chargebee and how many tickets in HubSpot CRM?

    chargebee.invoices.list + hubspot_crm.tickets.list, on crm.company · HubSpot CRM

Also mapped by other connectorscrm.company 227finance.invoice 91commerce.order 86finance.payment 53commerce.customer 51finance.quote 45finance.credit_note 28finance.subscription 24
ask
ask {  intent: "for each customer, how many invoices are in Chargebee and how many tickets in ConnectWise PSA",  steps: [    { action: "chargebee.invoices.list", as: "inv", input: {}, limit: 100, max_pages: 5 },    { action: "connectwise_manage.tickets.list", as: "tix", input: {}, limit: 100, max_pages: 5 },    { join: {        left: "inv",        right: "tix",        on: "crm.company",        group_by: "inv.company_name",        select: ["inv.company_name", "count(inv.id) as invoices", "count(tix.id) as tickets"]    } }  ]}
Example. Run it through check first: it validates the steps and prices them, and it is free.

Governance for Chargebee

Destructive actions wait for a yes.

81 Chargebee actions are destructive. The first 10:

  • Delete an invoicechargebee.invoices.delete
  • Delete a quotechargebee.quotes.delete
  • Void an invoicechargebee.invoices.void
  • Delete a credit notechargebee.credit_notes.delete
  • Delete an itemchargebee.items.delete
  • Delete a subscriptionchargebee.subscriptions.delete
  • Cancel a subscriptionchargebee.subscriptions.cancel_for_items
  • Delete an imported orderchargebee.orders.delete
  • Void a credit notechargebee.credit_notes.void
  • Delete a customerchargebee.customers.delete

A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

dochargebee.invoices.deleteconfirm_policy: human

Delete an invoice?

intent: the user asked me to delete an invoice

run suspended · waiting for a named person · key chargebee-agent cannot confirm itself
In the console, or from an emailed signed link.
a key for this connector
account {  op: "keys.create", name: "chargebee-agent",  allowed_actions: ["chargebee.*"], cap_calls: 2000,  confirm_policy: "human_for_writes",  approval_rules: [    { match: "chargebee.invoices.delete", approver: "[email protected]" },    { match: "chargebee.quotes.delete", approver: "[email protected]" },    { match: "chargebee.invoices.void", approver: "[email protected]" }  ]}
Illustrative. Scoped to Chargebee only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

What Chargebee costs on actionlake.

Every Chargebee action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Chargebee refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

  • 1upstream call per actionall 513 Chargebee actions
  • 513actions pageeach page of a long list is one call
  • 152reads can be cacheda cache hit costs nothing
  • 100,000calls a month, freepaid plans from US$49 a month for 250,000

See pricing

Action index

Every Chargebee action.

513 actions by area: the id your agent calls, what it does, and its effect.

Subscriptions54
  • chargebee.subscriptions.deleteDelete a subscriptiondestructive
  • chargebee.subscriptions.getRetrieve a subscriptionread
  • chargebee.subscriptions.listList subscriptionsread
  • chargebee.subscriptions.updateUpdate a subscriptionwrite
  • chargebee.subscriptions.update_for_itemsUpdate a subscriptionwrite
  • chargebee.subscriptions.add_charge_at_term_endAdd charge at term enddestructive
  • and 48 more in this area
Invoices41
  • chargebee.invoices.deleteDelete an invoicedestructive
  • chargebee.invoices.getRetrieve an invoiceread
  • chargebee.invoices.listList invoicesread
  • chargebee.invoices.voidVoid an invoicedestructive
  • chargebee.invoices.add_addon_chargeAdd non-recurring addon to a pending invoicedestructive
  • chargebee.invoices.add_chargeAdd one-time charge to a pending invoicedestructive
  • and 35 more in this area
Customers40
  • chargebee.customers.createCreate a customerwrite
  • chargebee.customers.getRetrieve a customerread
  • chargebee.customers.listList customersread
  • chargebee.customers.subscription_for_itemsCreate a subscriptionwrite
  • chargebee.customers.add_contactAdd contacts to a customerwrite
  • chargebee.customers.assign_payment_roleAssign payment roledestructive
  • and 34 more in this area
Hosted pages20
  • chargebee.hosted_pages.accept_quoteAccept a quotewrite
  • chargebee.hosted_pages.acknowledgeAcknowledge a hosted pagewrite
  • chargebee.hosted_pages.checkout_existing_for_itemsCreate checkout to update a subscriptionwrite
  • chargebee.hosted_pages.checkout_gift_for_itemsCheckout gift subscription for itemswrite
  • chargebee.hosted_pages.checkout_existingCheckout existing subscriptionwrite
  • chargebee.hosted_pages.checkout_giftCheckout gift subscriptionwrite
  • and 14 more in this area
Exports19
  • chargebee.exports.attached_itemsExport attached itemswrite
  • chargebee.exports.couponsExport couponswrite
  • chargebee.exports.credit_notesExport credit noteswrite
  • chargebee.exports.customersExport customerswrite
  • chargebee.exports.addonsExport addonswrite
  • chargebee.exports.deferred_revenueExport deferred revenue reportswrite
  • and 13 more in this area
Quotes19
  • chargebee.quotes.convertConvert a quotewrite
  • chargebee.quotes.deleteDelete a quotedestructive
  • chargebee.quotes.getRetrieve a quoteread
  • chargebee.quotes.listList quotesread
  • chargebee.quotes.create_for_charge_items_and_chargesCreate a quote for charges and charge itemsdestructive
  • chargebee.quotes.create_for_onetime_chargesCreate quote for one-time chargesdestructive
  • and 13 more in this area
Payment sources17
  • chargebee.payment_sources.create_bank_accountCreate a bank account payment sourcewrite
  • chargebee.payment_sources.create_cardCreate a card payment sourcewrite
  • chargebee.payment_sources.create_using_payment_intentCreate using payment intentwrite
  • chargebee.payment_sources.create_using_permanent_tokenCreate using permanent tokenwrite
  • chargebee.payment_sources.create_using_temp_tokenCreate using gateway temporary tokenwrite
  • chargebee.payment_sources.create_using_tokenCreate using Chargebee tokenwrite
  • and 11 more in this area
Credit notes15
  • chargebee.credit_notes.createCreate credit notewrite
  • chargebee.credit_notes.deleteDelete a credit notedestructive
  • chargebee.credit_notes.getRetrieve a credit noteread
  • chargebee.credit_notes.listList credit notesread
  • chargebee.credit_notes.download_einvoiceDownload e-invoice for credit noteread
  • chargebee.credit_notes.import_credit_noteImport credit notewrite
  • and 9 more in this area
Business rules11
  • chargebee.business_rules.activateActivate a business rulewrite
  • chargebee.business_rules.apply_rulesApply business ruleswrite
  • chargebee.business_rules.createCreate a business rulewrite
  • chargebee.business_rules.create_draftUpdate a business rule draftwrite
  • chargebee.business_rules.deactivateDeactivate a business rulewrite
  • chargebee.business_rules.deleteDelete a business ruledestructive
  • and 5 more in this area
Orders11
  • chargebee.orders.createCreate an orderwrite
  • chargebee.orders.getRetrieve an orderread
  • chargebee.orders.listList ordersread
  • chargebee.orders.updateUpdate an orderwrite
  • chargebee.orders.assign_order_numberAssign order numberwrite
  • chargebee.orders.cancelCancel an orderdestructive
  • and 5 more in this area
Business rulesets10
  • chargebee.business_rulesets.activateActivate a business rulesetwrite
  • chargebee.business_rulesets.add_rulesAdd business rules to a rulesetwrite
  • chargebee.business_rulesets.createCreate a business rulesetwrite
  • chargebee.business_rulesets.listList business rulesetsread
  • chargebee.business_rulesets.deactivateDeactivate a business rulesetwrite
  • chargebee.business_rulesets.deleteDelete a business rulesetdestructive
  • and 4 more in this area
Features10
  • chargebee.features.activate_commandActivate a featurewrite
  • chargebee.features.createCreate a featurewrite
  • chargebee.features.create_item_entitlementsUpsert or remove item entitlements for a featurewrite
  • chargebee.features.listList featuresread
  • chargebee.features.archive_commandArchive a featurewrite
  • chargebee.features.deleteDelete a featuredestructive
  • and 4 more in this area
Coupons9
  • chargebee.coupons.copyCopy a couponwrite
  • chargebee.coupons.create_for_itemsCreate a coupon for itemswrite
  • chargebee.coupons.getRetrieve a couponread
  • chargebee.coupons.listList couponsread
  • chargebee.coupons.createCreate a couponwrite
  • chargebee.coupons.deleteDelete a coupondestructive
  • and 3 more in this area
Estimates9
  • chargebee.estimates.create_invoice_for_itemsCreate invoice for items estimateread
  • chargebee.estimates.create_subscription_for_itemsEstimate for creating a customer and subscriptionread
  • chargebee.estimates.gift_subscription_for_itemsGift subscription estimate for itemsread
  • chargebee.estimates.payment_schedulesCreate a payment schedule estimateread
  • chargebee.estimates.create_invoiceCreate invoice estimateread
  • chargebee.estimates.create_subscriptionCreate subscription estimateread
  • and 3 more in this area
Items9
  • chargebee.items.createCreate an itemwrite
  • chargebee.items.getRetrieve an itemread
  • chargebee.items.listList itemsread
  • chargebee.items.updateUpdate an itemwrite
  • chargebee.items.create_attached_itemsCreate an attached itemwrite
  • chargebee.items.create_item_entitlementsUpsert or remove item entitlements for an itemwrite
  • and 3 more in this area
Item prices8
  • chargebee.item_prices.createCreate an item pricewrite
  • chargebee.item_prices.listList item pricesread
  • chargebee.item_prices.list_applicable_item_pricesList applicable item prices for a plan-item priceread
  • chargebee.item_prices.list_applicable_itemsList applicable items for a plan-item priceread
  • chargebee.item_prices.deleteDelete an item pricedestructive
  • chargebee.item_prices.differential_pricesCreate a differential pricewrite
  • and 2 more in this area
Products8
  • chargebee.products.createCreate a productwrite
  • chargebee.products.getRetrieve a productread
  • chargebee.products.listList productsread
  • chargebee.products.updateUpdate a productwrite
  • chargebee.products.create_variantsCreate a product variantwrite
  • chargebee.products.deleteDelete a productdestructive
  • and 2 more in this area
Transactions8
  • chargebee.transactions.create_authorizationCreate an authorization paymentwrite
  • chargebee.transactions.getRetrieve a transactionread
  • chargebee.transactions.listList transactionsread
  • chargebee.transactions.reconcileReconcile transactionwrite
  • chargebee.transactions.delete_offline_transactionDelete an offline transactiondestructive
  • chargebee.transactions.record_refundRecord an offline refunddestructive
  • and 2 more in this area
Addons7
  • chargebee.addons.copyCopy an addonwrite
  • chargebee.addons.createCreate an addonwrite
  • chargebee.addons.getRetrieve an addonread
  • chargebee.addons.listList addonsread
  • chargebee.addons.deleteDelete an addondestructive
  • chargebee.addons.unarchiveUnarchive an addonwrite
  • and 1 more in this area
Coupon sets7
  • chargebee.coupon_sets.add_coupon_codesAdd coupon codes to coupon setwrite
  • chargebee.coupon_sets.createCreate a coupon setwrite
  • chargebee.coupon_sets.getRetrieve a coupon setread
  • chargebee.coupon_sets.listList coupon setsread
  • chargebee.coupon_sets.deleteDelete a coupon setdestructive
  • chargebee.coupon_sets.delete_unused_coupon_codesDelete unused coupon codesdestructive
  • and 1 more in this area
Gifts7
  • chargebee.gifts.claimClaim a giftwrite
  • chargebee.gifts.create_for_itemsCreate a gift subscription for itemswrite
  • chargebee.gifts.getRetrieve a giftread
  • chargebee.gifts.listList giftsread
  • chargebee.gifts.cancelCancel a giftdestructive
  • chargebee.gifts.createCreate a giftwrite
  • and 1 more in this area
Ledger operations7
  • chargebee.ledger_operations.allocateAllocatewrite
  • chargebee.ledger_operations.authorizeAuthorizewrite
  • chargebee.ledger_operations.captureCapturedestructive
  • chargebee.ledger_operations.capture_authorizationCapture authorizationdestructive
  • chargebee.ledger_operations.getRetrieve ledger operationread
  • chargebee.ledger_operations.listList ledger operationsread
  • and 1 more in this area
Plans7
  • chargebee.plans.copyCopy a planwrite
  • chargebee.plans.createCreate a planwrite
  • chargebee.plans.getRetrieve a planread
  • chargebee.plans.listList plansread
  • chargebee.plans.deleteDelete a plandestructive
  • chargebee.plans.unarchiveUnarchive a planwrite
  • and 1 more in this area
Alerts6
  • chargebee.alerts.createCreate an alertwrite
  • chargebee.alerts.getRetrieve an alertread
  • chargebee.alerts.listList alertsread
  • chargebee.alerts.list_alert_statusesList alert statuses for an alertread
  • chargebee.alerts.deleteDelete an alertdestructive
  • chargebee.alerts.updateUpdate an alertwrite
Currencies6
  • chargebee.currencies.add_scheduleAdd schedulewrite
  • chargebee.currencies.createAdd a new currencywrite
  • chargebee.currencies.getRetrieve a currencyread
  • chargebee.currencies.listList currenciesread
  • chargebee.currencies.remove_scheduleRemove schedulewrite
  • chargebee.currencies.updateUpdate a currencywrite
PC2 migration items6
  • chargebee.pc2_migration_items.createCreate a pc2_migration_itemwrite
  • chargebee.pc2_migration_items.getRetrieve a pc2 migration itemread
  • chargebee.pc2_migration_items.listList pc2 migration itemsread
  • chargebee.pc2_migration_items.list_applicable_itemsApplicable_items a pc2_migration_itemread
  • chargebee.pc2_migration_items.deleteDelete draft itemdestructive
  • chargebee.pc2_migration_items.updateUpdate a pc2_migration_itemwrite
Unbilled charges6
  • chargebee.unbilled_charges.createCreate unbilled charges for item subscriptiondestructive
  • chargebee.unbilled_charges.invoice_now_estimateCreate an estimate for unbilled chargesread
  • chargebee.unbilled_charges.invoice_unbilled_chargesCreate an invoice for unbilled chargesdestructive
  • chargebee.unbilled_charges.listList unbilled chargesread
  • chargebee.unbilled_charges.create_unbilled_charges_for_subscriptionCreate unbilled charges for a subscriptiondestructive
  • chargebee.unbilled_charges.deleteDelete an unbilled chargedestructive
Virtual bank accounts6
  • chargebee.virtual_bank_accounts.createCreate a virtual bank accountwrite
  • chargebee.virtual_bank_accounts.create_using_permanent_tokenCreate a virtual bank account using permanent tokenwrite
  • chargebee.virtual_bank_accounts.getRetrieve a virtual bank accountread
  • chargebee.virtual_bank_accounts.listList virtual bank accountsread
  • chargebee.virtual_bank_accounts.deleteDelete a virtual bank accountdestructive
  • chargebee.virtual_bank_accounts.delete_localLocal delete a virtual bank accountdestructive
Credit units5
  • chargebee.credit_units.archive_commandArchive a credit unitwrite
  • chargebee.credit_units.createCreate a credit unitwrite
  • chargebee.credit_units.listList credit unitsread
  • chargebee.credit_units.reactivate_commandReactivate a credit unitwrite
  • chargebee.credit_units.updateUpdate a credit unitwrite
Item families5
  • chargebee.item_families.createCreate an item familywrite
  • chargebee.item_families.getRetrieve an item familyread
  • chargebee.item_families.listList item familiesread
  • chargebee.item_families.updateUpdate an item familywrite
  • chargebee.item_families.deleteDelete an item familydestructive
PC2 migration item families5
  • chargebee.pc2_migration_item_families.createCreate a pc2_migration_item_familywrite
  • chargebee.pc2_migration_item_families.getRetrieve a pc2 migration item familyread
  • chargebee.pc2_migration_item_families.listList pc2 migration item familiesread
  • chargebee.pc2_migration_item_families.updateUpdate a pc2_migration_item_familywrite
  • chargebee.pc2_migration_item_families.deleteDelete draft familydestructive
Price variants5
  • chargebee.price_variants.createCreate a price variantwrite
  • chargebee.price_variants.getRetrieve a price variantread
  • chargebee.price_variants.listList price variantsread
  • chargebee.price_variants.updateUpdate a price variantwrite
  • chargebee.price_variants.deleteDelete a price variantdestructive
Promotional credits5
  • chargebee.promotional_credits.addAdd promotional creditswrite
  • chargebee.promotional_credits.deductDeduct promotional creditswrite
  • chargebee.promotional_credits.listList promotional creditsread
  • chargebee.promotional_credits.setSet promotional creditswrite
  • chargebee.promotional_credits.getRetrieve a promotional creditread
Webhook endpoints5
  • chargebee.webhook_endpoints.createCreate a webhook endpointwrite
  • chargebee.webhook_endpoints.getRetrieve a webhook endpointread
  • chargebee.webhook_endpoints.listList webhook endpointsread
  • chargebee.webhook_endpoints.updateUpdate webhook endpointwrite
  • chargebee.webhook_endpoints.deleteDelete a webhook endpointdestructive
Comments4
  • chargebee.comments.createCreate a commentwrite
  • chargebee.comments.deleteDelete a commentdestructive
  • chargebee.comments.getRetrieve a commentread
  • chargebee.comments.listList commentsread
Differential prices4
  • chargebee.differential_prices.deleteDelete a differential pricedestructive
  • chargebee.differential_prices.getRetrieve a differential priceread
  • chargebee.differential_prices.listList differential pricesread
  • chargebee.differential_prices.updateUpdate a differential pricewrite
In app subscriptions4
  • chargebee.in_app_subscriptions.import_receiptImport receiptwrite
  • chargebee.in_app_subscriptions.import_subscriptionImport subscription without receiptwrite
  • chargebee.in_app_subscriptions.process_purchase_commandProcess purchase commandwrite
  • chargebee.in_app_subscriptions.retrieveRetrieve store subscriptionread
Metered features4
  • chargebee.metered_features.archive_commandArchive a metered featurewrite
  • chargebee.metered_features.createCreate a metered featurewrite
  • chargebee.metered_features.deleteDelete a metered featuredestructive
  • chargebee.metered_features.reactivate_commandReactivate a metered featurewrite
Omnichannel subscriptions4
  • chargebee.omnichannel_subscriptions.getRetrieve an omnichannel subscriptionread
  • chargebee.omnichannel_subscriptions.listList omnichannel subscriptionsread
  • chargebee.omnichannel_subscriptions.list_omnichannel_transactionsList omnichannel transactions of an omnichannel subscriptionread
  • chargebee.omnichannel_subscriptions.moveMove an omnichannel subscriptionwrite
Payment schedule schemes4
  • chargebee.payment_schedule_schemes.createCreate a payment schedule schemewrite
  • chargebee.payment_schedule_schemes.deleteDelete a payment schedule schemedestructive
  • chargebee.payment_schedule_schemes.getRetrieve a payment schedule schemeread
  • chargebee.payment_schedule_schemes.listList payment schedule schemesread
PC2 migration item prices4
  • chargebee.pc2_migration_item_prices.deleteDelete draft item pricedestructive
  • chargebee.pc2_migration_item_prices.getRetrieve a pc2 migration item priceread
  • chargebee.pc2_migration_item_prices.listList pc2 migration item pricesread
  • chargebee.pc2_migration_item_prices.updateUpdate a pc2_migration_item_pricewrite
PC2 migrations4
  • chargebee.pc2_migrations.contact_supportContact_support a pc2_migrationwrite
  • chargebee.pc2_migrations.createCreate a pc2_migrationwrite
  • chargebee.pc2_migrations.getRetrieve a pc2 migrationread
  • chargebee.pc2_migrations.initiateInitiate a pc2_migrationwrite
Portal sessions4
  • chargebee.portal_sessions.activateActivate a portal sessionwrite
  • chargebee.portal_sessions.createCreate a portal sessionwrite
  • chargebee.portal_sessions.getRetrieve a portal sessionread
  • chargebee.portal_sessions.logoutLogout a portal sessionwrite
Ramps4
  • chargebee.ramps.deleteDelete a subscription rampdestructive
  • chargebee.ramps.getRetrieve a subscription rampread
  • chargebee.ramps.listList subscription rampsread
  • chargebee.ramps.updateUpdate a subscription rampwrite
Attached items3
  • chargebee.attached_items.deleteDelete an attached itemdestructive
  • chargebee.attached_items.getRetrieve an attached itemread
  • chargebee.attached_items.updateUpdate an attached itemwrite
Coupon codes3
  • chargebee.coupon_codes.archiveArchive a coupon codewrite
  • chargebee.coupon_codes.getRetrieve a coupon coderead
  • chargebee.coupon_codes.listList coupon codesread
Payment intents3
  • chargebee.payment_intents.createCreate a payment intentwrite
  • chargebee.payment_intents.getRetrieve a payment intentread
  • chargebee.payment_intents.updateUpdate a payment intentwrite
Time machines3
  • chargebee.time_machines.getRetrieve a time machineread
  • chargebee.time_machines.start_afreshStart afreshdestructive
  • chargebee.time_machines.travel_forwardTravel forwardwrite
Tokens3
  • chargebee.tokens.create_for_cardCreate a card payment method tokenwrite
  • chargebee.tokens.create_using_temp_tokenCreate using vault temp tokenwrite
  • chargebee.tokens.getRetrieve a tokenread
Variants3
  • chargebee.variants.deleteDelete a product variantdestructive
  • chargebee.variants.getRetrieve a product variantread
  • chargebee.variants.updateUpdate a product variantwrite
Addresses2
  • chargebee.addresses.createUpdate an addresswrite
  • chargebee.addresses.getRetrieve an addressread
Business entities2
  • chargebee.business_entities.create_transfersTransfer a customer to another business entitydestructive
  • chargebee.business_entities.list_transfersList business entity transfersread
Custom field configs2
  • chargebee.custom_field_configs.listList custom field configurationsread
  • chargebee.custom_field_configs.retrieveRetrieve a custom field configurationread
Disputes2
  • chargebee.disputes.getRetrieve a disputeread
  • chargebee.disputes.listList disputesread
Einvoices2
  • chargebee.einvoices.getRetrieve an e-invoiceread
  • chargebee.einvoices.listList e-invoicesread
Entitlements2
  • chargebee.entitlements.createManage entitlements for a featurewrite
  • chargebee.entitlements.listList entitlementsread
Events2
  • chargebee.events.getRetrieve an eventread
  • chargebee.events.listList eventsread
Omnichannel one time orders2
  • chargebee.omnichannel_one_time_orders.getRetrieve a one time orderread
  • chargebee.omnichannel_one_time_orders.listList omnichannel one time ordersread
Payment vouchers2
  • chargebee.payment_vouchers.createCreate a voucher for the customer to initiate paymentwrite
  • chargebee.payment_vouchers.getRetrieve voucher dataread
Pricing page sessions2
  • chargebee.pricing_page_sessions.create_for_existing_subscriptionCreate pricing page for existing subscriptionwrite
  • chargebee.pricing_page_sessions.create_for_new_subscriptionCreate pricing page for new subscriptionwrite
Purchases2
  • chargebee.purchases.createCreate a purchasewrite
  • chargebee.purchases.estimateEstimates for purchaseread
Recorded purchases2
  • chargebee.recorded_purchases.createRecord a purchasewrite
  • chargebee.recorded_purchases.getRetrieve a recorded purchaseread
Usages2
  • chargebee.usages.listList usagesread
  • chargebee.usages.pdfRetrieve usages for an invoice as PDFread
Cards1
  • chargebee.cards.getRetrieve card for a customerread
Configurations1
  • chargebee.configurations.getList site configurationsread
CSV tax rules1
  • chargebee.csv_tax_rules.createTaxes Csv importwrite
Full exports1
  • chargebee.full_exports.statusRetrieve full export statusread
Grant blocks1
  • chargebee.grant_blocks.listList grant blocksread
Ledger account balances1
  • chargebee.ledger_account_balances.listList ledger account balancesread
Meters1
  • chargebee.meters.listList all available metersread
Non subscriptions1
  • chargebee.non_subscriptions.one_time_purchaseOne time purchasewrite
Omnichannel subscription items1
  • chargebee.omnichannel_subscription_items.list_scheduled_changesList scheduled changes for omnichannel subscription itemread
Payment schedules1
  • chargebee.payment_schedules.listList payment schedulesread
Promotional grants1
  • chargebee.promotional_grants.createCreate Promotional Grantwrite
Resource migrations1
  • chargebee.resource_migrations.retrieve_latestRetrieve latest migration detailsread
Rules1
  • chargebee.rules.getRetrieve rule dataread
Site migration details1
  • chargebee.site_migration_details.listList site migration detailsread
Site PC meta records1
  • chargebee.site_pc_meta_records.listList site pc meta recordsread
Vaulted payment methods1
  • chargebee.vaulted_payment_methods.getRetrieve vaulted payment methodread

This index shows a sample of each area. All 513 actions, with their inputs and prices, are in the catalogue, which a free sandbox key can search.

Questions

The Chargebee MCP server, answered.

Is there a Chargebee MCP server for Claude?

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 513 Chargebee actions across subscriptions, invoices, customers and hosted pages, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Chargebee.

What do I need to connect Chargebee?

Chargebee API key (Settings > Configure Chargebee > API Keys). Plus your host. The free call account { op: "connections.requirements", service: "chargebee" } lists exactly what to paste.

Can an AI agent delete or change things in Chargebee?

Only if its key allows it, and only with an explicit confirmation. 81 Chargebee actions are destructive, including delete an invoice, delete a quote and void an invoice. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

Will an AI agent use up my Chargebee API limit?

actionlake paces every call to the limits in the Chargebee service file: 150 calls a minute per connection. Repeated reads are answered from cache (152 Chargebee actions can be), which never reaches Chargebee.

What does a Chargebee action cost?

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (513 Chargebee actions page). Cache hits, searches, dry runs and calls Chargebee refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

Which Chargebee API does it cover?

The Chargebee API v2 (OpenAPI 3.1.0, spec 2026-09-24); Product Catalog 2.0 plus Product Catalog 1.0 extras at your Chargebee instance's API base URL, which you enter when connecting (path /api/v2). It is built from Chargebee's documentation as read on 22 October 2026. 513 actions in 79 areas, each one in the signed service file (version 1.0.0).

Can I combine Chargebee with my other systems?

Yes. ask joins Chargebee to ConnectWise PSA or HubSpot CRM on the same customer and returns the answer rather than every row. Chargebee maps crm.company, which 227 other connectors also map.

Does actionlake keep my Chargebee data, and where?

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Chargebee credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

Which AI clients can use it?

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

Give your agent Chargebee today.

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.