How to import customer data to Authorize.net?
KA-04061
144
02/26/2026 22:27 PM
5.0
Migrating or Importing Your Customer Data to Authorize.net
With Authorize.net, you can transfer and import customer data from another service provider to your Authorize.net account for use with Customer Information Manager (CIM). This ensures the retention of your customer's payment data when you migrate to our platform. We're equipped to collaborate with your existing service to securely transmit all customer data, inclusive of their payment details.
Three-Step Migration Process
Migrating data to Authorize.net involves three steps:
- Integrate your site with Authorize.net.
- Request your current provider to send your customer data to the Authorize.net Migrations Team.
- Update your systems to link your customer’s information to the new IDs we create in your Authorize.net account.
Once the migration is complete, you can start charging your customers through the Authorize.net account.
Integration with Authorize.net
Authorize.net provides a user-friendly API that allows you to process payments and securely store your customer's payment information. See our Developer Reference Guide for more details.
Considerations During Migration
During the migration process, you should consider several necessary adjustments:
- You must reconfigure your customer's records to correspond with the new Profile and Payment Profile IDs that will be generated in your Authorize.net account.
- You're expected to manage all updates to your customer's Payment Information prior to the completion of the migration process.
Post-Migration Record Adjustment
Upon the completion of your data migration, Authorize.net will supply you with a mapping file. This file will contain the old Customer, Payment, and Shipping IDs from your previous provider, along with the corresponding new IDs that have been created within your Authorize.net account.
Changes During the Migration Process
There could be instances where customers update their payment information in the interim period, after you have requested your previous provider to transfer data but before Authorize.net received and imported the data. Any alterations made to the payment method via your former provider during this window would not be included in the data transfer and would consequently be lost. Changes can't be made on Authorize.net either, as the data hasn't been imported yet and the new Authorize.net Customer Profile ID for the customer isn't available yet.
However, if required, we can perform a delta import. This process enables updating of customer information that might have been modified or importing new information that was generated after your first import, all while data migration is underway.
Initiating Data Transfer from Your Current Provider to Our Migration Team
When you're ready to initiate the migration process, please contact your existing provider and ask them to commence the data export process. For the sake of data security, we mandate that the data comes directly from them and insist on it being PGP encrypted using our public key.
Below is a list of providers we often support for migration. However, this list isn't comprehensive as providers are regularly updating their processes:
- Adyen
- AZUL
- Bluefin
- Braintree/PayPal
- Chase Orbital
- Clearent
- FrontStream
- Global
- Heartland
- IP Pay
- Keap
- MerchantE
- NMI
- OpenEdge
- PayTrace
- Recurly
- Spreedly
- Square
- Stripe
- Webconnex
- WePay
- WorldPay
Please note that the success of the migration process also depends on various factors such as the complexity of the application, network infrastructure, and the selected migration strategy.
After your current provider has initiated the export process, please reach out to Authorize.net Customer Support to request the start of the import process for your account.
Please utilize the provided Authorize.net PGP public key for encrypting any sensitive data you send us. We cannot accept data that is unencrypted or encrypted using any method other than PGP.
- Key ID: 65708434
- Key Type: RSA-S
- Key Size: 4096
- Fingerprint: FCF3 F156 58C4 E125 FA5B 7D57 32FA 394B 6570 8434
- User ID: Authorize.Net Migration
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: BCPG C# v1.7.5288.31781
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
JdamoYaJA6rgdYU=
=TLBc
-----END PGP PUBLIC KEY BLOCK-----
Important Notes
- When initiating a data import with customer service, provide a contact email with your old provider. The data export may take several days to weeks depending upon any issues encountered with the files which will be addressed accordingly. Once the file is received from the Vendor, the data will be imported to your account within 3 - 5 business days.
- We are only able to import Customer Tokens with their Payment and Shipping details in a PGP encrypted .csv file format. During the import process we cannot import any subscription details. Once the import is completed, you can use the CIM API to create a subscription from the token we create in your account.
Update Your Systems
After the migration is complete, we will provide you with an output file in the following format that can be used to update your database:
| OldProfileId | AnetProfileId | OldPaymentProfileId | AnetPaymentProfileId | OldShipmentProfileId | AnetShipmentProfileId | Remarks |
|---|---|---|---|---|---|---|
| This is the value assigned to your customer by your previous provider | This ID is assigned to your customer in your Authorize.net account | This is the value assigned to your customer’s payment information by your previous provider | This ID is assigned to your customer’s payment information in your Authorize.net account | This is the value assigned to your customer’s shipping information by your previous provider | This ID is assigned to your customer’s shipping information in your Authorize.net account | In the remarks field we will let you know if any row failed to import and the reason for the failure. |
Was this article helpful?
