{
 "categories": [
  "billing",
  "finance"
 ],
 "deployment": "saas",
 "evidence": [
  {
   "date": "2026-09-08",
   "fact": "homepage",
   "note": "Chargebee presents a hosted subscription billing and monetization platform covering pricing, quoting, invoicing, payments, RevRec, and growth, and names itself a 2026 Gartner Magic Quadrant Leader for Recurring Billing Applications.",
   "source": "https://www.chargebee.com/",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "platforms[0]",
   "note": "Chargebee documents a web application that runs in modern browsers (Chrome, Safari, Firefox) plus REST APIs, webhooks, hosted payment pages, and a customer portal. This pass did not open a first-party admin iOS or Android app.",
   "source": "https://www.chargebee.com/docs/billing/2.0/getting-started/accessing_chargebee",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "deployment",
   "note": "Chargebee is accessed as a hosted site: log in to the web application, call site-scoped REST APIs, and receive webhooks. The page does not present a self-host edition.",
   "source": "https://www.chargebee.com/docs/billing/2.0/getting-started/accessing_chargebee",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "license",
   "note": "Billing Flow is sold as a commercial plan with percentage-of-invoicing pricing (example bands $0 + 0.80% and $99 + 0.65%) plus an Enterprise schedule-a-demo tier. CPQ Lite is free for the first 50 quotes for Billing customers.",
   "source": "https://www.chargebee.com/pricing/",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.api.exists",
   "note": "Chargebee documents a public REST API for programmatic control of subscriptions, usage metering, invoicing, payments, and customer management on https://{site}.chargebee.com.",
   "source": "https://apidocs.chargebee.com/docs/api/getting-started",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.api.kinds[0]",
   "note": "The API is REST over HTTPS. GET reads resources; POST creates, updates, or deletes. Requests are form-encoded; responses are JSON envelopes with list pagination via next_offset.",
   "source": "https://apidocs.chargebee.com/docs/api/getting-started",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.api.auth[0]",
   "note": "API calls use HTTP Basic authentication. The username is the site API key and the password is empty. Test-site and live-site keys differ. Full-access, publishable, and read-only key types are documented.",
   "source": "https://apidocs.chargebee.com/docs/api/auth",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.api.coverage",
   "note": "The Subscriptions resource documents create, change, pause, and cancel of plan-item subscriptions billed via invoices. Combined with customers, invoices, usage events, quotes, hosted pages, events, exports, and webhook endpoints, Billing REST coverage is the full billing stack, not a read-only subset.",
   "source": "https://apidocs.chargebee.com/docs/api/subscriptions",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.api.docs",
   "note": "Opened as the current getting-started guide covering base URL, API keys, first calls, errors, HTTP methods, client libraries, OpenAPI, webhooks, changelog, and Time Machine testing.",
   "source": "https://apidocs.chargebee.com/docs/api/getting-started",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.sdk.exists",
   "note": "Chargebee publishes official client libraries and framework adapters as the documented way to call the Billing API from application code.",
   "source": "https://apidocs.chargebee.com/docs/sdks",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.sdk.official",
   "note": "The page is titled Official Chargebee client libraries and lists Chargebee GitHub repositories for each language.",
   "source": "https://apidocs.chargebee.com/docs/sdks",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.sdk.languages[0]",
   "note": "Node.js client: npm install chargebee; GitHub chargebee/chargebee-node.",
   "source": "https://apidocs.chargebee.com/docs/sdks",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.sdk.languages[1]",
   "note": "Python client: pip install chargebee; GitHub chargebee/chargebee-python.",
   "source": "https://apidocs.chargebee.com/docs/sdks",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.sdk.languages[2]",
   "note": "PHP client: composer require chargebee/chargebee-php; GitHub chargebee/chargebee-php.",
   "source": "https://apidocs.chargebee.com/docs/sdks",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.sdk.languages[3]",
   "note": "Java client: com.chargebee:chargebee-java; GitHub chargebee/chargebee-java.",
   "source": "https://apidocs.chargebee.com/docs/sdks",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.sdk.languages[4]",
   "note": "Go client: github.com/chargebee/chargebee-go; GitHub chargebee/chargebee-go.",
   "source": "https://apidocs.chargebee.com/docs/sdks",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.sdk.languages[5]",
   "note": "Ruby client: gem install chargebee; GitHub chargebee/chargebee-ruby.",
   "source": "https://apidocs.chargebee.com/docs/sdks",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.sdk.languages[6]",
   "note": ".NET client: Install-Package ChargeBee; GitHub chargebee/chargebee-dotnet.",
   "source": "https://apidocs.chargebee.com/docs/sdks",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.mcp.first_party",
   "note": "Chargebee's own MCP page documents a vendor-hosted Model Context Protocol server. Example config uses https://your-subdomain.mcp.chargebee.com/data_lookup_agent with browser OAuth and no keys in the file.",
   "source": "https://www.chargebee.com/mcp/",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.mcp.verdict",
   "note": "Chargebee product docs list predefined system MCP servers (Knowledge Base, Data Lookup, Onboarding) plus custom servers under Settings > Configure Chargebee > Agentic AI > MCP Servers.",
   "source": "https://www.chargebee.com/docs/billing/2.0/ai-in-chargebee/chargebee-mcp",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.extensibility.scripting[0]",
   "note": "Chargebee states the full API specification is available as an OpenAPI v3.0.1 document for Swagger, Postman, or other OpenAPI tools.",
   "source": "https://apidocs.chargebee.com/docs/api/getting-started",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.extensibility.scripting[1]",
   "note": "Official client libraries for Node, Java, Python, PHP, Ruby, .NET, and Go, plus Laravel Cashier, Next.js, Express, and Better Auth adapters.",
   "source": "https://apidocs.chargebee.com/docs/sdks",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.extensibility.webhooks",
   "note": "Configured webhooks receive an HTTP POST with content type application/json for recorded events. Failures retry for up to two days; consumers must handle duplicates via event id.",
   "source": "https://apidocs.chargebee.com/docs/api/events",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.data_access.export[0]",
   "note": "Authenticated GET operations return JSON resource envelopes. Lists include a list array and optional next_offset pagination.",
   "source": "https://apidocs.chargebee.com/docs/api/getting-started",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.data_access.export[1]",
   "note": "Import & Export Data can download subscription, customer, and product-catalog CSV, including an import-friendly CSV format. Export history stores ZIP files.",
   "source": "https://www.chargebee.com/docs/billing/2.0/data-operations/bulk-operations",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.data_access.import[0]",
   "note": "Bulk Operations import subscriptions, customers, invoices, catalog items, usages, and related objects by uploading CSV against a sample template.",
   "source": "https://www.chargebee.com/docs/billing/2.0/data-operations/bulk-operations",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.rpa.ui_stack[0]",
   "note": "The admin console is a hosted web application. No UI probe was run.",
   "source": "https://www.chargebee.com/docs/billing/2.0/getting-started/accessing_chargebee",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.rpa.drivability",
   "note": "No repeatable UI probe exists. REST, SDKs, webhooks, and hosted MCP establish non-browser automation paths; drivability stays unknown.",
   "source": "https://apidocs.chargebee.com/docs/api/getting-started",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.computer_use.viability",
   "note": "No computer-use probe artifact was produced. Viability stays unknown.",
   "source": "https://www.chargebee.com/",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.agent_docs.llms_txt",
   "note": "Opened a real llms.txt titled Chargebee API Reference, a curated agent index for REST v2 with Markdown twins and a sitemap pointer. Product docs also publish https://www.chargebee.com/docs/llms.txt.",
   "source": "https://apidocs.chargebee.com/llms.txt",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "verdict.best_path",
   "note": "The REST API is the documented read/write control plane for billing. Hosted MCP is official but, on the opened 2026-09-08 marketing page, still read-oriented for live sites.",
   "source": "https://apidocs.chargebee.com/docs/api/getting-started",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "verdict.scores.api",
   "note": "Broad documented REST with Basic API-key auth, GET/POST coverage, official SDKs, OpenAPI, idempotency keys, webhooks, test sites, and Time Machine. Form-encoded requests, rate limits, and commercial tenancy keep it at 8 rather than 9.",
   "source": "https://apidocs.chargebee.com/docs/api/getting-started",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "verdict.scores.mcp",
   "note": "Official hosted Data Lookup MCP lists maintained retrieve/list/export tools across subscriptions, invoices, customers, catalog, quotes, credit notes, transactions, events, and MRR. https://www.chargebee.com/mcp/ opened 2026-09-08 still says write actions are launching shortly. Onboarding writes are test/sandbox only. Score 7, not 8-10.",
   "source": "https://www.chargebee.com/docs/billing/2.0/ai-in-chargebee/data-lookup-agent",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "verdict.scores.overall",
   "note": "Overall equals the highest assessed path score (API 8).",
   "source": "https://apidocs.chargebee.com/docs/api/getting-started",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "freshness.watch[0].url",
   "note": "Opened 2026-09-08. Hosted data_lookup_agent MCP with OAuth. FAQ still states agents query live billing data today and write actions are launching shortly.",
   "source": "https://www.chargebee.com/mcp/",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "freshness.watch[1].url",
   "note": "Opened as the current Chargebee MCP Servers overview: Knowledge Base, Data Lookup, Onboarding, and custom servers.",
   "source": "https://www.chargebee.com/docs/billing/2.0/ai-in-chargebee/chargebee-mcp",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "freshness.watch[2].url",
   "note": "Opened as the current Data Lookup MCP guide, including regional URLs, API key and OAuth auth, and named lookup toolsets.",
   "source": "https://www.chargebee.com/docs/billing/2.0/ai-in-chargebee/data-lookup-agent",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "freshness.watch[3].url",
   "note": "Opened as the current REST getting-started, authentication, client-library, OpenAPI, and webhook entry page.",
   "source": "https://apidocs.chargebee.com/docs/api/getting-started",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "freshness.watch[4].url",
   "note": "Opened as the current API v2 changelog. Latest dated snapshot on the page was 2026-07-30 (credit_units and ledger_entries resources).",
   "source": "https://www.chargebee.com/help/api-updates/",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-09-08",
  "volatility": "high",
  "watch": [
   {
    "type": "mcp",
    "url": "https://www.chargebee.com/mcp/"
   },
   {
    "type": "docs",
    "url": "https://www.chargebee.com/docs/billing/2.0/ai-in-chargebee/chargebee-mcp"
   },
   {
    "type": "docs",
    "url": "https://www.chargebee.com/docs/billing/2.0/ai-in-chargebee/data-lookup-agent"
   },
   {
    "type": "docs",
    "url": "https://apidocs.chargebee.com/docs/api/getting-started"
   },
   {
    "type": "changelog",
    "url": "https://www.chargebee.com/help/api-updates/"
   }
  ]
 },
 "homepage": "https://www.chargebee.com/",
 "id": "chargebee",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": true
  },
  "api": {
   "auth": [
    "basic"
   ],
   "coverage": "full",
   "docs": "https://apidocs.chargebee.com/docs/api/getting-started",
   "exists": true,
   "kinds": [
    "rest"
   ]
  },
  "cli": {
   "exists": "unknown"
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "json",
    "csv"
   ],
   "import": [
    "csv"
   ]
  },
  "extensibility": {
   "scripting": [
    "openapi",
    "client-libraries"
   ],
   "webhooks": true
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": true,
   "third_party": [],
   "verdict": "official"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. Chargebee Billing REST APIs, official client libraries, webhooks, CSV bulk operations, and the vendor-hosted MCP data-lookup agent cover subscription and invoice automation without browser control of the Chargebee console.\n",
   "ui_stack": [
    "web-dom"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": true,
   "languages": [
    "node",
    "python",
    "php",
    "java",
    "go",
    "ruby",
    "csharp"
   ],
   "official": true
  }
 },
 "name": "Chargebee",
 "platforms": [
  "web"
 ],
 "related": {
  "alternatives": [
   "stripe"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Chargebee",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 8,
   "cli": null,
   "computer_use": null,
   "integrations": null,
   "mcp": 7,
   "overall": 8,
   "rpa": null
  },
  "summary": "Chargebee Billing is automatable today through its site-scoped REST API at https://{site}.chargebee.com/api/v2/. This record is Chargebee recurring billing, usage metering, subscriptions, invoices, and revenue recognition as exposed by Chargebee Billing and the vendor-hosted MCP data-lookup agent. It is not Stripe Billing, Zuora, or Recurly. The API uses HTTP Basic Auth with the site API key as the username and an empty password, accepts form-encoded POST bodies, and returns JSON. GET reads and POST writes cover customers, subscriptions (create, change, pause, cancel), invoices, usage events, quotes, hosted pages, events, and webhook endpoints, with test-site keys, Time Machine lifecycle tests, chargebee-idempotency-key retries, and documented 429 handling. Chargebee publishes official client libraries for Node, Python, PHP, Java, Go, Ruby, and .NET plus an OpenAPI v3.0.1 spec. Webhooks POST application/json event snapshots and can be managed in the dashboard or via the Webhook endpoints API (up to five endpoints per site). Bulk Operations import and export CSV for subscriptions, customers, invoices, and catalog objects. The hosted first-party MCP at https://YOUR-SUBDOMAIN.mcp.chargebee.com/data_lookup_agent authenticates with OAuth or a Bearer API key and exposes maintained lookup tools for subscriptions, invoices, customers, catalog, quotes, credit notes, transactions, events, exports, and MRR history. The Knowledge Base agent answers public docs questions without auth. Onboarding MCP can create catalog and demo data, but only on test and sandbox sites. The Chargebee MCP marketing page opened 2026-09-08 still states that production write actions are launching shortly; this pass does not treat live-site MCP writes as generally available. Zapier, Make, Power Automate, and n8n catalogs were not opened. A general-purpose Chargebee billing CLI was not established from opened developer docs. Computer-use viability is unassessed. API scores 8 and is the best path because it is the documented read/write control plane. MCP scores 7: official and useful for live lookup, not production-grade write coverage.\n"
 }
}