plugin-icon

Payment Gateway for Authorize.net for WooCommerce

Accept credit card payments via Authorize.net with Accept.js, saved cards, refunds, subscriptions, and checkout block support.
Rating
5/5
Version
1.0.6
Active installations
100
Last updated
Dec 22, 2025

Payment Gateway for Authorize.net for WooCommerce by Easy Payment is a secure and feature-rich solution for accepting credit card payments via Authorize.net. Customers stay on your website during checkout, creating a seamless experience.

This plugin uses Authorize.net Accept.js to tokenize credit card details before they reach your server—ensuring full PCI-DSS SAQ A-EP compliance. It supports one-time and recurring payments with full integration for WooCommerce Subscriptions and the modern Checkout Block system.

Features

  • Accept credit card payments using Authorize.net Accept.js
  • Process refunds and voids from the WooCommerce order screen
  • Pre-authorization and capture later (“Authorize Only”) supported
  • Save cards for future purchases with secure tokenization
  • Works with WooCommerce Subscriptions for recurring billing
  • Fully compatible with WooCommerce Checkout Blocks
  • PCI compliant using tokenization (SAQ A-EP)
  • Responsive credit card form for all devices
  • Logging and debug tools for development and troubleshooting

Supported Card Types

  • Visa
  • MasterCard
  • American Express
  • Discover
  • JCB
  • Diners Club

Integration Compatibility

  • WooCommerce Subscriptions
  • WooCommerce Checkout Blocks
  • WooCommerce Pre-Orders

External Services

This plugin connects to several Authorize.net services to process payments securely and provide related functionality:

  1. Authorize.net API Used for processing payments, issuing refunds, storing payment profiles, and handling subscriptions.

    • Data sent: transaction amount, customer name, address, and tokenized card data
    • Endpoints used:
      • https://api.authorize.net/xml/v1/request.api
      • https://apitest.authorize.net/xml/v1/request.api
  2. Accept.js Used to tokenize credit card details in the browser before they reach your server.

    • Data sent: raw card number, expiry, CVV (sent directly to Authorize.net via JavaScript SDK)
    • Endpoints used:
      • https://js.authorize.net/v1/Accept.js
      • https://jstest.authorize.net/v1/Accept.js
  3. Webhook Services Used to receive updates from Authorize.net about transaction status, subscription events, etc.

    • Endpoints used:
      • https://api.authorize.net/rest/v1/webhooks
      • https://apitest.authorize.net/rest/v1/webhooks
  4. Merchant Signup Links Provides a link to register or log in to an Authorize.net merchant account.

    • Endpoints:
      • https://account.authorize.net/
      • https://sandbox.authorize.net/
      • https://account.authorize.net/signUpNow?resellerId=27457
    • No personal data is sent by the plugin automatically.

Terms of Service: https://www.authorize.net/about-us/terms.html Privacy Policy: https://www.authorize.net/about-us/privacy.html

Freeon Business plan
Tested up to
WordPress 6.9
This plugin is available for download for your site.