SCA support with NMI
J
James Parker
Here is the NMI API documentation to add SCA (3DS2):
Payment API - https://secure.networkmerchants.com/gw/merchants/resources/integration/integration_portal.php#methodology
● Submit transactions directly to the gateway
● Supported transaction types; Sale, Authorisation, Capture, Void, Refund, Credit,
Validate, Update.
● Supports Credit/Debit Cards, Apple Pay & Google Pay.
● Can leverage customer vault & recurring payments
● Needs to be used in conjunction with Collect.js to stay SAQ-A
● Required Key:
○ Private - API
Collect.js - https://secure.networkmerchants.com/gw/merchants/resources/integration/integration_portal.php#cjs_methodology
● Collect.js is a JavaScript framework that allows merchants to collect sensitive
payment information from their customers without exposing their website to
sensitive information.
● Data Collection and tokenization system - should be used in combination with
Payment API.
● Supports Google Pay & Apple Pay
● Required Key:
○ Public - Tokenisation
Gateway.JS (3-D Secure) - Required for UK/EU Merchants - https://secure.networkmerchants.com/gw/merchants/resources/integration/integration_portal.php#gjs_gettingStarted
● Gateway.js is a JavaScript library that allows merchants to highly customize their
integration with the gateway's services.
● Allows you to add 3-D Secure to your Collect.JS & Payment API integration.
● 3DS test cards
● Required Key:
○ Public - Checkout
Recurring/Subsequent Transactions
If you require recurring or subsequent transactions please follow the below guide on how to correctly use credential of file:
https://support.nmi.com/hc/en-gb/articles/11440400430481-Credential-on-File-Best-Practices