Docs

Log in to read the version of docs relevant to your site, or use the dropdown versions

Automatic Exports

Automatic Exports is in early access. Request access to enable this feature for your site.

Overview

Automatic Exports sends your Chargebee data to cloud storage destinations such as Google Cloud Storage (GCS) or Amazon S3. This allows you to centralise your subscription data with other business data for reporting and analytics. 

With Automatic Exports, you can:

  • Automatically export your complete Chargebee data in a reliable and secure manner.
  • Optimise your operations by eliminating manual downloads, custom scripts, or third-party ETL tools.
  • Keep subscription data accurate and up to date in your data warehouse or analytics platform.
  • Integrate Chargebee data with other operational datasets for a complete view of your business.

Eligibility

The Automatic Exports feature is currently available on request only. Please contact your Technical Success Manager to verify your eligibility for access. 

Please note that this feature is currently not compatible with:

  • Test sites
  • Product Catalog 1.0 sites
  • Sites hosted in the Australia data center.

Export configuration and options

Automatic Exports can be customized to suit your data stack and reporting needs. This section outlines the key configuration options available.

Connectors 

We support exporting data to the following destinations:

  • Amazon S3
  • Google Cloud Storage (GCS)

Data format

The exported data can be delivered in the format best suited for your analytics platform:

  • Delta Lake: Available only for Databricks Unity Catalog exports. Learn more.
  • Parquet: Columnar format optimized for performance and storage.
  • JSON: Line-delimited JSON files.

Datasets

Chargebee data objects, such as customers, subscriptions, invoices, and payments, are available for export. Additionally, calculated datasets that contain MRR information are made available to streamline financial reporting. You can view the full list of supported objects, schema definitions, and data freshness SLA in the Data Catalog

Sync modes

You may choose between two sync modes:

  • Full Sync: Exports a complete snapshot of selected data objects. This sync mode runs at 03:00 AM UTC daily.
  • Incremental Sync: Exports only the changes (new, updated, or deleted records) since the last sync. The first export is a full snapshot of the data. Subsequent exports deliver only the incremental updates at the selected frequency (can choose to run every 2, 4, 8, 12, or 24 hours). Learn more.

Export status

Each connector maintains a detailed export log that tracks the status of every export run. Logs include metadata such as:

  • Start time of the export (in UTC)
  • Table name
  • Number of records exported
  • Status (Success or Failure)

In case of failures, detailed error messages are shown to help with troubleshooting. Some failures are automatically re-attempted at the next scheduled export or at the specified date and time 

Connector setup guides

Follow the guides below to set up and manage each type of connector:

Frequently Asked Questions

Is Automatic Exports generally available?

Automatic Exports is currently part of our Early Adopter Program (EAP). During this phase, the feature is available for use but may have certain functional limitations. While uninterrupted or error-free performance cannot be guaranteed, our team is committed to resolving any reported issues within a maximum turnaround time of 3 business days. All such issues will be addressed before the feature is moved to General Availability (GA).

What is the pricing for this feature? 

Automatic Exports is offered free of charge during the Early Adopter Program (EAP) phase. Once the feature becomes Generally Available (GA), dynamic pricing will apply based on your Chargebee plan, data volume, and export configurations. We will provide sufficient information and advance notice before any charges are applied to your account.

What is the Data Schema of the exported data? 

You can view the list of tables, fields, schema, and data freshness SLA in the Data Catalog

Do I need to configure the connection for each site separately if I have multiple Chargebee sites? 

Yes, you will have to configure the connection for each site individually.

What happens if I change the sync mode?

Data's destination path changes whenever sync mode is changed. You will receive more information about the changes when updating the connector configuration. 

Can I change the data format for an existing connector?

No. To change the data format, you need to delete the existing connector and set up a new one with the desired data format. 

How are custom fields exported via Automatic Exports?

Custom fields created across any Chargebee object (such as Customers, Subscriptions, etc) are sent in their own tables. Changes to custom fields are handled in the following manner: 

  • New custom fields are not automatically added to existing export configurations. To include them in future exports, you must manually select them in the Automatic Exports UI even if the related table is already part of your configuration.
  • Archived custom fields continue to be included in exports unless manually deselected.
  • Discarded or deleted custom fields are automatically excluded from exports and removed from the UI. No manual action is needed.

Was this article helpful?