Docschargebeedocs

HomeBillingPaymentsRevRecGrowthReveal
Support

Product Updates


  • Release Notes

Getting Started


  • Overview
  • Chargebee Billing Data Centers
  • Object Relationship Model
  • Understanding Sites
  • Developer Resources
  • Chargebee Tech Glossary
  • Articles and FAQ

Implementing Chargebee


  • Implementation Guide
  • Go-live Checklist
  • Articles and FAQ

AI in Chargebee


  • Chargebee Agents
  • Chargebee Copilot
  • Chargebee MCP Server (Model context protocol)

Product Catalog


  • Product Catalog Overview
  • Coupons
  • Articles and FAQ

Subscriptions


  • Working with Subscriptions
  • Billing
  • Orders
  • Articles and FAQ

Customers


  • Managing Customers
  • Account Hierarchy
  • Email Notifications
  • Branding
  • Configure Multiple Languages
  • Articles and FAQ

Invoices, Credit Notes and Quotes


  • Invoices
  • Credit Notes
  • Quotes [Legacy]
  • Transactions
  • Articles and FAQ

Taxes


  • Overview
  • Configuring Taxes
  • Country-specific Taxes
  • Articles and FAQ

Hosted Capabilities


  • Overview
  • Hosted Checkout
  • Hosted Self-Serve Portal
  • Hosted Pages Features
  • Additional Hosted Pages
  • Payment Components
  • Managing payments with ChargebeeJS
  • Mobile-Optimized Hosted Pages
  • Articles and FAQ

Site Configuration


  • Users & Roles
  • Custom Fields & Metadata
  • Mandatory Fields
  • File Attachments & Comments
  • Advanced Filter Options
  • Multicurrency Pricing
  • Multi-decimal Support
  • Configuring Reason Codes
  • Events and Webhooks
  • API Keys
  • Time Zone
  • Time Machine
  • Transfer Configurations
  • Articles and FAQ

Reports and Analytics


  • RevenueStory
  • Home Dashboard
  • Frequently Asked Questions
  • FAQs for Classic Reports Sunset
  • Articles and FAQ

Integrations


  • Sales
  • Customer Support and Success
  • Finance
  • Tax
  • Marketing
  • Stitch
  • Collaboration
  • Contract Management
  • Order Management
  • Mobile Subscriptions (Legacy)
  • Other Integrations
  • Articles and FAQ

Data Privacy & Security


  • Two Factor Authentication
  • SAML Single Sign-On
  • System for Cross-Domain Identity Management (SCIM)
  • EU-GDPR
  • Consent Management
  • Personal Data Management
  • Compliance Certificates
  • HIPAA Guidelines
  • PCI Recommendations and Integration Types
  • Articles and FAQ

Data Operations


  • Bulk Operations
  • Migration
    • Migrating Data
    • Migrating Cards
    • Self Migration
  • Articles and FAQ
  1. Billing
  2. Data Operations
  3. Migration
  4. Self Migration
  1. Billing
  2. Data Operations
  3. Migration
  4. Self Migration

Self Migration

Self Migration, simply put, is a bulk data import into Chargebee using our Bulk Operations feature and Import APIs. It allows you to configure your data and complete the migration to Chargebee on your own.

You can migrate your data to Chargebee in two ways:

  • Use Bulk Operations to migrate through the Chargebee application.
  • Use Import APIs to migrate through APIs.
  • Contact our migration engineers if you have bulk data to import or export.
  • If you want help migrating your data to Chargebee, submit a request in the Chargebee application by clicking Settings > Import and Export Data > Bring Data into Chargebee.
image

Prerequisites

Prerequisites for Self Migration:

  1. Complete your Chargebee site setup. Try a few mock transactions to ensure the flow works as expected.
  2. Make sure integration with Chargebee works as intended in your environment and with all connected systems.

Recommendation:

Stop taking new sign-ups through your existing billing platform. Accept new sign-ups through the Chargebee Live Site.

Important:

Test the import by importing the data to your Chargebee Test Site using the following steps.
Log in to your Test Site and check if the data is imported as expected. You can then clear your Test Site and perform the Live Site import.

Setting up the Self Migration

  1. In your Chargebee application, click Settings > Import & Export Data > Choose a bulk operation.

    image
  2. Select the bulk operation you need to perform from the drop-down. Based on the selection, relevant options are displayed.

  3. Download the sample CSV file, which has pre-filled Chargebee fields.

    image
  4. Enter the data into the CSV file and upload it.

    • Before you fill in the data for upload, read our API documentation to understand the input value for each field.
    • We prefer data to be in the same format as the sample CSV.
    • Columns color-coded in green are required fields.
  5. Validation is performed for the uploaded file.

    • Positive validation shows all the fields in Matched columns.
    • If there are unmatched columns in the CSV that were not mapped automatically to the exact Chargebee fields, they are displayed in the Unmatched columns section (as shown in the screenshot below).
      You can choose to skip the column or pick the right field.
    • After selecting the action, click Next.
    image
  6. By default, emails and webhooks are disabled to ensure no notification is triggered during the import.
    You can enable them if needed. Click Continue to proceed.

    image
  7. After a successful import, you can view the imported data.

    • Check Delete all data under the Subscription section in the TEST site if you want to clear all subscription data on your Chargebee Test Site during the tryout.
    image
    • If there is an error during import, you can fix the error in later steps, proceed further, or cancel the import.
    image
    • You can either fix the error or skip the record.
    image
  8. Validate the imported data manually in your Chargebee Live Site.

  9. After validation, cancel all subscriptions in your previous billing system. This ensures your customers are not billed twice.

Make sure you disable notifications in your previous billing system to ensure no cancellation email is sent.

API References

  • Site migration details
  • Exports
  • Downloads

Articles & FAQs

Self Migration of data
What are the prerequisites for self migration?

Was this article helpful?