Authorize.net + WooCommerce integration

Connection
Vendor plugin
Method
Free WordPress plugin from Authorize.net
Verification
Gateway sandbox tested · connector documentation reviewed
Last reviewed
2026-09-25

Vendor pluginLast verified 2026-09-25 · Reviewed by a person 2026-09-25

Yes, two ways. Authorize.net publishes its own free plugin, Authorize.net Payments for WooCommerce, on WordPress.org: cards and eCheck, saved payment details through Authorize.net's Customer Information Manager, its fraud screening and WooCommerce Subscriptions. The older route is a paid WooCommerce Marketplace extension built by SkyVerge, which is further along on checkout options but does not do 3D Secure. Authorize.net's own plugin only arrived in February 2026, so much of what is written about this pairing predates it.1

Gateway sandbox
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
This integration
Documentation review only; UAT-Ops has not run the Authorize.net + WooCommerce integration itself

Sources checked: 21 claims from 5 sites, listed at the foot of the page.

Connects through Free WordPress plugin from Authorize.net, connected with the account's API Login ID, Transaction Key and Client Key. The paid alternative, SkyVerge's Marketplace extension, tokenizes cards in the browser with Accept.js and stores them as CIM profiles. Biggest gotcha: There are two Authorize.net plugins, and the free one is Authorize.net's own.

How it connects

Method
Free WordPress plugin from Authorize.net, connected with the account's API Login ID, Transaction Key and Client Key. The paid alternative, SkyVerge's Marketplace extension, tokenizes cards in the browser with Accept.js and stores them as CIM profiles.1
Maintained by
Authorize.net, for its own free plugin; SkyVerge builds the paid Marketplace alternative1
Connector cost
Free for Authorize.net's plugin; SkyVerge's alternative is $79 for a 1-year subscription1 Payment processing and platform fees are separate.
Latest release
2026-09-012
Requires
WordPress 6.4 and PHP 8.0 for Authorize.net's plugin; SkyVerge's lists WooCommerce 3.9.4 (its docs say 3.5+)1
PCI scope
Depends on the checkout mode you choose; see the gotchas below.3

What works on this platform

Yes: a source confirms it on this integration. Limited: supported, but only under meaningful conditions or through a subset of connector paths. 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 integrationProvided byNotes
CardsYes1Authorize.net's pluginCredit and debit cards, per the plugin's WordPress.org listing.
CardsYes4SkyVerge's extensionCards through Accept.js, so card data goes straight to Authorize.net. Payment action can be Charge or Authorization.
ACH bank paymentsYes1Authorize.net's plugineCheck is one of the two payment methods the listing names.
ACH bank paymentsYes5SkyVerge's extensioneChecks work once Authorize.net underwriting has enabled the WEB eCheck type on the account.
Saved cards (vault)Yes1Authorize.net's pluginPayment details are stored with Authorize.net's Customer Information Manager.
Saved cards (vault)Yes5SkyVerge's extensionSaved payment methods are CIM customer profiles; CIM must be enabled on the account.
SubscriptionsYes1Authorize.net's pluginThe listing says it is compatible with WooCommerce Subscriptions.
SubscriptionsYes5SkyVerge's extensionSupports WooCommerce Subscriptions and Pre-Orders, with renewals charged against CIM profiles.
Partial refundsYes2Authorize.net's pluginAdded in version 1.0.3, with order status managed from the store admin.
Partial refundsYes5SkyVerge's extensionPartial refunds work after the charge settles. Before settlement the plugin tries a void, and Authorize.net does not allow partial voids.
3-D SecureNo5SkyVerge's extensionSkyVerge's extension does not support 3D Secure; Woo's docs point merchants who need PSD2/SCA to a CyberSource integration. Authorize.net's own plugin says nothing either way.
Apple PayLimited5SkyVerge's extensionIn SkyVerge's extension, only in the classic shortcode checkout, and Woo treats enabling it as a developer-level customization. Authorize.net's own plugin does not mention Apple Pay.
Google PayNot verified here6Authorize.net supports this; no source confirms it on this integration.
PayPalNot verified here6Authorize.net supports this; no source confirms it on this integration.
Level 2 / Level 3 dataNot verified here6Authorize.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

Open a separate Authorize.net sandbox account, which has its own login and API credentials. For Authorize.net's plugin, set it to the Sandbox environment and enter the sandbox API Login ID, Transaction Key and Client Key, then place orders with a valid billing address and the test cards from Authorize.net's testing guide. SkyVerge's extension also takes a Signature Key, which enables the webhooks that report deleted customer or payment profiles, so its dev store needs a public HTTPS URL. With either plugin, assert that the order status changes, a partial refund works after settlement, and a Subscriptions renewal charges the saved CIM profile.1

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

Gotchas

There are two Authorize.net plugins, and the free one is Authorize.net's own

Authorize.net publishes its own plugin, Authorize.net Payments for WooCommerce, free on WordPress.org since February 2026. The long-standing option is a paid extension on the WooCommerce Marketplace, sold as "Authorize.net, a Visa solution for WooCommerce" and built by SkyVerge, which Authorize.net has promoted on its own blog. Guides, forum answers and comparison posts written before 2026 describe only SkyVerge's, so a merchant can easily pay for an extension without knowing a free first-party one exists. The free plugin is young: version 1.0.5, no public ratings yet. SkyVerge's has the longer record and documents its limits in detail, including no 3D Secure. Use one or the other, never both at once.

Source: wordpress.org1

SkyVerge's requirement numbers disagree

For SkyVerge's extension, the Marketplace listing gives WooCommerce 3.9.4 and PHP 7.2 as the minimums. The product documentation says WooCommerce 3.5+ and PHP 7.4+. The changelog backs the documentation on PHP: version 3.8.0 (December 2022) raised the requirement to PHP 7.4. Plan for PHP 7.4 or later and a current WooCommerce. Recent releases were tested up to WooCommerce 11.0.1, and several recent patches fixed PHP 8.x warnings.

Source: dzv365zjfbd8v.cloudfront.net9

SkyVerge's extension: no 3D Secure, and Apple Pay only on the classic checkout

SkyVerge's extension does not do 3D Secure, so it cannot meet PSD2/SCA. Woo's docs point stores that need SCA to CyberSource. Authorize.net supports Apple Pay on the web, but here it works only in the classic shortcode checkout and needs developer-level certification. Woo treats that as a customization outside standard support. A store that has switched to the Cart and Checkout blocks loses Apple Pay.

Source: woocommerce.com5

Partial refunds before settlement fail

In SkyVerge's extension, if a partial refund is issued before the transaction settles (usually within about 24 hours), the plugin tries to void it instead, and Authorize.net rejects partial voids. Wait for settlement, or void the whole amount. Subscription renewals also depend on CIM being enabled, which can cost extra each month. Renewals most often fail because customer or payment profile IDs don't match, and sharing one set of API credentials across several sites causes exactly that.

Source: woocommerce.com5

eCheck is not on by default

Showing the eCheck option in WooCommerce is not enough. Authorize.net underwriting has to enable the WEB eCheck type and lift funding holds, and they usually ask for proof of SSL and a privacy policy. Until then, eCheck payments are declined even though the checkout shows the option.

Source: woocommerce.com5

Old AIM and SIM plugins are still in the wild

SkyVerge used to ship separate AIM, CIM and SIM extensions. The AIM and Accept Hosted (SIM) extensions are now retired, and their docs are frozen. Stores still running them are on unmaintained code, and Accept Hosted's iframe put them at SAQ A. The current plugin's Accept.js form is SAQ A-EP, so moving to it changes the store's PCI paperwork.

Source: woocommerce.com3

Check before committing

Listed automatically from the capability table: every row marked Limited, External only or Not verified here. It points at what to confirm for your own case; it is not a recommendation.

  • Apple Pay: Limited (SkyVerge's extension)
  • Google Pay: Not verified here
  • PayPal: Not verified here
  • Level 2 / Level 3 data: Not verified here

Alternatives

Other gateways on WooCommerce

Authorize.net on other platforms

Sources

  1. https://wordpress.org/plugins/authorize-net-payments-for-woocommerce/marketplace listing · describes this integration · checked 2026-09-25
  2. https://wordpress.org/plugins/authorize-net-payments-for-woocommerce/#developerschangelog · describes this integration · checked 2026-09-25
  3. https://woocommerce.com/document/woocommerce-authorize-net-sim/official documentation · describes this integration · checked 2026-09-11
  4. https://woocommerce.com/products/authorize-net/marketplace listing · describes the connector · checked 2026-09-11
  5. https://woocommerce.com/document/authorize-net/official documentation · describes this integration · checked 2026-09-12
  6. https://developer.authorize.net/api/reference/index.htmlofficial documentation · checked 2026-09-10
  7. https://developer.authorize.net/hello_world/sandbox.htmlofficial documentation · checked 2026-09-10
  8. https://developer.authorize.net/hello_world/testing_guide.htmlofficial documentation · checked 2026-09-10
  9. https://dzv365zjfbd8v.cloudfront.net/changelogs/woocommerce-gateway-authorize-net-cim/changelog.txt

Last verified 2026-09-25 · Reviewed by a person 2026-09-25

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.