Skip to main content
All CollectionsShopify Subscription AppImporting Subscriptions to PayWhirl on Shopify
How to import Authorize.net customer payment methods to Shopify
How to import Authorize.net customer payment methods to Shopify

Authorize.net credit card payment methods can be easily migrated to Shopify to subscribe your existing customers.

Larry Brager avatar
Written by Larry Brager
Updated over 4 months ago

In this guide, we'll cover connecting your Authorize.net account to Shopify to migrate your existing customer payment methods so they can be used with Shopify's subscription tools.

Requirements to migrate customer payment methods subscriptions

  • Your existing customer payment methods need to be stored in an Authorize.net account.

  • You'll need an export of your customer data from Authorize.net.

  • You'll need an export of your subscription data from your previous platform.

  • Shopify Payments needs to be connected as your main gateway in Shopify.

  • Authorize.net needs to be connected as a secondary gateway in Shopify.

Import customer data into Shopify (names, email, addresses)

First, import all your customers using Shopify's native import tool located on the customer's page in your Shopify account. In this step, you'll use the .csv import tool in Shopify to migrate basic data from your subscription customers to Shopify. This should include their names, email addresses, shipping addresses, etc. Alternatively, Shopify makes a store importer app that can assist with importing customer information.

Detailed instructions for this step can be found at the following link: https://help.shopify.com/en/manual/customers/import-export-customers

***Connect Authorize.net to your Shopify account****

Next, you must ensure that Shopify Payments is configured and connect your Authorize.net account to Shopify using the following link:

Only this link will connect Shopify to Authorize.net for import. YOU MUST EDIT THE {shop} PORTION OF THE LINK BEFORE USING IT:

https://admin.shopify.com/store/{shop}/settings/payments/legacy_subscription_authorize_net

For example, If your Shopify domain were my-coffee-co.myshopify.com, you would change the link like this:

https://admin.shopify.com/store/my-coffee-co/settings/payments/legacy_subscription_authorize_net

Detailed instructions for connecting Authorize.net to Shopify can be found here:

Export your customer data from Authorize.net

Once you have imported your customer data and connected your Authorize.net account to Shopify, you'll need to export your customer data from Authorize.net and send it to a PayWhirl team member to process the import file. We need a .csv export from Authorize.net or another system that contains your customers' authorize.net payment profile id, authorize.net profile id, and Email addresses.

Before sending the spreadsheet to our team, you will need to update the column headers to the following values: email, authorize_net_profile_id, and authorize_net_payment_profile_id.

Please only include the active payment methods tied to a subscription. Including extra payment tokens can complicate and slow down the import process. Extra payment tokens can be imported after the subscription migration has been completed.

Contact our team to process the import file

The last step is to connect with a PayWhirl team member through live chat or email team@paywhirl.com, so we can process your import. Our system will import and match the customers from Authorize.net with your existing customers using their email addresses (imported in the first step).

**Verifying the import worked**

During the import to Shopify, we do not have access to your Authorize.net or payment data directly. We can only confirm that Shopify has received the payment information you gave us. There can be circumstances where Shopify vaults the card, but there are issues trying to charge the cards down the road. We highly recommend making a few live charges to reduce the chance of problems.

Migrating Subscriptions

Once the import is complete, you can re-create subscriptions for your customers (or create new subscriptions) using their existing payment methods from Authorize.net. You can use the Create subscription tool in the PayWhirl app to ensure customers bill on the same schedule and with the same products or services they were subscribed to previously.

Detailed instructions for creating subscriptions can be found at the link below:

If you have over 50 active subscriptions to create, we can also import your legacy subscriptions. To learn more, please see the following link. https://docs.paywhirl.com/en/articles/5497441-how-to-migrate-active-subscriptions-to-shopify-in-bulk-with-paywhirl-2020-version

Related Articles:

If you have any questions, please reach out to our support team. We're happy to help.

Sincerely,

Team PayWhirl

Did this answer your question?