Ultimate Guide to Integrating Authorize.net to Shopify
Ultimate Guide: Connect Authorize.net to Shopify
Step-by-step instructions to set up your Authorize.net payment gateway, integrate with Shopify, and ensure secure transactions with proper AVS, fraud, void, and refund handling.
Jump to Steps
Table of Contents
1. Set Up Your Authorize.net Account
- Visit Authorize.net Merchant Portal.
- Create a new account or log in to your existing account.
- Verify your business and banking details for account approval.
- Once logged in, you’ll be on the dashboard, ready to generate API credentials.
2. Generate API Login & Transaction Keys
- Navigate to Account > API Credentials & Keys.
- Click New Transaction Key to generate a key.
- Copy your API Login ID and Transaction Key — you’ll need them in Shopify.
- Keep your keys secure — treat them like passwords!
3. Configure Shopify Backend
- Log in to your Shopify admin portal.
- Go to Settings > Payments.
4. Disable Shopify Payments
Shopify only allows one active payment gateway for credit cards. Disable Shopify Payments if enabled:
- In Settings > Payments, locate Shopify Payments.
- Click Manage > Deactivate Shopify Payments.
5. Enable Authorize.net Gateway
- Under “Third-party providers”, select Authorize.net.
- Click Activate.
6. Add API Keys to Shopify
- Paste your API Login ID and Transaction Key into the respective fields.
- Choose your payment settings (e.g., capture payments immediately or manually).
- Save your configuration.
7. Test Transaction & Voiding
- Enable Test Mode in Shopify or Authorize.net.
- Perform a test transaction using Authorize.net sandbox card numbers.
- Verify that the transaction appears in Authorize.net.
- Test Voiding the transaction: this is only possible before the batch closes.
- Test Refund after the batch has settled — this reverses the charge instead of voiding.
Tip:
Always void before batching to avoid extra fees. Refunds post-batch if a customer requests reversal.
8. Recommended AVS & Fraud Settings
- Enable AVS (Address Verification Service) to reduce fraud risk.
- Set AVS rules: decline if ZIP or street mismatches for international orders.
- Enable Card Code Verification (CVV) checks.
- Enable fraud filters in Authorize.net (e.g., velocity checks, proxy detection).
9. FAQs & Pro Tips
Can I keep Shopify Payments active?
No, Shopify only allows one credit card gateway. You must deactivate Shopify Payments to use Authorize.net.
What cards does Authorize.net accept?
Visa, MasterCard, American Express, Discover, JCB, and Diners Club.
Can I process recurring payments?
Yes, Shopify subscriptions or apps may require special Authorize.net setup or a recurring billing integration.