Authorize.Net Payment Gateway for Magento 2
Secure Authorize.Net checkout for Magento 2
- Two Form Types Accept.js or Hosted
- Wallet Ready Apple, Google, PayPal
- Saved Cards Customer Profiles (CIM)
- Signed Webhooks HMAC-SHA512 validated
Secure Authorize.Net payments
Untrusted or fragile card checkout drives abandonment and failed charges. This extension delivers Accept.js or Accept Hosted card payments with optional wallets, saved cards, and signed webhooks.
- Accept.js tokenization or Accept Hosted iframe flow
- Apple Pay, Google Pay, and PayPal hooks with RCP
- CIM saved cards for repeat checkout
- HMAC-SHA512 signed webhooks with order history notes
- Authorize, capture, void, and refund from admin
Built for your store
Runs on Magento’s default checkout; React Checkout Pro is optional for wallet buttons and saved-card UI.
- Works with Magento 2.4.x Open Source & Adobe Commerce
- PHP 8.1, 8.2, 8.3, and 8.4, and 8.4 compatible
- Native checkout cards without requiring React Checkout Pro
- Sandbox and live credential toggle in payment settings
- Optional processing fee percent on the method
How It works
See It In Action
A modern Authorize.Net payment gateway built for high-converting checkout experiences—supporting cards, Apple Pay, Google Pay, PayPal via Authorize.Net wallets, and saved cards with secure tokenization.
Why it’s different
-
Works standalone on Magento’s default checkout; React Checkout Pro is optional for wallets and saved-card checkout UI (React Checkout Pro user guide)
-
Choose Accept.js (full UI control, no iframe) or Accept Hosted (minimal PCI scope)
-
Native wallet buttons for an express checkout feel
-
Saved cards powered by Authorize.Net Customer Profiles
-
Webhooks for real-time payment events and order history updates
-
Security-first implementation: encrypted credentials, hardened endpoints, signed webhook validation
Best for
-
Stores that want Apple Pay + Google Pay without hacks
-
Merchants minimizing PCI scope through tokenization
-
Sites needing saved cards for repeat customers
-
Teams that want clean architecture and strong local dev support
Key Features
Card payments on Magento’s default checkout, with optional wallets and saved-card UI when React Checkout Pro is installed.
- Accept.js fields Tokenized card entry with full UI control and no iframe.
- Accept Hosted option Hosted iframe flow when you want minimal PCI scope.
- Wallet payment hooks Apple Pay, Google Pay, and PayPal via Authorize.Net when RCP is present.
- CIM saved cards Store profiles for repeat checkout with opt-in save and dropdown select.
- Signed webhooks HMAC-SHA512 validation with order history notes for payment events.
- Admin transaction actions Authorize, capture, void, and refund from Magento order management.
- Sandbox and live Toggle sandbox mode and test API credentials before go-live.
- Encrypted credentials API keys stored encrypted; Apple Pay certs can live outside webroot.
Demo
Docs & Support
📘 Documentation
Get started quickly with our detailed user guide. The documentation covers everything from installation to payment gateway setup, testing, and advanced configuration.
- Step-by-step installation instructions
- Authorize.Net API credential configuration
- Sandbox and live mode setup
- Transaction testing and troubleshooting
- Best practices for secure payment processing
💬 Support
Need help? Our Magento experts are here to assist you with setup, configuration, and payment gateway troubleshooting.
- Quick and reliable email support
- Help with installation and Authorize.Net setup
- Troubleshooting payment and checkout issues
- Guidance for sandbox to live migration
- Regular updates and compatibility support
Frequently Asked Questions
The extension integrates Authorize.Net with your Magento 2 store, allowing customers to pay securely using credit and debit cards directly during checkout.
Yes, the extension supports both sandbox and production modes so you can test transactions safely before going live.
Yes, depending on your Authorize.Net account settings, the extension supports common transaction actions such as capture, void, and refunds from Magento admin.
Yes, payment information is processed through the trusted Authorize.Net gateway using secure encrypted communication to help protect customer data.
Do I need React Checkout Pro to accept cards?
No. Card payments work on Magento’s default checkout with Accept.js or Accept Hosted. React Checkout Pro is optional and adds wallet buttons and the saved-card checkout UI.
Where do I configure Authorize.Net credentials?
Go to Stores → Configuration → Sales → Payment Methods → Toweringmedia Authorize.Net. Enter your API Login ID, Transaction Key, Public Client Key, choose sandbox or live, and pick Accept.js or Accept Hosted.
Can I charge a processing fee for this method?
Yes. In the same payment method settings you can set a processing fee percent added to the order total when customers select Authorize.Net. Use 0 to disable the fee.
Do you offer support?
Yes. Email support@toweringmedia.com or call (773) 466-2454. Updates and support continue while your subscription is active.
Can I try a demo?
Yes. Use the View Demo button on this page. For a guided walkthrough, email support@toweringmedia.com.
What happens when I don’t renew?
Uncheck auto-renew at purchase, or cancel later. You keep access until the end of the paid period. After that, updates and support stop.
Technical Specifications
- Magento Version: Compatible with Magento 2.4.x (Open Source & Adobe Commerce)
- PHP Version: PHP 8.1, 8.2, 8.3, and 8.4, and 8.4 compatible
- Framework: Built using Magento 2 native architecture (no core overrides)
- Installation Type: Composer / Manual installation supported
- Module Dependency: Requires Toweringmedia Base (toweringmedia/module-base)
- Payment Gateway: Authorize.Net
- Integration Type: API based secure payment processing
- Supported Modes: Sandbox / Production
- Payment Methods: Credit Card / Debit Card
- Security: Encrypted gateway communication
- Multi-Store Support: Yes
- Store Scope Configuration: Website / Store View level
- Authorization Actions: Authorize Only / Authorize & Capture
- Refund Support: Yes
- Transaction Management: Capture / Void / Refund supported
- Admin Configuration Path: Stores → Configuration → Sales → Payment Methods → Authorize.Net
- Checkout Compatibility: Magento native checkout supported
- Performance Impact: Minimal (lightweight implementation)
- Updates: Ongoing compatibility and security improvements
Compatible with your Magento 2 store
Built for Magento 2.4.x (Open Source and Adobe Commerce) with PHP 8.1, 8.2, 8.3, and 8.4, and 8.4. Works on Magento’s native checkout; React Checkout Pro is optional for wallet buttons and saved-card checkout UI.
-
Magento 2.4.x
Open Source & Adobe Commerce
Updates & supportKeep your store running smoothly