Authorize.net payment provider
Authorize.net is a payment provider that lets you to accept credit card payments on your Shopify store.
On this page
Set up Authorize.net on your store
1. From your Shopify admin, go to **Settings** > [**Payments**](https://admin.shopify.com/settings/payments).Before you can activate Authorize.net to accept credit and debit card payments, you must deactivate test mode.
Deactivate test mode for Authorize.net
When you open an Authorize.net account, your gateway is in test mode by default. Authorize.net's test servers aren't compatible with Shopify, so you need to disable test mode for your Authorize.net account before you can start accepting payments.
Steps:
Desktop
From your Shopify admin, go to Settings > Payments.
Log into the Merchant Interface at https://account.authorize.net/.
Select Settings under Account in the main menu.
In the Security Settings section, click Test Mode.
To disable test mode for your account, click Turn Test OFF.
iPhone
From the Shopify app, tap
> Settings.
In the Store settings section, tap Payments.
Log into the Merchant Interface at https://account.authorize.net/.
Select Settings under Account in the main menu.
In the Security Settings section, tap Test Mode.
To disable test mode for your account, tap Turn Test OFF.
Android
From the Shopify app, tap
> Settings.
In the Store settings section, tap Payments.
Log into the Merchant Interface at https://account.authorize.net/.
Select Settings under Account in the main menu.
In the Security Settings section, tap Test Mode.
To disable test mode for your account, tap Turn Test OFF.
Activate Authorize.net in Shopify
After you disable test mode, you can activate Authorize.net in your Shopify admin.
Desktop
From your Shopify admin, go to Settings > Payments.
Take one of the following actions:
- If you have Shopify Payments activated:
- In the Shopify payments section, click Manage.
- Click Manage payment methods.
- Click Deactivate Shopify Payments.
- Click See all other providers.
- If you don't have Shopify Payments activated, then in the Shopify payments section, click See all other providers.
- If Shopify Payments isn't available in your country, then in the Payment providers section, click Choose a provider.
- If you have Shopify Payments activated:
In the Payment providers section, select Authorize.net from the list of providers.
Click Install.
Click Connect to Authorize.net.
Enter your Authorize.net credentials, and then click Activate.
Click Save.
iPhone
From the Shopify app, tap
> Settings.
In the Store settings section, tap Payments.
Take one of the following actions:
- If you have Shopify Payments activated:
- Tap Manage payment methods.
- Tap Deactivate Shopify Payments.
- Tap See all other providers.
- If you don't have Shopify Payments activated, then in the Shopify payments section, tap See all other providers.
- If Shopify Payments isn't available in your country, then in the Payment providers section, tap Choose a provider.
- If you have Shopify Payments activated:
In the Payment providers section, select Authorize.net from the list of providers.
Tap Install.
Tap Connect to Authorize.net.
Enter your Authorize.net credentials, and then tap Activate.
Tap Save.
Android
From the Shopify app, tap
> Settings.
In the Store settings section, tap Payments.
Take one of the following actions:
- If you have Shopify Payments activated:
- Tap Manage payment methods.
- Tap Deactivate Shopify Payments.
- Tap See all other providers.
- If you don't have Shopify Payments activated, then in the Shopify payments section, tap See all other providers.
- If Shopify Payments isn't available in your country, then in the Payment providers section, tap Choose a provider.
- If you have Shopify Payments activated:
In the Payment providers section, select Authorize.net from the list of providers.
Tap Install.
Tap Connect to Authorize.net.
Enter your Authorize.net credentials, and then tap Activate.
Tap Save.
Use Authorize.net in test mode
If you want to use Authorize.net in test mode, then you need to sign up for an Authorize.net sandbox account. After you sign up for a sandbox account, you need to set up test mode in your Shopify admin.
Steps:
Desktop
From your Shopify admin, go to Settings > Payments.
In the Authorize.net section, click Edit:
Check Use test mode and enter your sandbox credentials:
Click Save.
iPhone
From the Shopify app, tap
> Settings.
In the Store settings section, tap Payments.
In the Authorize.net section, tap Edit:
Check Use test mode and enter your sandbox credentials:
Tap Save.
Android
From the Shopify app, tap
> Settings.
In the Store settings section, tap Payments.
In the Authorize.net section, tap Edit:
Check Use test mode and enter your sandbox credentials:
Tap ✓.
You can now test your Authorize.net configuration by making a purchase on your store using one of the Authorize.net test card numbers.
Authorize.net Troubleshooting
Refund fails because of required field
When you try to refund an order in Shopify that was paid with Authorize.net, you might see an error message like Bill To Last Name is required
. This message means that one or more fields on your Authorize.net hosted payment form are set to required
, which causes an error with Shopify orders. Before you can refund the order in Shopify, you need to go to the Hosted Payment Form in your Authorize.net account and set all the fields to not required. To find instructions for setting fields on your Hosted Payment Form, search the Authorize.net Support center.
Where to find support for payments
You can contact your payment provider for support from the Payments section in your Shopify admin Settings.
From your Shopify admin, go to Settings > Payments.
Choose the payment provider you want to contact:
- For your credit card payment provider, click Manage.
- For additional payment methods, click the name of the provider.
- Click More actions > Contact provider.
- Enter your message, and then click Send.