Resource Center

Gateway Emulator

The NMI Payment Gateway is designed to be able to handle transaction submissions and responses in the Authorize.Net format.

To use the Gateway Emulator, your shopping cart or application must support the Authorize.Net AIM or SIM method of integration. If the application supports the AIM or SIM method, you simply need to change the transaction POST URL to our Gateway Emulator URL.

Our Gateway Emulator allows you to handle transactions using the Authorize.Net AIM or SIM integration methods by simply updating the POST URL to our Gateway Emulator URL. No changes to your code base are required for supported integrations.

Step 1: Update Your Transaction POST URL

Replace your current Authorize.Net URLs with the corresponding Gateway Emulator URLs:

  • AIM Method: https://secure.nmi.com/gateway/transact.dll
  • SIM Method: https://secure.nmi.com/cart/ausi.php

Replace these Authorize.Net URLs:

If your application uses only the production URL, update that single URL.

Step 2: Configure the Payment Module

Set up the Authorize.Net AIM or SIM payment module with the following credentials:

  • API ID/Login ID: Your gateway username
  • Transaction Key: Your gateway password
  • MD5 Hash: Use the word "gateway" (no quotes)

Step 3: Test the Integration

For testing purposes, use these credentials:

  • Username: demo
  • Password: password

Note: While the official AIM API doesn't support CIT/MIT, our Gateway Emulator supports these transactions. Ensure you use the variable names and values documented under the Payment API for all applicable transactions.

Need Assistance?

For any additional support, please contact:

For more information, refer to NMI Payment Gateway Integration Portal.

NMI gateway is a product of NMI. Pepper Pay is a registered reseller of NMI.