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

  • Get Your API Keys

Design Toolkits for Developers

  • Online Checkout Flow
  • Customer-Friendly Surcharge

Online Payments

  • Online Payments Overview
  • Hosted Checkout
    • Quick Start Guide
    • Advanced Integration
  • Embed in Your Solution
    • Integrating the Frontend Component
    • Customize Styling
    • Implement Backend
    • Test and Deploy
  • Custom Checkout
    • Adding Digital Wallet Data to the Customer Vault
      • Full Transaction Lifecycle Example
    • Preparing Subscriptions using Digital Wallet Data
      • Full Transaction Lifecycle Example
    • Account Funding Transactions
    • FSA/HSA
  • Customer Vault
    • Adding Customers to Vault
    • Managing Entries
    • Using for Transactions
  • Credential on File Best Practices
  • Collect.js
    • Quick Start Guide
    • Advanced Integrations
    • Digital Wallet Setup

In-Person Payments

  • In-Person Payments Overview
  • 🍎Tap to Pay on iPhone
    • Enable Tap to Pay
    • Enable Test Mode
    • Downloading the 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
    • Supported Features
    • User Experience Requirements
    • Regional Requirements
    • Preparing for Release
    • Entitlement Review
    • Frequently Asked Questions
  • 🤖Tap to Pay on Android
    • Enable Tap to Pay
    • Enable Test Mode for Tap to Pay
    • Test Card Simulator
    • Downloading the Android SDK
    • Unboxing the Android SDK
    • Creating and Managing Security Keys
    • Preparing for Development
    • App Onboarding
    • Firewall Configuration
    • Transaction Flow
    • Sequence Diagrams
    • Modes of Operation
    • Configuration
    • Configuration and Utility Methods
    • Configuration and Utility Events
    • Start Transaction
    • Transaction Events
    • Receipts
    • Supported Features
    • Contactless Symbol Reproduction Requirements
    • Frequently Asked Questions
  • 📱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
    • Appendix: Quick Reference Tables
  • 🖥️Lane/Series
    • Unboxing your Lane 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
  • 📔Self/Series
    • Enable Encrypted Devices
    • Enable Test Mode
    • Downloading the Windows & Linux SDK
    • Enable Allowlisting on Your Payment Device
  • 🧪Test Card Simulator
  • 🛠️Device SDKs & APIs
    • 📱SDKs for Android & iOS
    • 🪟SDKs for Windows & Linux
    • ☁️Customer Present Cloud API
  • 🪄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
      • Testing - Sandbox
    • Kount Fraud Management
    • CardEase 3DS Server Integration

MCP Server

  • MCP

Online Checkout Flow

View this toolkit in Figma

Thank you for checking out NMI's Figma Toolkit for Developers. Have any suggestions to improve this resource? Send us your feedback !

Updated 7 months ago


Get Your API Keys
Customer-Friendly Surcharge
Privacy Policy Terms and Conditions