- 100% Native Magento Gateway Framework: Built strictly on Magento 2’s modern Payment Gateway Framework and Service Contracts, ensuring seamless compatibility with Magento 2.4.x+ and zero breaking changes during future core upgrades.
- Zero PCI Liability (SAQ-A Compliant): Leverages NMI’s secure tokenization via inline hosted fields; sensitive card data never touches your Magento server, qualifying your store for the simplest PCI compliance level.
- Chargeback Protection via 3DS v2: Fully integrated 3D Secure 2 dynamic authentication shifts payment liability directly to the card-issuing bank, protecting your business from friendly fraud and unauthorized chargebacks.
- Headless & PWA Ready: Expands native Magento 2 REST API endpoints out of the box, making it instantly compatible with custom frontends, Mobile Apps, or modern checkout architectures like Hyvä Themes.
- Frictionless Checkout, Higher Conversions: Renders clean, unified secure fields directly within your native Magento 2 checkout layout, preventing clunky third-party redirections and lowering cart abandonment rates.
- Full Order Lifecycle Automation: Complete backend management for Authorize, Capture, Sale, and Online Refunds (directly via Magento Credit Memos) without ever needing to log into the NMI Merchant Portal.
NMI 3D Secure Payment Gateway - Magento 2
Screenshots
Key Benefits
Overview
NMI 3D-Secure Payment Gateway extension for Magento 2 enables merchants to accept credit card payments directly on their website through the NMI Payment Gateway. Importantly, this extension does not store any card details on the shop, ensuring maximum security for both merchants and customers.
NMI Payment Gateway is a versatile payment service that allows merchants to accept payments through a variety of alternative payment methods, helping businesses reach a wider audience. The Magento 2 NMI Payment Gateway extension integrates directly with the NMI Payment API to process credit card payments, enabling customers to complete transactions without leaving the merchant’s site. This ensures a seamless, secure, and efficient payment experience.
Network Merchants, LLC (NMI) provides the necessary tools and services for merchants to accept almost any type of online payment.
Compatibility with Other Payment Gateways
This extension is compatible with the following payment gateways:
- Payscape
- PayKings
- Payline
- CXPay
- SkypeBank Financial
- T1 Payments
- Durango Merchant Services
- BlueDog
- National Processing Payment Gateway
- PayCertify
- Dharma Gateway
- Viking Payments
- And many more NMI-based gateways.
Key Features
- Accept payments directly on your website without redirection using secure inline fields.
- Built on the modern Magento 2 Payment Gateway Framework with decoupled Service Contracts.
- Native 3D Secure 2 (3DS v2) dynamic authentication integration.
- 100% Headless & PWA Ready with fully extended Magento 2 REST API endpoints.
- Changeable Gateway URL to support multiple white-label gateways based on NMI solution.
- Support Authorize, Capture Online, and Full/Partial Online Refund via Credit Memos.
- Support Admin Orders (Magento Backend) and Multiple-store setups.
- Support Orders with Multiple addresses and dynamic One Step Checkout layouts.
- Enhanced fraud prevention with dynamic input rendering fixes, double-click locks, CVV, and AVS.
- Allow all or specific countries with easy configuration for Test/Live modes.
Account & Pricing
To use the NMI 3D Secure Payment Gateway for Magento 2, you will need a merchant account from NMI. Once approved, you’ll receive the credentials required to access the NMI Merchant Portal and manage your payments. For detailed pricing plans, please contact the NMI team directly.
Security & PCI Compliance
When customers pay via NMI Payments using Hosted Fields, all card details are entered directly on NMI’s secure servers. Magento never stores or processes sensitive payment information, ensuring maximum security.
Merchants integrating via NMI Payment API or Hosted Fields can maintain PCI DSS compliance at the SAQ A-EP level, reducing the scope of sensitive data handling on their servers.
Installation
Follow the steps below to install the NMI Payment Gateway extension on your Magento 2 store.
1. Extract the extension files into the following directory:
app/code/PL/Nmi/
2. Open a terminal and navigate to your Magento root directory, then run the following commands:
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy -f
php bin/magento cache:clean
After completing these steps, the extension will be available in the Magento Admin Panel for configuration.
Test Environment
If you would like to see how the NMI Payment Gateway works with Magento 2, please contact our team to request a demo or access the test environment.
Email: sales@polacin.com
Standard Test Cards (Non-3DS Flow)
Use these cards to simulate normal payment flows:
Visa: 4111 1111 1111 1111
Discover: 6011 6011 6011 6611
Mastercard: 5431 1111 1111 1111
American Express: 3411 1111 1111 111
Expiration Date: Any future date (e.g. 12/30)
Test Rules:
Amount < $1.00 → triggers declined transaction
CVV = 999 → simulates CVV mismatch/validation scenario
3D Secure Challenge Flow Test Cards
Use these cards to trigger 3D Secure authentication challenge:
Visa: 4100 0000 0000 5000
Mastercard: 5100 0000 0000 5007
American Express: 3400 0000 0005 008
Discover: 6440 0000 0000 5004
These cards will force a 3DS challenge step requiring user interaction.
3DS Test Authentication Notes
OTP (One-Time Password) for testing: 12345
Expiry date can be any valid future date
All challenge flows are simulated in sandbox mode
Release Notes
Version 3.1.0 – June 10, 2026
- Fully migrated to native Magento 2 Payment Gateway Framework and Service Contracts
- Integrated dynamic 3D Secure 2 (3DS v2) authentication to prevent fraud and shift liability
- Added native REST API endpoints ready for headless commerce, PWAs, and Mobile Apps
- Resolved checkout iframe loading race conditions and added double-click transaction locks
Version 2.0.10 – September 4, 2023
- Fixed 400 – Bad Request error related to credit card expiration date validation
Version 2.0.9 – August 9, 2022
- Compatible with NoFraud Connect extension
Version 2.0.8 – July 13, 2022
- Added notification when a new version is available
Version 2.0.7 – March 2, 2021
- Switched authentication to security_key instead of login credentials
Version 2.0.6 – February 26, 2020
- Added currency parameter for multiple currency support
Version 2.0.5 – September 16, 2019
- Fixed checkout layout issues
- Added customer IPv4 address to payment request data
Version 2.0.4 – June 11, 2019
- Added support for Durango Payment Gateway, T1 Payments, and BlueDog
- Allowed custom gateway URL configuration
Version 2.0.3.1 – September 4, 2018
- Stability improvements
Version 2.0.3 – August 23, 2018
- Fixed fraud payment issues
- Enabled support for other NMI-based payment gateways
Version 2.0.2 – May 20, 2017
- Bug fixes and stability improvements
- Added Billing Address checkbox on checkout page
Version 2.0.1 – December 27, 2016
- Initial stable release
FAQs
Can I use this extension with multiple stores?
Can I test the extension before going live?
Can I capture payments and generate invoices automatically?
What should I do if a transaction is declined?
Does the extension log transactions for troubleshooting?
Customer Reviews
-
The module is stable, easy to integrate with Magento 2
I have deployed NMI Payment Magento 2 on a project and found it to be very stable and reliable.
The installation and configuration were straightforward, and it integrates smoothly with Magento 2 checkout without any system conflicts.
The payment flow is fast and stable; thanks for also providing a small custom adjustment for my website.Review by Stephen Vu (Posted on 6/19/2026) -
Highly Recommended
I switched to this NMI Payment extension from another provider, and the difference is clear. Easy setup, secure, and excellent support. Definitely worth the investment.Review by Michael Davidson (Posted on 11/4/2025) -
Excellent Customer Support
The plugin works exactly as advertised, and the support team was very responsive when I had questions about NMI integration. Highly recommend it!Review by Robert Peterson (Posted on 4/14/2025) -
Good extension
The high-security extension operates seamlessly on my website, ensuring complete satisfaction.
I greatly appreciate the exceptional customer support provided by Polacin.Review by Ralph Hull (Posted on 10/9/2023) -
Excellent NMI module
Online payment process can be managed smoothly. I am happy with my decision as this module is very useful for my websiteReview by Paul Tapp (Posted on 9/25/2023) -
Great support
The module do what it says correctly and got good upgrades since the purchase. The support was really helpful.
Thank youReview by Liam D (Posted on 8/29/2023) -
Excellent Value and Features
Excellent value and features and reasonable price for a stable addonReview by Dallas Killpack (Posted on 2/16/2023) -
Works and runs smoothly
My first order was processed without any issues and the money was available to me the same day. Highly recommend.Review by Mike Froggatt (Posted on 10/13/2022) -
Great
I brought it today, everything is very easy to put the secret key from configuration section.
The extension is working properly so far.Review by Lucious Barrows (Posted on 10/7/2022) -
The best extension for NMI
The extension works great without no issues for Magento 2.3.4. Hence 5 starsReview by Bill Lewis (Posted on 9/13/2022)