Authorize.net + Shopify integration

Vendor pluginLast verified 2026-09-11 · Reviewed by a person 2026-09-24

Yes. Authorize.net still connects to Shopify, but only through the free Authorize.net payments app published by Visa Acceptance Solutions; Authorize.net decommissions the legacy direct gateway after its August 31, 2025 migration deadline. Shopify's third-party transaction fee still applies on top of Authorize.net's own fees.1

UAT-Ops testing: Authorize.net's sandbox was tested by UAT-Ops on 2026-09-11 with the directory's card flow (5 passed, 1 expected rejection) → evidence on the Authorize.net hub. The Shopify integration itself has not been run.

Sources checked: 17 claims from 7 sites, listed at the foot of the page.

Connects through Payments app installed from the Shopify App Store and activated under Settings > Payments with an Authorize.net API Login ID and Transaction Key. Biggest gotcha: The legacy gateway is gone; older guides describe it.

How it connects

Method
Payments app installed from the Shopify App Store and activated under Settings > Payments with an Authorize.net API Login ID and Transaction Key1
Maintained by
Visa Acceptance Solutions (Authorize.net)2
Cost of the integration
Free app; Authorize.net gateway fees and Shopify third-party transaction fees apply separately2

What works on this platform

Yes: a source confirms it on this integration. Not verified here: the gateway supports it, but no source confirms this integration exposes it. No: not available. A capability with no source either way is left off.

CapabilityOn this integrationNotes
CardsYes2Visa, Mastercard, American Express, Discover and Diners Club; sale, authorize, capture, void, refund and MOTO.
Apple PayYes2Listed by both the App Store listing and Authorize.net's migration article.
Google PayYes2Listed by both the App Store listing and Authorize.net's migration article.
Saved cards (vault)Yes3Card tokens live in Shopify's vault, not Authorize.net's Customer Information Manager (CIM); existing CIM profiles need a token migration.
SubscriptionsYes2Only through a compatible subscription app such as Shopify Subscriptions; Authorize.net Recurring Billing is not driven from the app.
PayPalNot verified here4Authorize.net supports this; no source confirms it on this integration.
ACH bank paymentsNot verified here4Authorize.net supports this; no source confirms it on this integration.
Partial refundsNot verified here4Authorize.net supports this; no source confirms it on this integration.
Level 2 / Level 3 dataNot verified here4Authorize.net supports this; no source confirms it on this integration.

Capability status reflects the integration and documentation available at the time of verification, not necessarily every capability of the underlying gateway or platform.

Testing it

Create a free Authorize.net sandbox account and keep it in Live Mode (its account-level Test Mode returns a transaction ID of zero). Install the payments app on a free development store or a paid-plan store, tick test mode in the app and enter the sandbox API Login ID and Transaction Key. Pay with sandbox test cards such as 4111111111111111 with any future expiry; zip code 46282 forces a decline. Assert the order carries a Shopify Payment ID rather than an Authorize.net transaction ID, then run capture, void and refund from Shopify admin and check each in the sandbox Merchant Interface. Turn test mode off before going live, because live orders are blocked while it is on.5

UAT-Ops runs integration flows like this against the real sandbox and keeps the evidence. Get one email when it opens.

Gotchas

The legacy gateway is gone; older guides describe it

Authorize.net's support article set August 31, 2025 as the migration deadline, after which the legacy Shopify gateway is decommissioned and card payments through it stop at checkout. Shopify's own update notice names Authorize.net but gives no date, so blog posts and screenshots showing the old in-admin credential form still circulate. The only path now is the payments app from Visa Acceptance Solutions, which also requires one-page checkout and checkout extensibility.

Source: support.authorize.net3

Transaction IDs no longer reach your other apps

The payments app records Shopify's Payment ID as the main identifier and drops the dedicated transaction ID field. Any fulfilment, capture or reconciliation tooling that matched orders to gateway transactions by Authorize.net transaction ID must be changed to use the Shopify Payment ID. Prove this in a sandbox before switching a live store, because nothing warns you when the lookup quietly stops matching.

Source: authorize.net5

Fraud holds expire and stored cards moved

Fewer order fields reach Authorize.net fraud filters, and manual fraud review inside Shopify is unsupported. For transactions from February 12, 2026, held payments must be approved in the Merchant Interface within 72 hours or they are rejected automatically. Cards are stored in Shopify's vault rather than the Customer Information Manager, so existing CIM profiles need a token migration and subscriptions need a compatible subscription app.

Source: support.authorize.net3

Refunds fail on required hosted-form fields

If any Hosted Payment Form field is marked required in the Authorize.net account, refunds issued from Shopify admin fail with a required-field error. Set every such field to not required. Shopify also says to switch test mode off in the Merchant Interface before connecting a live account; the separate test mode checkbox inside the Shopify app is only for sandbox credentials.

Source: help.shopify.com1

Two different "test modes"

Shopify's guide tells you to tick test mode in the app and enter sandbox credentials. Authorize.net's testing guide says to keep the sandbox account itself in Live Mode, because its account-level Test Mode returns a transaction ID of zero, which leaves nothing to reconcile against. Mixing sandbox and production credentials always returns response reason code 13, whichever side you are on.

Source: developer.authorize.net7

Shopify's fee stacks on Authorize.net's

Shopify's help centre says third-party transaction fees apply to every third-party gateway even with Shopify Payments active, although Plus merchants may have them waived depending on location. The pricing page lists 2% on Basic, 1% on Grow, 0.6% on Advanced and 0.2% on Plus, charged on top of Authorize.net's own monthly and per-transaction gateway fees.

Source: help.shopify.com8

Alternatives

Other gateways on Shopify

Authorize.net on other platforms

Sources

  1. https://help.shopify.com/en/manual/payments/third-party-providers/set-up-authorize-netofficial documentation · describes this integration · checked 2026-09-11
  2. https://apps.shopify.com/authorize-netmarketplace listing · describes the connector · checked 2026-09-11
  3. https://support.authorize.net/knowledgebase/article/KA-04246/en-usofficial documentation · describes this integration · checked 2026-09-11
  4. https://developer.authorize.net/api/reference/index.htmlofficial documentation · checked 2026-09-10
  5. https://www.authorize.net/support/shopify-platform-update.htmlofficial documentation · describes this integration · checked 2026-09-11
  6. https://developer.authorize.net/hello_world/sandbox.htmlofficial documentation · checked 2026-09-10
  7. https://developer.authorize.net/hello_world/testing_guide.htmlofficial documentation · checked 2026-09-10
  8. https://help.shopify.com/en/manual/payments/third-party-providers

Last verified 2026-09-11 · Reviewed by a person 2026-09-24

Integration capabilities, requirements, pricing, availability, and vendor policies may change over time. UAT-Ops documents information based on the authoritative sources and testing available at the time of review.

Where newer information, testing, or vendor documentation materially changes a published claim, UAT-Ops may revise the page to reflect the most current verified information. Readers should confirm time-sensitive requirements with the relevant vendor before making production or purchasing decisions.