by Gain Commerce on WordPress.org
PCI-compliant payment gateway integration between NMI and WooCommerce. Seamlessly accept e-commerce credit card payments through WooCommerce stores.

WooCommerce Checkout Page layout
The Gain Commerce NMI Payment Gateway for WooCommerce is the premier free NMI plugin for secure, flexible credit card processing on your WooCommerce store. This plugin offers easy integration into WooCommerce to create a seamless customer checkout experience. Achieve top-tier security with full PCI-DSS Compliance through the NMI payment gateway, utilizing Collect.js for safe data tokenization that keeps sensitive card data off your server.
Merchants gain essential features like the Authorize Now and Capture Later flexibility, easy refunds managed from the WooCommerce dashboard, and the ability to control accepted card types. The plugin also supports advanced features such as Dynamic Descriptors and records AVS/CVV response codes. Streamline your transaction management with a reliable, feature-rich gateway plugin from Gain Commerce.
Free Plugin Version Includes
Premium Plugin Version Includes
Important Requirements:
Compatibility:
The source code for the minified JS/CSS is available at:
Gain Commerce NMI Payment Gateway for WooCommerce
Build instructions:
1. Clone the repository.
2. Run npm install to install dependencies.
3. Run npm run build to generate production assets.
This plugin connects to the NMI payment gateway to process transactions.
When Data Is Sent:
Data is transmitted only when a customer submits payment information during checkout.
Where Data Is Sent:
All sensitive data is sent directly to NMI’s secure servers. Your website does not store or process raw payment data.
The plugin loads the NMI Collect.js script for tokenization:
Conditions:
Data is encrypted and tokenized using Collect.js. Only a single-use token is returned to your site for transaction processing.