Jump to Content
NMI Developer Portal
HomeGuidesRecipesAPI Reference
Explore SandboxPartner PortalMerchant PortalNMI Developer Portal
Guides
Explore SandboxPartner PortalMerchant Portal
HomeGuidesRecipesAPI Reference
All
Pages
Start typing to search…

Get Started

  • Getting Your API Keys
  • Quick Start

Design Toolkits for Developers

  • Online Checkout Flow
  • Customer-Friendly Surcharge

Online Payments

  • Online Payments Overview
  • Payment Component (Collect.js)
    • Quick Start Guide
    • Advanced Integrations
    • Digital Wallet Setup
  • Hosted Checkout (Collect Checkout)
    • Quick Start Guide
    • Advanced Integration

In-Person Payments

  • Mobile Point of Sale - VP3350
    • Unboxing your VP3350 device
    • Enable Encrypted Devices
    • Enable Test Mode
    • Downloading the Android/iOS SDK
    • Unboxing the Android/iOS SDK
    • Creating and Managing Security Keys
    • Platform Specific Requirements
    • Firewall Configuration
    • Transaction Flow
    • Configuration
    • Configuration and Utility Methods
    • Configuration and Utility Events
    • Payment Methods
    • Payment Events
    • Deferred Authorizations
    • TMS Properties
    • Receipts
    • App Submission
  • Mobile Point of Sale - Tap to Pay on iPhone
    • Enable Tap to Pay
    • Enable Test Mode for Tap to Pay on iPhone
    • Downloading the iOS SDK
    • Unboxing the iOS SDK
    • Creating and Managing Security Keys
    • Preparing for Development
    • Firewall Configuration
    • Transaction Flow
    • Sequence Diagrams
    • Modes of Operation
    • Configuration
    • Configuration and Utility Methods
    • Configuration and Utility Events
    • Start Transaction
    • Transaction Events
    • Receipts
    • User Experience Requirements
    • Regional Requirements
    • Preparing for Release
    • Entitlement Review
    • Frequently Asked Questions
  • Mobile Point of Sale - Tap to Pay on Android
    • Enable Tap to Pay
    • Frequently Asked Questions
  • Countertop Point of Sale - Lane/3600
    • Unboxing your Lane/3600 device
    • Enabling Encrypted Devices
    • Introduction to the Customer Present Cloud API
    • Registering Your Device
    • Device Estate Management
    • Standalone Device Inputs
    • Processing
    • AsyncStatus Polling
    • POI Device Prompts
    • Virtual PIN Pad
    • Error Recovery Tips
  • Unattended Point of Sale - Self/Series
    • Enable Encrypted Devices
    • Enable Test Mode
    • Downloading the Windows & Linux SDK
    • Enable Allowlisting on Your Payment Device
  • Device SDKs & APIs
    • Device SDKs - iOS/Android
      • What You Will Need
      • Transaction Flow
      • Configuration
      • Modes of Operation
      • Configuration and Utility Methods
      • Configuration and Utility Events
      • Payment Methods
      • Payment Events
      • Deferred Authorizations
      • Platform Specific Requirements
      • Tap to Pay
      • Device Information
      • Connection Requirements
      • Appendix 1 - Supported PIN Pads
      • Appendix 2 - TMS Properties
      • Appendix 3 - Receipting
      • Appendix 4 - App Submission
      • Appendix 5 - Firewall Configuration
      • VP3350 Quick Start Guide
      • Chipper 3X Quick Start Guide
    • Device SDKs - Windows/Linux
    • Device API - Cloud
      • M020 Cloud Quick Start Guide
      • Quick Setup Guide
      • Virtual PIN Pad Testing Information
      • Error Recovery Tips
    • USAePay SDKs
  • Direct Connect
    • Direct Connect API & SDKs
    • EMV Sandbox Environment
      • Getting Started
      • Requests & Responses
      • Validation Errors
    • Certifying Your Device
    • Terminal Management
    • Onboarding, Reporting, and More
    • Security
    • NMI Solution Verification Program

Extensions

  • Gateway Components (Gateway.js)
    • Payer Authentication (3DS)
      • Testing
    • Kount Fraud Management
    • CardEase 3DS Server Integration

Customer-Friendly Surcharge

View this toolkit in Figma

Updated 2 months ago


Online Checkout Flow
Online Payments Overview
Privacy Policy Terms and Conditions Legacy Developer Portal