Resource Center

Software Developer Kits (SDKs)

NMI offers developers easy-to-use SDKs for seamless integrations. NMI's developer resources are comprehensive, refined and designed to speed your deployment.

NMI Payment Device SDK for iOS/Android

The Mobile SDKs for iOS and Android devices include a mobile card reader library, simplifying integrations for applications requiring encrypted mobile card readers. An end-to-end encryption library is also included, allowing merchants to send both swiped and keyed-in payment information without ever touching sensitive data.

NMI Payment Device SDK for Windows/Linux

The NMI Payment Device SDK for Windows and Linux enables developers to integrate software with various payment terminals. By abstracting the complexities of terminal interactions, the SDK allows developers to focus on creating exceptional software.

For Windows developers, NMI offers a downloadable payment device emulator, enabling development and testing without a physical payment device. The Windows emulator SDK includes:

Example client source code demonstrating straightforward integration for custom applications.

A payment gateway integration guide and API documentation tailored for Windows.

Example server binaries compatible with a Windows virtual payment device.

Need Assistance?

For any additional support, please contact:

For more information and download links, refer to NMI Payment Gateway APIs and SDKs: Easy Integration.

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