A.) Network Merchants Inc Credentials
In order to accept payments through Network Merchants Inc. on your website, you must first register for a Network Merchants Inc. account here and get your account activated.
To Process payment with your Intuit Merchant account, you need the following things.
- Security Key
- Tokenization Public key
- Checkout Public key
- Webhooks Sign key
B.) Getting Credentials from an NMI Account
You need to log into your NMI account. Follow the steps below.
- To get a Security Key, you need to navigate to “Options” => “Settings.”
- On this page, click on “Security Keys.”
- On the security keys page, you can see the button named “Add a New Private Key.” Clicking this will show a dialog box.
- In this dialog box, name the key as you wish. Select the username you want to associate it with. Then, under key permission, select “API” and click create.
- This will create a key under “Private Security Keys.”
- Next, on the same page, you can generate the Tokenization Public key and Checkout Public key.
- For these, you need to click the Add a New Public Key button under the Public Security Keys.
- Once you click, you will see a dialog box again. Similar to above, you can use the keys for anything, but to generate a Tokenization Public key, you need to select key permission as Tokenization, whereas to generate Checkout Public Key, you need to select key permission as Checkout.
- Next you would need to setup WebHook Url to generate Webhooks Sign key
- For need to go back to Settings Page here under Transaction Options you should see Webhooks click on it.
- On webhooks page under Endpoints you need to create a new endpoints by clicking Create.
- Once you click Create it will show you the available events you need subscribe to all events.
- And in URL section you need to enter the url as https://www.yoursite.com/wc-api/woocommerce_nmipay and save the changes.
- Once you have saved the changes you should see the Signing Key