Gateway Wizard with NMI for WooCommerce

Gateway Wizard with NMI for WooCommerce

Details
View on WordPress

Accept credit and debit cards for WooCommerce with your NMI merchant account or any NMI-based provider. Full card numbers never touch your server.

Customers type their card into secure fields served by NMI (Collect.js). The card number goes straight to NMI and comes back as a one-time token, so it never reaches your server. That keeps your PCI compliance work small, instead of the long SAQ D questionnaire that comes with forms that post card numbers to your site.

It works with the block checkout that new WooCommerce stores use, and with the classic shortcode checkout.

Features

  • Block and classic checkout: Works with the WooCommerce checkout block and the classic checkout.
  • Card fields hosted by your gateway: Full card numbers go straight to NMI and never touch your server.
  • Double-charge protection: If the gateway times out, the order is held and checked before the customer can pay again.
  • Full and partial refunds: Refund from the order screen. Unsettled charges are voided automatically.
  • Authorize now, capture later: Capture by hand, or automatically when the order moves to Processing or Completed. Cancelling releases the hold.
  • Choose accepted card brands: Show only the card brands your merchant account takes.
  • Address and CVV results in order notes: See each order’s address and security code checks without leaving WooCommerce.
  • Order details sent to your gateway: Line items, shipping address and your statement descriptor appear in NMI’s reports.
  • Gateway email receipts: Have NMI send its own receipt to customers.
  • Safe debug log: Keys and card data are removed before anything is logged.
  • 260+ NMI-based providers: Choose your merchant services company from the list, or paste your gateway login address.

Pro

Pro adds saved cards, WooCommerce Subscriptions and Pre-Orders, bank account (ACH) payments, 3D Secure where your gateway offers it, and support for popular WooCommerce extensions, with priority email support. Pro uses the same settings, so upgrading keeps your setup.

Learn more about Pro

What you need

  • A merchant account with NMI.
  • Two keys from your NMI account, under Settings > Security Keys: a private key with API access, and a public key with Tokenization access.
  • WooCommerce 11.0 or newer and PHP 8.1 or newer.

Need a merchant account? Apply with Easy Pay Direct. Disclosure: this is a referral link, and Gateway Wizard may be paid a referral fee if you open an account through it. It costs you nothing extra.

External services

This plugin connects to these services:

NMI, or the NMI-based gateway of your merchant account provider, processes the payments. Many merchant account providers run their payment gateway on the NMI platform under their own name and web address. The plugin includes a list of these providers, each with the gateway address its merchants use. You choose yours under Merchant account provider in the payment settings, or choose Other and enter your gateway address yourself, and the settings screen shows the address payments will go to. The plugin only ever contacts that one gateway.

At checkout, the card fields load from the gateway’s server in the customer’s browser, and the card number, expiration date and security code go straight there, never through your site. When an order is placed, captured, refunded or voided, the plugin sends the gateway your API keys, the amount and currency, the order number, the customer’s billing and shipping details, email address and IP address, and, if you turn them on in the settings, the order’s line items, your statement descriptor and a request for the gateway to email the customer a receipt.

NMI: Terms, privacy policy. If your gateway belongs to another provider, that provider’s own terms and privacy policy, which you accepted when you opened your merchant account, also apply.

Freemius handles the opt-in and the upgrade to Pro. When you activate the plugin, it asks whether you’d like to opt in. You can skip, and the plugin works the same either way. If you opt in, Freemius receives what its opt-in screen lists: your name and email address, your site’s address and title, your WordPress and PHP versions and site language, the plugin’s version and whether it’s active, and, unless you switch it off, the names and versions of your installed plugins and themes, and Gateway Wizard may email you about plugin updates, security notices and occasional offers. Freemius is also contacted if you start an upgrade, or if you send the feedback form shown when you deactivate the plugin. Terms, privacy policy.

Details

Plugin code:
gateway-wizard-with-nmi-for-woocommerce
Plugin version:
1.2.0
Outdated:
No
WP version:
6.9 or higher
PHP version:
8.1 or higher
Test up to WP version:
7.1.4
Total installations:
0
Last updated:
2026-11-07
Rating:
Times rated:
0
authorize-capture
collect-js
credit-card
nmi
payment-gateway