> ## Documentation Index
> Fetch the complete documentation index at: https://docs.slm.m1amdocs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Importing AutoBills from other Billing Systems to Subscribe

The Subscribe `AutoBill.migrate, Transaction.migrate,`and `Refund.report`calls allow you to import existing subscription and Transaction information from your billing system to Subscribe. The `AutoBill.migrate` call will create new AutoBills which reflect the imported information.

`AutoBill` and `Transaction.migrate` allow you to:

* Bring a subscriber into the Subscribe system,, while preserving their pre-Subscribe history.
* Refund transactions using Subscribe, even if the transaction was not originally from Subscribe, eliminating the need for you to maintain multiple billing systems.
* Perform all customer service functionality (including modify) on existing subscribers before Subscribe has billed them, eliminating the need to maintain two customer service flows.

After migration, these Transactions and AutoBills will be processed and treated as if they had originated with Subscribe, allowing you to use this method to:

* import existing customers in good standing.
* import customers who were in good standing, but whose most recent billing cycle was unsuccessful
* mport historic billing information for your customers, offering you a continuous record of their subscriptions.

Use `AutoBill.migrate` to migrate existing active subscriptions from your billing system to Subscribe. The `AutoBill` and `MigrationTransactions` provided in this call will be used to replicate your system's billing history, and future subscription behavior (to the maximum extent possible) in Subscribe. Once migrated to Subscribe, you may perform operations on the AutoBill (such as modify, cancel, and update) and expect behaviors that replicate that of an AutoBill created in Subscribe. `MigrationTransactions` included in the `AutoBill.migrate` request will result in the creation of Transactions that can be operated on as if they had originated in Subscribe (including `refund` and `fetch` calls).

Subscribe supports the following transaction status types on `MigrationTransactions` included in an `AutoBill.migrate` call:

* `Captured`

* `Cancelled`

* `Refunded`

* `Settled`

* `Void`

* **[Key Migrate Parameters](../topics/Key_Migrate_Parameters)**

* **[Migrating an AutoBill During a Billing Cycle](../topics/Migrating_an_AutoBill_Du)**

* **[Migrating an AutoBill During a Free Trial Period](../topics/Migrating_an_AutoBill_Du_1)**

**Parent topic:**[Working with AutoBills](../topics/ProgGuide_AutoBills)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.