Overview
The most trusted Authorize.Net integration for Magento 2, built by former Magento core developers. Securely accept all major credit and debit cards, manage transactions with ease, and stay protected with the latest SHA-512 security standards. Optimised for both Magento Open Source and Commerce/Cloud, this extension delivers a seamless checkout experience backed by expert support and ongoing updates.
Why Choose This Extension?
- Official & Trusted — Developed by certified Magento experts with years of core platform experience
- Future-Proof Security — Full support for the latest Signature Key (SHA-512) hash
- Flexible Payments — Accept all major credit and debit cards with ease
- Powerful Order Management — Manage authorisations, captures, refunds, and voids directly from the Magento Admin
- Advanced Configurations — Fine-tune every setting to fit your business needs
- Transaction Options — Choose between Authorisation Only or Authorise & Capture workflows
- Enterprise-Ready — Built with a service-isolation approach for stability and scalability
Designed for Growth
Whether you’re running Magento Open Source, Adobe Commerce, or Adobe Commerce Cloud, this extension adapts to your business. With the Adobe Commerce & Adobe Commerce Cloud package, you’ll also receive:
- Priority Support — Fast help when you need it most
- Personalised Assistance — Guidance tailored to your business setup
- Product Consultancy — Expert advice to maximise performance and compliance
Licensing & Updates
Each licence includes 1 year of updates and support. Even after your support period ends, you can continue using the extension without restrictions. Renewal ensures you stay protected with the latest improvements, security updates, and best-practice guidance.
How It Works
Card data is submitted directly from the browser to Authorize.Net using their Accept.js library — your Magento server never handles raw card numbers. The extension receives a payment nonce in return and uses it to complete the transaction via the Authorize.Net API. This keeps you out of PCI scope for card data handling.
The SHA-512 Signature Key replaces the deprecated MD5 hash for webhook validation, ensuring transaction notifications from Authorize.Net are authenticated correctly.
Admin Order Management
Once an order is placed, the full transaction lifecycle is available from the Magento Admin order view:
- Capture a previously authorised transaction when the order ships
- Void an authorisation before capture if the order is cancelled
- Refund a captured transaction directly to the customer’s card from the credit memo screen
- All actions are logged to the order’s transaction history with Authorize.Net transaction IDs for reconciliation
Admin Configuration
Settings are at Stores > Configuration > Sales > Payment Methods > Authorize.Net:
- API Login ID and Transaction Key — from your Authorize.Net merchant account
- Signature Key — required for SHA-512 webhook validation
- Payment action — Authorisation Only or Authorise & Capture
- Sandbox mode — test against the Authorize.Net sandbox before going live
- Accepted card types — restrict which card networks appear at checkout
Installation
Install via Composer:
composer require pronko/module-authorizenet
bin/magento module:enable Pronko_AuthorizeNet
bin/magento setup:upgrade
bin/magento cache:flush
An active Authorize.Net merchant account is required.