Integrations · Billing source

Chargebee analytics that stay in sync

Connect Chargebee with a read-only API key and a webhook. GrowPanel imports your full history, rebuilds every customer's MRR and updates in real time as subscriptions change.

  • Free until $200k ARR
  • No credit card needed
  • Live in minutes
  • EU hosted, GDPR compliant
Read the setup guide
Setup

From Chargebee to live metrics in four steps

One read-only key and one webhook. That's the whole setup.

1

Add a read-only key

Enter your Chargebee subdomain and paste a read-only API key. Then add the GrowPanel webhook in Chargebee.

Subdomain
Read-only API key
Webhook URLadded in Chargebee
API works, import starting
2

Import your full history

GrowPanel checks the key, discovers every customer and processes them in the background. You get an email when it's done.

Import status
Starting import ... Import done, we'll email you
3

Every customer rebuilt

MRR is recalculated from each customer's complete billing history, and every change is classified.

customers rebuilt
NewExpansionContractionChurnReactivation
4

Live through webhooks

Chargebee sends every change to GrowPanel, so new subscriptions, upgrades and cancellations show up right away.

subscription_createdjust now
subscription_changedjust now
payment_succeededjust now
subscription_cancelledjust now
How the sync works

Every event, rebuilt from the source

Chargebee sends GrowPanel a webhook for every change. GrowPanel then recalculates that customer from their full history, including add-ons, coupons and prorations.

Chargebee eventsSubscriptions, invoices, payments and refundssubscription_changed
Webhook receivedPicked up within seconds, verified and queuedreal time
+ daily FX rates Rebuild the customerFrom the complete billing history, never patched
Classify the changeNew, expansion, contraction, churn or reactivation
Everywhere at onceReports, alerts, HubSpot, the API and GrowPanel AI
Safety net: every 5 minutes GrowPanel re-checks for customers with events it hasn't processed yet, so a missed webhook never means a wrong number.
Read-only accessGrowPanel uses a read-only API key, so it can't change your Chargebee data.
Full history on day oneEvery customer since your first invoice, not just from today.
Every currencyConverted with exchange rates updated several times a day, applied per day.
Replicated storageYour data lives on three database nodes, served from Cloudflare's network.
What syncs

What GrowPanel does with your Chargebee data

SubscriptionsMRR and every movement, including add-ons, quantities, tiered pricing and non-renewing subscriptions
Invoices and paymentsCashflow: payments, refunds, credit notes and taxes
Plans and add-onsPlans and plan groups for breakdowns by plan
CouponsMRR net of discounts, and discounts that end in committed MRR
TrialsTrial insights: trial starts and trial-to-paid conversions
Custom fieldsCustom variables you can filter and group every report by
Cancel reason codesChurn reasons from Chargebee's structured cancellation reasons
What you get

Every SaaS metric from your Chargebee data

The moment the import finishes, every report is ready. No spreadsheets, no formulas to maintain.

  • MRR, ARR and every movement: new, expansion, contraction, churn and reactivation
  • Churn, retention and cohorts, down to the customer
  • Cashflow, failed payments and refunds
  • MRR and cashflow forecasts built from your own data
  • GrowPanel AI answers questions about your numbers in plain English
Setup

Set up in minutes

  1. Add a Chargebee data source

    In GrowPanel, choose Chargebee, give it a name and enter your subdomain.

  2. Create a read-only key

    In Chargebee, go to Settings, then API Keys and Events, and create a read-only key. Paste it into GrowPanel.

  3. Add the webhook

    Copy the webhook URL from GrowPanel and add it in Chargebee with API version 2 and all events.

  4. Save and import

    GrowPanel verifies the key and starts the import. Reports fill in as customers are processed.

Step-by-step setup guide with screenshots

FAQ

Chargebee and GrowPanel, answered

Something else on your mind? Talk to a human, we reply within one business day.

Can GrowPanel change anything in Chargebee?

No. You give GrowPanel a read-only API key, so it can only read your data.

Why do I need a webhook as well as the API key?

The key imports your history. The webhook tells GrowPanel about every change afterwards, so your numbers stay current without waiting for a sync. GrowPanel also re-checks every 5 minutes for events it hasn't processed yet.

How long does the first import take?

From minutes to a few hours, depending on how much data you have in Chargebee. It runs in the background, and you get an email when it's done.

Are add-ons, coupons and prorations handled?

Yes. Each customer's MRR is rebuilt from their subscriptions, add-ons, coupons and invoices. The Chargebee guide lists everything GrowPanel imports.

Do I get churn reasons from Chargebee?

GrowPanel imports Chargebee's structured cancellation reason codes. Freetext comments aren't available through Chargebee's API.

What does it cost?

GrowPanel is free until you're above $200k ARR. After that, plans are priced by ARR, billed monthly or annually.

Ready to see your Chargebee numbers clearly?