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

Get Started

  • Explore Payment Solutions
  • Get Your API Keys
  • Third Party Integrations

Design Toolkits for Developers

  • Online Checkout Flow
  • Customer-Friendly Surcharge
  • Merchant Sign-Up

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
    • Collect.js Card Type Detection

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
    • FSA Support
    • 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

Embedded Components

  • The Appearance API

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 11 months ago


Third Party Integrations
Customer-Friendly Surcharge
Privacy Policy Terms and Conditions