---
title: "Chargebee MCP server for AI agents - actionlake"
description: "Give Claude 513 Chargebee actions through one MCP server: subscriptions, invoices, customers. Your agent never holds the credential. 100,000 calls a month free."
canonical: https://actionlake.com/connectors/chargebee
updated: 2026-10-22
---

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.

[Connect Chargebee free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

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
```

- 513 actions in one signed file
- 179 read look, never change
- 253 write create and update
- 81 wait for a yes destructive, 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_key` Chargebee API key (Settings > Configure Chargebee > API Keys)
   - `host` Where 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 call
   check { 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 2026[OpenAPI spec (GitHub)](https://raw.githubusercontent.com/chargebee/openapi/main/spec/chargebee_api_v2_pc_v2_spec.json) [OpenAPI spec (GitHub)](https://raw.githubusercontent.com/chargebee/openapi/main/spec/chargebee_api_v2_pc_v1_spec.json) [apidocs.chargebee.com](https://apidocs.chargebee.com/docs/api)

**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.

- **179** read look, never change
- **253** write create and update
- **81** destructive wait 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.

| Action | What it does | Effect | Same name in |
| --- | --- | --- | --- |
| `chargebee.invoices.list` List invoices | List invoices. | read | `finance.invoice.list` 101 connectors |
| `chargebee.transactions.list` List transactions | List transactions. | read | `finance.payment.list` 75 connectors |
| `chargebee.quotes.list` List quotes | List quotes. | read | `finance.quote.list` 52 connectors |
| `chargebee.subscriptions.list` List subscriptions | List subscriptions. | read | `finance.subscription.list` 37 connectors |
| `chargebee.credit_notes.list` List credit notes | List credit notes. | read | `finance.credit_note.list` 33 connectors |
| `chargebee.items.list` List items | List items. | read | `finance.billing_item.list` 24 connectors |
| `chargebee.orders.list` List orders | List orders. | read | `commerce.order.list` 82 connectors |
| `chargebee.customers.list` List customers | List customers. | read | `commerce.customer.list` 45 connectors |
| `chargebee.credit_notes.create` Create credit note | Create credit note. | write | `finance.credit_note.create` 29 connectors |
| `chargebee.customers.subscription_for_items` Create a subscription | Create a subscription. | write | `finance.subscription.create` 27 connectors |
| `chargebee.items.create` Create an item | Create an item. | write | `finance.billing_item.create` 22 connectors |
| `chargebee.invoices.delete` Delete an invoice | Delete an invoice. | destructive | `finance.invoice.delete` 56 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. Read read
   Which Chargebee invoices are more than 30 days overdue? Group them by customer with the total owed.
   calls `chargebee.invoices.list`
2. Write write
   Create credit note in Chargebee. Show me exactly what you will send before you save it.
   calls `chargebee.credit_notes.create`
3. Across systems read
   For each customer, how many invoices are in Chargebee and how many tickets in ConnectWise PSA?
   calls `chargebee.invoices.list` `connectwise_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](https://actionlake.com/connectors/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](https://actionlake.com/connectors/hubspot-crm)

Also mapped by other connectors `crm.company` **227** `finance.invoice` **91** `commerce.order` **86** `finance.payment` **53** `commerce.customer` **51** `finance.quote` **45** `finance.credit_note` **28** `finance.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 invoice `chargebee.invoices.delete`
- Delete a quote `chargebee.quotes.delete`
- Void an invoice `chargebee.invoices.void`
- Delete a credit note `chargebee.credit_notes.delete`
- Delete an item `chargebee.items.delete`
- Delete a subscription `chargebee.subscriptions.delete`
- Cancel a subscription `chargebee.subscriptions.cancel_for_items`
- Delete an imported order `chargebee.orders.delete`
- Void a credit note `chargebee.credit_notes.void`
- Delete a customer `chargebee.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.

do chargebee.invoices.delete confirm_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: "lead@example.com" },
    { match: "chargebee.quotes.delete", approver: "lead@example.com" },
    { match: "chargebee.invoices.void", approver: "lead@example.com" }
  ]
}
```

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.

- 1 upstream call per action all 513 Chargebee actions
- 513 actions page each page of a long list is one call
- 152 reads can be cached a cache hit costs nothing
- 100,000 calls a month, free paid plans from US$49 a month for 250,000

[See pricing](https://actionlake.com/pricing)

Action index

## Every Chargebee action.

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

**Subscriptions 54**

- `chargebee.subscriptions.delete` Delete a subscription destructive
- `chargebee.subscriptions.get` Retrieve a subscription read
- `chargebee.subscriptions.list` List subscriptions read
- `chargebee.subscriptions.update` Update a subscription write
- `chargebee.subscriptions.update_for_items` Update a subscription write
- `chargebee.subscriptions.add_charge_at_term_end` Add charge at term end destructive
- and 48 more in this area

**Invoices 41**

- `chargebee.invoices.delete` Delete an invoice destructive
- `chargebee.invoices.get` Retrieve an invoice read
- `chargebee.invoices.list` List invoices read
- `chargebee.invoices.void` Void an invoice destructive
- `chargebee.invoices.add_addon_charge` Add non-recurring addon to a pending invoice destructive
- `chargebee.invoices.add_charge` Add one-time charge to a pending invoice destructive
- and 35 more in this area

**Customers 40**

- `chargebee.customers.create` Create a customer write
- `chargebee.customers.get` Retrieve a customer read
- `chargebee.customers.list` List customers read
- `chargebee.customers.subscription_for_items` Create a subscription write
- `chargebee.customers.add_contact` Add contacts to a customer write
- `chargebee.customers.assign_payment_role` Assign payment role destructive
- and 34 more in this area

**Hosted pages 20**

- `chargebee.hosted_pages.accept_quote` Accept a quote write
- `chargebee.hosted_pages.acknowledge` Acknowledge a hosted page write
- `chargebee.hosted_pages.checkout_existing_for_items` Create checkout to update a subscription write
- `chargebee.hosted_pages.checkout_gift_for_items` Checkout gift subscription for items write
- `chargebee.hosted_pages.checkout_existing` Checkout existing subscription write
- `chargebee.hosted_pages.checkout_gift` Checkout gift subscription write
- and 14 more in this area

**Exports 19**

- `chargebee.exports.attached_items` Export attached items write
- `chargebee.exports.coupons` Export coupons write
- `chargebee.exports.credit_notes` Export credit notes write
- `chargebee.exports.customers` Export customers write
- `chargebee.exports.addons` Export addons write
- `chargebee.exports.deferred_revenue` Export deferred revenue reports write
- and 13 more in this area

**Quotes 19**

- `chargebee.quotes.convert` Convert a quote write
- `chargebee.quotes.delete` Delete a quote destructive
- `chargebee.quotes.get` Retrieve a quote read
- `chargebee.quotes.list` List quotes read
- `chargebee.quotes.create_for_charge_items_and_charges` Create a quote for charges and charge items destructive
- `chargebee.quotes.create_for_onetime_charges` Create quote for one-time charges destructive
- and 13 more in this area

**Payment sources 17**

- `chargebee.payment_sources.create_bank_account` Create a bank account payment source write
- `chargebee.payment_sources.create_card` Create a card payment source write
- `chargebee.payment_sources.create_using_payment_intent` Create using payment intent write
- `chargebee.payment_sources.create_using_permanent_token` Create using permanent token write
- `chargebee.payment_sources.create_using_temp_token` Create using gateway temporary token write
- `chargebee.payment_sources.create_using_token` Create using Chargebee token write
- and 11 more in this area

**Credit notes 15**

- `chargebee.credit_notes.create` Create credit note write
- `chargebee.credit_notes.delete` Delete a credit note destructive
- `chargebee.credit_notes.get` Retrieve a credit note read
- `chargebee.credit_notes.list` List credit notes read
- `chargebee.credit_notes.download_einvoice` Download e-invoice for credit note read
- `chargebee.credit_notes.import_credit_note` Import credit note write
- and 9 more in this area

**Business rules 11**

- `chargebee.business_rules.activate` Activate a business rule write
- `chargebee.business_rules.apply_rules` Apply business rules write
- `chargebee.business_rules.create` Create a business rule write
- `chargebee.business_rules.create_draft` Update a business rule draft write
- `chargebee.business_rules.deactivate` Deactivate a business rule write
- `chargebee.business_rules.delete` Delete a business rule destructive
- and 5 more in this area

**Orders 11**

- `chargebee.orders.create` Create an order write
- `chargebee.orders.get` Retrieve an order read
- `chargebee.orders.list` List orders read
- `chargebee.orders.update` Update an order write
- `chargebee.orders.assign_order_number` Assign order number write
- `chargebee.orders.cancel` Cancel an order destructive
- and 5 more in this area

**Business rulesets 10**

- `chargebee.business_rulesets.activate` Activate a business ruleset write
- `chargebee.business_rulesets.add_rules` Add business rules to a ruleset write
- `chargebee.business_rulesets.create` Create a business ruleset write
- `chargebee.business_rulesets.list` List business rulesets read
- `chargebee.business_rulesets.deactivate` Deactivate a business ruleset write
- `chargebee.business_rulesets.delete` Delete a business ruleset destructive
- and 4 more in this area

**Features 10**

- `chargebee.features.activate_command` Activate a feature write
- `chargebee.features.create` Create a feature write
- `chargebee.features.create_item_entitlements` Upsert or remove item entitlements for a feature write
- `chargebee.features.list` List features read
- `chargebee.features.archive_command` Archive a feature write
- `chargebee.features.delete` Delete a feature destructive
- and 4 more in this area

**Coupons 9**

- `chargebee.coupons.copy` Copy a coupon write
- `chargebee.coupons.create_for_items` Create a coupon for items write
- `chargebee.coupons.get` Retrieve a coupon read
- `chargebee.coupons.list` List coupons read
- `chargebee.coupons.create` Create a coupon write
- `chargebee.coupons.delete` Delete a coupon destructive
- and 3 more in this area

**Estimates 9**

- `chargebee.estimates.create_invoice_for_items` Create invoice for items estimate read
- `chargebee.estimates.create_subscription_for_items` Estimate for creating a customer and subscription read
- `chargebee.estimates.gift_subscription_for_items` Gift subscription estimate for items read
- `chargebee.estimates.payment_schedules` Create a payment schedule estimate read
- `chargebee.estimates.create_invoice` Create invoice estimate read
- `chargebee.estimates.create_subscription` Create subscription estimate read
- and 3 more in this area

**Items 9**

- `chargebee.items.create` Create an item write
- `chargebee.items.get` Retrieve an item read
- `chargebee.items.list` List items read
- `chargebee.items.update` Update an item write
- `chargebee.items.create_attached_items` Create an attached item write
- `chargebee.items.create_item_entitlements` Upsert or remove item entitlements for an item write
- and 3 more in this area

**Item prices 8**

- `chargebee.item_prices.create` Create an item price write
- `chargebee.item_prices.list` List item prices read
- `chargebee.item_prices.list_applicable_item_prices` List applicable item prices for a plan-item price read
- `chargebee.item_prices.list_applicable_items` List applicable items for a plan-item price read
- `chargebee.item_prices.delete` Delete an item price destructive
- `chargebee.item_prices.differential_prices` Create a differential price write
- and 2 more in this area

**Products 8**

- `chargebee.products.create` Create a product write
- `chargebee.products.get` Retrieve a product read
- `chargebee.products.list` List products read
- `chargebee.products.update` Update a product write
- `chargebee.products.create_variants` Create a product variant write
- `chargebee.products.delete` Delete a product destructive
- and 2 more in this area

**Transactions 8**

- `chargebee.transactions.create_authorization` Create an authorization payment write
- `chargebee.transactions.get` Retrieve a transaction read
- `chargebee.transactions.list` List transactions read
- `chargebee.transactions.reconcile` Reconcile transaction write
- `chargebee.transactions.delete_offline_transaction` Delete an offline transaction destructive
- `chargebee.transactions.record_refund` Record an offline refund destructive
- and 2 more in this area

**Addons 7**

- `chargebee.addons.copy` Copy an addon write
- `chargebee.addons.create` Create an addon write
- `chargebee.addons.get` Retrieve an addon read
- `chargebee.addons.list` List addons read
- `chargebee.addons.delete` Delete an addon destructive
- `chargebee.addons.unarchive` Unarchive an addon write
- and 1 more in this area

**Coupon sets 7**

- `chargebee.coupon_sets.add_coupon_codes` Add coupon codes to coupon set write
- `chargebee.coupon_sets.create` Create a coupon set write
- `chargebee.coupon_sets.get` Retrieve a coupon set read
- `chargebee.coupon_sets.list` List coupon sets read
- `chargebee.coupon_sets.delete` Delete a coupon set destructive
- `chargebee.coupon_sets.delete_unused_coupon_codes` Delete unused coupon codes destructive
- and 1 more in this area

**Gifts 7**

- `chargebee.gifts.claim` Claim a gift write
- `chargebee.gifts.create_for_items` Create a gift subscription for items write
- `chargebee.gifts.get` Retrieve a gift read
- `chargebee.gifts.list` List gifts read
- `chargebee.gifts.cancel` Cancel a gift destructive
- `chargebee.gifts.create` Create a gift write
- and 1 more in this area

**Ledger operations 7**

- `chargebee.ledger_operations.allocate` Allocate write
- `chargebee.ledger_operations.authorize` Authorize write
- `chargebee.ledger_operations.capture` Capture destructive
- `chargebee.ledger_operations.capture_authorization` Capture authorization destructive
- `chargebee.ledger_operations.get` Retrieve ledger operation read
- `chargebee.ledger_operations.list` List ledger operations read
- and 1 more in this area

**Plans 7**

- `chargebee.plans.copy` Copy a plan write
- `chargebee.plans.create` Create a plan write
- `chargebee.plans.get` Retrieve a plan read
- `chargebee.plans.list` List plans read
- `chargebee.plans.delete` Delete a plan destructive
- `chargebee.plans.unarchive` Unarchive a plan write
- and 1 more in this area

**Alerts 6**

- `chargebee.alerts.create` Create an alert write
- `chargebee.alerts.get` Retrieve an alert read
- `chargebee.alerts.list` List alerts read
- `chargebee.alerts.list_alert_statuses` List alert statuses for an alert read
- `chargebee.alerts.delete` Delete an alert destructive
- `chargebee.alerts.update` Update an alert write

**Currencies 6**

- `chargebee.currencies.add_schedule` Add schedule write
- `chargebee.currencies.create` Add a new currency write
- `chargebee.currencies.get` Retrieve a currency read
- `chargebee.currencies.list` List currencies read
- `chargebee.currencies.remove_schedule` Remove schedule write
- `chargebee.currencies.update` Update a currency write

**PC2 migration items 6**

- `chargebee.pc2_migration_items.create` Create a pc2_migration_item write
- `chargebee.pc2_migration_items.get` Retrieve a pc2 migration item read
- `chargebee.pc2_migration_items.list` List pc2 migration items read
- `chargebee.pc2_migration_items.list_applicable_items` Applicable_items a pc2_migration_item read
- `chargebee.pc2_migration_items.delete` Delete draft item destructive
- `chargebee.pc2_migration_items.update` Update a pc2_migration_item write

**Unbilled charges 6**

- `chargebee.unbilled_charges.create` Create unbilled charges for item subscription destructive
- `chargebee.unbilled_charges.invoice_now_estimate` Create an estimate for unbilled charges read
- `chargebee.unbilled_charges.invoice_unbilled_charges` Create an invoice for unbilled charges destructive
- `chargebee.unbilled_charges.list` List unbilled charges read
- `chargebee.unbilled_charges.create_unbilled_charges_for_subscription` Create unbilled charges for a subscription destructive
- `chargebee.unbilled_charges.delete` Delete an unbilled charge destructive

**Virtual bank accounts 6**

- `chargebee.virtual_bank_accounts.create` Create a virtual bank account write
- `chargebee.virtual_bank_accounts.create_using_permanent_token` Create a virtual bank account using permanent token write
- `chargebee.virtual_bank_accounts.get` Retrieve a virtual bank account read
- `chargebee.virtual_bank_accounts.list` List virtual bank accounts read
- `chargebee.virtual_bank_accounts.delete` Delete a virtual bank account destructive
- `chargebee.virtual_bank_accounts.delete_local` Local delete a virtual bank account destructive

**Credit units 5**

- `chargebee.credit_units.archive_command` Archive a credit unit write
- `chargebee.credit_units.create` Create a credit unit write
- `chargebee.credit_units.list` List credit units read
- `chargebee.credit_units.reactivate_command` Reactivate a credit unit write
- `chargebee.credit_units.update` Update a credit unit write

**Item families 5**

- `chargebee.item_families.create` Create an item family write
- `chargebee.item_families.get` Retrieve an item family read
- `chargebee.item_families.list` List item families read
- `chargebee.item_families.update` Update an item family write
- `chargebee.item_families.delete` Delete an item family destructive

**PC2 migration item families 5**

- `chargebee.pc2_migration_item_families.create` Create a pc2_migration_item_family write
- `chargebee.pc2_migration_item_families.get` Retrieve a pc2 migration item family read
- `chargebee.pc2_migration_item_families.list` List pc2 migration item families read
- `chargebee.pc2_migration_item_families.update` Update a pc2_migration_item_family write
- `chargebee.pc2_migration_item_families.delete` Delete draft family destructive

**Price variants 5**

- `chargebee.price_variants.create` Create a price variant write
- `chargebee.price_variants.get` Retrieve a price variant read
- `chargebee.price_variants.list` List price variants read
- `chargebee.price_variants.update` Update a price variant write
- `chargebee.price_variants.delete` Delete a price variant destructive

**Promotional credits 5**

- `chargebee.promotional_credits.add` Add promotional credits write
- `chargebee.promotional_credits.deduct` Deduct promotional credits write
- `chargebee.promotional_credits.list` List promotional credits read
- `chargebee.promotional_credits.set` Set promotional credits write
- `chargebee.promotional_credits.get` Retrieve a promotional credit read

**Webhook endpoints 5**

- `chargebee.webhook_endpoints.create` Create a webhook endpoint write
- `chargebee.webhook_endpoints.get` Retrieve a webhook endpoint read
- `chargebee.webhook_endpoints.list` List webhook endpoints read
- `chargebee.webhook_endpoints.update` Update webhook endpoint write
- `chargebee.webhook_endpoints.delete` Delete a webhook endpoint destructive

**Comments 4**

- `chargebee.comments.create` Create a comment write
- `chargebee.comments.delete` Delete a comment destructive
- `chargebee.comments.get` Retrieve a comment read
- `chargebee.comments.list` List comments read

**Differential prices 4**

- `chargebee.differential_prices.delete` Delete a differential price destructive
- `chargebee.differential_prices.get` Retrieve a differential price read
- `chargebee.differential_prices.list` List differential prices read
- `chargebee.differential_prices.update` Update a differential price write

**In app subscriptions 4**

- `chargebee.in_app_subscriptions.import_receipt` Import receipt write
- `chargebee.in_app_subscriptions.import_subscription` Import subscription without receipt write
- `chargebee.in_app_subscriptions.process_purchase_command` Process purchase command write
- `chargebee.in_app_subscriptions.retrieve` Retrieve store subscription read

**Metered features 4**

- `chargebee.metered_features.archive_command` Archive a metered feature write
- `chargebee.metered_features.create` Create a metered feature write
- `chargebee.metered_features.delete` Delete a metered feature destructive
- `chargebee.metered_features.reactivate_command` Reactivate a metered feature write

**Omnichannel subscriptions 4**

- `chargebee.omnichannel_subscriptions.get` Retrieve an omnichannel subscription read
- `chargebee.omnichannel_subscriptions.list` List omnichannel subscriptions read
- `chargebee.omnichannel_subscriptions.list_omnichannel_transactions` List omnichannel transactions of an omnichannel subscription read
- `chargebee.omnichannel_subscriptions.move` Move an omnichannel subscription write

**Payment schedule schemes 4**

- `chargebee.payment_schedule_schemes.create` Create a payment schedule scheme write
- `chargebee.payment_schedule_schemes.delete` Delete a payment schedule scheme destructive
- `chargebee.payment_schedule_schemes.get` Retrieve a payment schedule scheme read
- `chargebee.payment_schedule_schemes.list` List payment schedule schemes read

**PC2 migration item prices 4**

- `chargebee.pc2_migration_item_prices.delete` Delete draft item price destructive
- `chargebee.pc2_migration_item_prices.get` Retrieve a pc2 migration item price read
- `chargebee.pc2_migration_item_prices.list` List pc2 migration item prices read
- `chargebee.pc2_migration_item_prices.update` Update a pc2_migration_item_price write

**PC2 migrations 4**

- `chargebee.pc2_migrations.contact_support` Contact_support a pc2_migration write
- `chargebee.pc2_migrations.create` Create a pc2_migration write
- `chargebee.pc2_migrations.get` Retrieve a pc2 migration read
- `chargebee.pc2_migrations.initiate` Initiate a pc2_migration write

**Portal sessions 4**

- `chargebee.portal_sessions.activate` Activate a portal session write
- `chargebee.portal_sessions.create` Create a portal session write
- `chargebee.portal_sessions.get` Retrieve a portal session read
- `chargebee.portal_sessions.logout` Logout a portal session write

**Ramps 4**

- `chargebee.ramps.delete` Delete a subscription ramp destructive
- `chargebee.ramps.get` Retrieve a subscription ramp read
- `chargebee.ramps.list` List subscription ramps read
- `chargebee.ramps.update` Update a subscription ramp write

**Attached items 3**

- `chargebee.attached_items.delete` Delete an attached item destructive
- `chargebee.attached_items.get` Retrieve an attached item read
- `chargebee.attached_items.update` Update an attached item write

**Coupon codes 3**

- `chargebee.coupon_codes.archive` Archive a coupon code write
- `chargebee.coupon_codes.get` Retrieve a coupon code read
- `chargebee.coupon_codes.list` List coupon codes read

**Payment intents 3**

- `chargebee.payment_intents.create` Create a payment intent write
- `chargebee.payment_intents.get` Retrieve a payment intent read
- `chargebee.payment_intents.update` Update a payment intent write

**Time machines 3**

- `chargebee.time_machines.get` Retrieve a time machine read
- `chargebee.time_machines.start_afresh` Start afresh destructive
- `chargebee.time_machines.travel_forward` Travel forward write

**Tokens 3**

- `chargebee.tokens.create_for_card` Create a card payment method token write
- `chargebee.tokens.create_using_temp_token` Create using vault temp token write
- `chargebee.tokens.get` Retrieve a token read

**Variants 3**

- `chargebee.variants.delete` Delete a product variant destructive
- `chargebee.variants.get` Retrieve a product variant read
- `chargebee.variants.update` Update a product variant write

**Addresses 2**

- `chargebee.addresses.create` Update an address write
- `chargebee.addresses.get` Retrieve an address read

**Business entities 2**

- `chargebee.business_entities.create_transfers` Transfer a customer to another business entity destructive
- `chargebee.business_entities.list_transfers` List business entity transfers read

**Custom field configs 2**

- `chargebee.custom_field_configs.list` List custom field configurations read
- `chargebee.custom_field_configs.retrieve` Retrieve a custom field configuration read

**Disputes 2**

- `chargebee.disputes.get` Retrieve a dispute read
- `chargebee.disputes.list` List disputes read

**Einvoices 2**

- `chargebee.einvoices.get` Retrieve an e-invoice read
- `chargebee.einvoices.list` List e-invoices read

**Entitlements 2**

- `chargebee.entitlements.create` Manage entitlements for a feature write
- `chargebee.entitlements.list` List entitlements read

**Events 2**

- `chargebee.events.get` Retrieve an event read
- `chargebee.events.list` List events read

**Omnichannel one time orders 2**

- `chargebee.omnichannel_one_time_orders.get` Retrieve a one time order read
- `chargebee.omnichannel_one_time_orders.list` List omnichannel one time orders read

**Payment vouchers 2**

- `chargebee.payment_vouchers.create` Create a voucher for the customer to initiate payment write
- `chargebee.payment_vouchers.get` Retrieve voucher data read

**Pricing page sessions 2**

- `chargebee.pricing_page_sessions.create_for_existing_subscription` Create pricing page for existing subscription write
- `chargebee.pricing_page_sessions.create_for_new_subscription` Create pricing page for new subscription write

**Purchases 2**

- `chargebee.purchases.create` Create a purchase write
- `chargebee.purchases.estimate` Estimates for purchase read

**Recorded purchases 2**

- `chargebee.recorded_purchases.create` Record a purchase write
- `chargebee.recorded_purchases.get` Retrieve a recorded purchase read

**Usages 2**

- `chargebee.usages.list` List usages read
- `chargebee.usages.pdf` Retrieve usages for an invoice as PDF read

**Cards 1**

- `chargebee.cards.get` Retrieve card for a customer read

**Configurations 1**

- `chargebee.configurations.get` List site configurations read

**CSV tax rules 1**

- `chargebee.csv_tax_rules.create` Taxes Csv import write

**Full exports 1**

- `chargebee.full_exports.status` Retrieve full export status read

**Grant blocks 1**

- `chargebee.grant_blocks.list` List grant blocks read

**Ledger account balances 1**

- `chargebee.ledger_account_balances.list` List ledger account balances read

**Meters 1**

- `chargebee.meters.list` List all available meters read

**Non subscriptions 1**

- `chargebee.non_subscriptions.one_time_purchase` One time purchase write

**Omnichannel subscription items 1**

- `chargebee.omnichannel_subscription_items.list_scheduled_changes` List scheduled changes for omnichannel subscription item read

**Payment schedules 1**

- `chargebee.payment_schedules.list` List payment schedules read

**Promotional grants 1**

- `chargebee.promotional_grants.create` Create Promotional Grant write

**Resource migrations 1**

- `chargebee.resource_migrations.retrieve_latest` Retrieve latest migration details read

**Rules 1**

- `chargebee.rules.get` Retrieve rule data read

**Site migration details 1**

- `chargebee.site_migration_details.list` List site migration details read

**Site PC meta records 1**

- `chargebee.site_pc_meta_records.list` List site pc meta records read

**Vaulted payment methods 1**

- `chargebee.vaulted_payment_methods.get` Retrieve vaulted payment method read

This index shows a sample of each area. All 513 actions, with their inputs and prices, are in the [catalogue](https://actionlake.com/console/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.

## More connectors like Chargebee

Shares the most action names with

- [Lago 26](https://actionlake.com/connectors/lago)
- [Razorpay 23](https://actionlake.com/connectors/razorpay)
- [Recurly 21](https://actionlake.com/connectors/recurly)
- [Polar 19](https://actionlake.com/connectors/polar)
- [Maxio Advanced Billing 18](https://actionlake.com/connectors/maxio-advanced-billing)
- [Kintsugi 14](https://actionlake.com/connectors/kintsugi)

Joins with, on shared entities

- [HaloPSA 5](https://actionlake.com/connectors/halopsa)
- [Zoho Inventory 5](https://actionlake.com/connectors/zoho-inventory)
- [Adobe Commerce 5](https://actionlake.com/connectors/adobe-commerce)
- [Rev.io 5](https://actionlake.com/connectors/rev-io)
- [Microsoft Dynamics 365 4](https://actionlake.com/connectors/microsoft-dynamics-365)
- [Zuper 4](https://actionlake.com/connectors/zuper)

Browse

- [All Accounting & finance connectors](https://actionlake.com/connectors/category/accounting-and-finance)
- [All connectors](https://actionlake.com/connectors)
- [How actionlake compares](https://actionlake.com/compare)

actionlake is independent. It is not made or endorsed by Chargebee; the name is the vendor's own. Counts are from the Chargebee service file, version 1.0.0.

## Give your agent Chargebee today.

[Connect Chargebee free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

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

---

Source: https://actionlake.com/connectors/chargebee
More: https://actionlake.com/llms.txt
