Chargebee
Chargebee is a subscription billing and revenue management platform used by SaaS, ecommerce, and recurring-revenue businesses. It handles everything from subscriptions and invoices to coupons and customer data in one place.
Connecting Chargebee to Coupler.io lets you pull your billing and subscription data into any destination — spreadsheets, BI tools, or AI assistants — without writing a single line of code.
Why connect Chargebee to Coupler.io?
Centralize subscription, invoice, and transaction data in Google Sheets, BigQuery, Looker Studio, or AI tools like ChatGPT, Claude, or Gemini
Combine multiple Chargebee entities (e.g., join Subscriptions with Customers) using Coupler.io's Join transformation
Append data from multiple Chargebee sites into a single dataset
Keep your reports up to date with scheduled data refreshes
Prerequisites
Before you start, make sure you have:
A Chargebee account (any plan)
A Chargebee API key — you can find this in your Chargebee dashboard under Settings > Configure Chargebee > API Keys
Your Chargebee site name (the subdomain in your Chargebee URL, e.g.,
yoursitefromyoursite.chargebee.com)
Quick start
Create a new data flow in Coupler.io. Go to your Coupler.io dashboard and click Add data flow. Search for and select Chargebee as your source.
Enter your Chargebee credentials. Paste your API key and enter your Chargebee site name. Coupler.io will use these to authenticate with your account.
Select an entity. Choose which Chargebee entity you want to export — for example, Subscriptions, Invoices, or Customers. You can add more sources to the same data flow later.
Set a start date. Use the date picker to define how far back Coupler.io should pull data. Records created before this date will not be included.
Choose a destination. Select where you want your data to land — Google Sheets, Excel, BigQuery, Looker Studio, or an AI destination like ChatGPT, Claude, or Gemini.
Run the data flow. Click Run to perform a manual sync. Once it completes successfully, your Chargebee data will appear in your chosen destination.
Available entities
Subscriptions
Active and historical subscription records
Subscription with scheduled changes
Subscriptions with pending future changes
Customers
Customer profiles and metadata
Invoices
Invoice details, amounts, and statuses
Transactions
Payment transactions and outcomes
Credit notes
Issued credit notes against invoices
Unbilled charges
Charges not yet added to an invoice
Orders
Physical/digital order records
Items
Product catalog items
Item prices
Pricing details per item
Item families
Groupings of related items
Attached items
Items linked to plans or subscriptions
Plans
Subscription plan definitions
Addons
Add-on product definitions
Coupons
Discount coupon records
Promotional credits
Promotional credit balances
Payment sources
Saved payment methods
Contacts
Billing/account contacts
Events
Audit log of Chargebee events
Hosted pages
Checkout and portal page records
Quotes
Sales quotes
Quote line groups
Line item groups within quotes
Gifts
Gift subscription records
Virtual bank accounts
Virtual bank account details
Differential prices
Price overrides for specific customers
Comments
Internal comments on records
Site migration details
Data from site migrations
Chargebee data overview
Chargebee exposes a wide range of subscription billing data through Coupler.io. You can export everything from customer profiles and subscription lifecycles to individual transactions, pricing catalogs, and audit events.
Available entities
Subscriptions
MRR tracking, churn analysis, lifecycle reporting
Customers
Segmentation, cohort analysis
Invoices
Revenue recognition, accounts receivable
Transactions
Payment success/failure rates, cash flow
Credit notes
Refund tracking, adjustments
Unbilled charges
Pending revenue, billing cycle forecasting
Plans & Items
Pricing catalog analysis
Coupons & Promotional credits
Discount usage and impact
Events
Audit trail, integration debugging
Quotes
Sales pipeline, pre-billing activity
Key fields by entity
Subscriptions
id
Unique subscription ID
customer_id
Linked customer
plan_id
Associated plan
status
active, cancelled, paused, etc.
current_term_start / current_term_end
Current billing period
mrr
Monthly recurring revenue for this subscription
created_at
Subscription creation timestamp
cancelled_at
Cancellation timestamp (if applicable)
currency_code
Billing currency
Customers
id
Unique customer ID
email
Customer email
company
Company name
billing_address
Full billing address
taxability
Tax status
created_at
Account creation timestamp
Invoices
id
Invoice ID
customer_id
Linked customer
subscription_id
Linked subscription
status
paid, posted, payment_due, voided
amount_due
Outstanding balance
amount_paid
Amount collected
total
Invoice total
date
Invoice date
currency_code
Billing currency
Transactions
id
Transaction ID
customer_id
Linked customer
subscription_id
Linked subscription
amount
Transaction amount
status
success, failure, voided
payment_method
Payment method type
date
Transaction date
Plans & Item prices
id
Plan or item price ID
name
Display name
price
Price in smallest currency unit
period / period_unit
Billing frequency
status
active, archived
currency_code
Currency
Common metric combinations
MRR by plan: Join Subscriptions + Plans on
plan_idto break down recurring revenue by product tierRevenue vs. refunds: Join Invoices + Credit notes on
customer_idto compare billed vs. returned amountsPayment failure rate: Use Transactions filtered by
status = failureagainst total transaction countChurn cohorts: Use Subscriptions with
cancelled_atandcreated_atto build monthly cohort churn tablesDiscount impact: Join Invoices + Coupons to measure revenue lost to discounts
Use cases by role
Pull Invoices and Transactions into Google Sheets or BigQuery to automate revenue recognition
Use Unbilled charges to forecast upcoming billing cycle totals
Combine Credit notes with Invoices to reconcile net revenue
Send invoice summaries to ChatGPT or Claude for automated narrative reporting
Analyze Coupons and Promotional credits to measure discount campaign ROI
Segment Customers by plan or acquisition date to build targeted outreach lists
Track Subscription upgrades and downgrades to identify expansion revenue trends
Monitor Events for unusual activity or integration issues
Use Subscriptions with scheduled changes to anticipate upcoming plan transitions
Pull Hosted pages data to analyze checkout conversion patterns
Join Items + Item prices to audit your pricing catalog across currencies
Platform-specific notes
Chargebee uses cents (or the smallest currency unit) for monetary fields — divide by 100 to get standard decimal values in your destination
The
statusfield on Subscriptions uses Chargebee's native values:active,in_trial,cancelled,paused,future,non_renewingThe Events entity is useful for debugging webhook failures but can be high-volume — set a specific start date to avoid pulling unnecessary history
If you use Chargebee's Product Catalog v2, use Items, Item prices, and Item families instead of the legacy Plans and Addons entities
Timestamps in Chargebee are returned as Unix epoch integers — most BI tools will need a conversion step
Chargebee common issues
Connection issues
Missing data
Permission errors
Data discrepancies
Rate limits
Chargebee FAQ
Last updated
Was this helpful?
