Powered by Adobe Commerce 2.4.3-p1

This extension is in our Payment category. Please remember that it is the merchant’s responsibility to ensure the proper PCI compliance level of their store, as applicable by PCI regulations. The PCI Self-Assessment is one tool you can use when evaluating Payment extensions and how they may affect your PCI compliance level. For more information on Marketplace policies, please review the Marketplace Terms & Conditions.

NMI Payment

This is an Integration with a Third Party Service. Other charges and fees may be required to use this extension on your Store


Back to top

Network Merchants, Inc. (NMI) is a payment solution that offers an e-commerce payment gateway to support both online and card-present (retail) merchants. NMI is available for companies based in the USA, though it facilitates payments worldwide. 

Aheadworks NMI Payments for Magento 2 enables a one-click payment service by Network Merchants, Inc within a Magento 2 store. The extension adds an independent checkout option to a store, which helps shoppers enjoy seamless NMI payment experience with no redirects. 

Furthermore, the extension supports shipping to multiple addresses as per an NMI transaction, using NMI when concluding orders on the backend, testing the payment in the Sandbox environment and saving previously used credit card data with the help of Magento Vault.  


Account & Pricing

To employ the NMI for Magento 2 on your store, it is suggested you create a merchant account with Network Merchants, Inc and receive API credentials. With regard to the requirements set, NMI fees and rates may vary noticeably hitting the average monthly fee of about $10.00 and a transaction fee of $0.10. It is best you visit the NMI official web-page for details or contact them directly to find the solution that fits your needs best.


Feature Highlights

  • Ultimate Payment Experience

Let shoppers enjoy seamless online payment experience with no redirects, using their native currency and with any card.

  • Bullet-Proof Security

Take the stress out of payments with the enhanced security of both data transfer protocols and module code execution. No data is stored on Magento or our servers, but those of the NMI.

  • User-Friendly Interface

Let customers experience familiar Magento checkout so that they spend little to no time on filling-in the fields. 

  • Magento 2 Compatibility

Integrate the module easily into your Magento 2 store to revel in the many benefits of flawless compatibility. The Sandbox and Production environments allow either to set the gateway into operation or test it, no harm to the ongoing payments.

  • Magento 2 Vault

Help customers avoid re-entering manually credit card data each time they are at checkout. The Vault helps reduce the checkout time noticeably and thereby stimulates customers for further purchases.

  • Country Specification

Act customer-focused - specify the geography where the NMI payment method is appropriate, to cut short the list of available payment methods and save shoppers time on choosing the best one.

  • Admin Order Support

Know your customers, and when you do, use NMI creating orders from backend. Altogether, this is how a customer-centered approach works.  

  • Shipping Multi-Address

Let your customers ship cart items to different addresses with one order instead of forcing them to place multiple orders. This is especially useful during the holiday-times when shoppers purchase presents for their friends and relatives.

  • Explicit Extension Settings

Connect your NMI account seamlessly, decide on a payment action, debugging, the order in the list of payments at the checkout and tweak other settings.



It is important to stress the enhanced security of both data transfer protocols and module code execution. NMI Payments for Magento 2 meets the SAQ A PCI DSS level. The extension ensures that only tokens are saved on your store server. No sensitive payment information is stored on your, our or Magento servers. Your billing data remains secure on the encrypted NMI servers.  


Configuring The Extension

The module allows opting for one of the two environments, Sandbox or Production, for the use of the NMI payment. The Sandbox provides a shielded space for testing where you can initiate and watch while your app's process NMI API requests without touching any live NMI accounts. With this point in view, a switchable Debug function is also available in the config. To set the Sandbox in to use the API username, password and a tokenization key will be required. Using API as a synchronization source, the module transfers payment-card data fast and without loss. 

Next, the NMI Payment for Magento 2 offers merchants to decide on the use of native Magento Vault, which stores payment information. It will help the customer do instant purchases if the Instant Purchase option is enabled on the backend. 

Finally, merchants are able to restrict the use of NMI against the countries of origin of their customers. Fewer options at the checkout may well save shoppers time and prove enjoyable customer-focused experience.


Using The Extension

The ultimate function of the NMI Payments for Magento 2 extension is to enable the NMI payment at checkout affecting no native NMI feature as per a merchant’s service level plan. When the NMI payment is enabled it will appear on the list of payment methods at checkout. 

On the choice of the NMI payment method, customers will be shown the familiar Magento 2 checkout fields, which effectively isolate customer’s billing data and prevent third-party penetration of malicious intent. Should Magento Vault be enabled for the NMI payment, there will be shown saved credit cards related to the payment method. Magento does not store any private credit card details. It only stores the data received from the payment provider: payment processor token and credit card details without sensitive data. This information is stored in the Payment Token.

On entering the credit card data into the checkout fields, customers will be able to save these details for later use (with the help of the Vault) or/and process the payment. API methodology is used to transfer this data to the NMI. API is realized in three steps:

  1. The extension transfers transaction details to NMI except for the customer's sensitive payment information.
  2. The Payment Gateway returns a variable API key/form URL.
  3. The customer's sensitive payment information is sent to NMI using the above form-URL. The sensitive credit card data is stored on the encrypted NMI servers. NMI Returns a payment result or throws an exception.

On successful completion of the transaction, a success page will be shown to the customer and transaction details will get stored on the customer’s server, within the store order tables. On error, the buyer will be shown the error message and will be kept on the checkout page so that they can make the necessary changes and try again.

Furthermore, the extension allows customers to ship to multiple shipping addresses per NMI transaction. No special forms or actions have been added to the native Magento 2 functionality on the frontend to make the above use possible, but for the internal integration nuances of the module into the platform.

Lastly, the NMI payment option is also available to Store Admins for processing backend orders.


Business Values

Aheadworks NMI for Magento 2 tops-up the bank of payment gateways and thereby helps make a further step towards a unified customer experience with the NMI payment gateway across the numerous channels of commerce.

Gain and consolidate the loyalty of your customers with the following assets of Aheadworks NMI for Magento 2: 

  • Enhanced customer-centered experience with payees’ geography specification option;
  • Fast purchasing with the familiar layout of the checkout for NMI payments;
  • Explicit safety of transactions with protected data transfers and full compliance with the PCI Security Standards;
  • Intuitive usability and exceptional stability;
  • Handy add-ons of NMI orders on the backend, shipping address multi-select, etc.


Support Policy

Included technical support:

  • Magento Open Source (CE) version - 3 months of free technical support
  • Magento Commerce using on-prem (ECE) version - 3 months of free technical support
  • Magento Commerce on Cloud (EE) - 3 months of free technical support

Technical Specifications

Back to top

Seller profile


Seller contact




Current Version


Adobe Commerce platform compatibility

Open Source (CE): 2.3 (current), 2.4 (current)

Commerce on prem (EE): 2.3 (current), 2.4 (current)

Commerce on Cloud (ECE): 2.3 (current), 2.4 (current)


Stable Build


06 May, 2021


Extensions, Payments & Security, Payment Integration

Quality Report

Back to top

Installation & Varnish Tests


Coding Standard


Plagiarism Check


Malware Check


Marketing Review


Manual Testing


All tests were conducted on the latest versions of Adobe Commerce that existed for the compatible release lines at the moment of the extension submission. Latest versions of all other software were used, as applicable.

Release Notes

Back to top


  • Compatible with Open Source (CE) : 2.3 2.4
  • Compatible with Commerce on prem (EE) : 2.3 2.4
  • Compatible with Commerce on Cloud (ECE) : 2.3 2.4
  • Stability: Stable Build
  • Description:

    + Extra variables are added after successful transaction
    + Authentication method with security keys made available
    * Fixed issue with "aw_nmi_group" payment method


  • Compatible with Open Source (CE) : 2.3 2.4
  • Compatible with Commerce on prem (EE) : 2.3 2.4
  • Compatible with Commerce on Cloud (ECE) : 2.3 2.4
  • Stability: Stable Build
  • Description:

    + Alternative NMI API endpoint URL
    * Customer Vault Yes/No configuration is not respected
    * It is impossible to cancel NMI payment order when authorization token has expired


  • Compatible with Open Source (CE) : 2.3
  • Compatible with Commerce on prem (EE) : 2.3
  • Compatible with Commerce on Cloud (ECE) : 2.3
  • Stability: Stable Build
  • Description:

    * Improved compatibility with Aheadworks One Step Checkout v. 1 7.0
    * Fixed issue when NMI payment method isn't shown on Storefront (Magento v. 2.3.4)


  • Compatible with Open Source (CE) : 2.3
  • Compatible with Commerce on prem (EE) : 2.3
  • Compatible with Commerce on Cloud (ECE) : 2.3
  • Stability: Stable Build
  • Description:

    *Initial release.


Back to top

The best place to start if you need help with a specific extension is to contact the developer. All Adobe Commerce developers have both a contact email and a support email listed.

Contact Vendor

Q & A

Back to top


Back to top