NMI logo

NMI

NMI is a global embedded payments enablement platform providing full-stack payment technology with REST APIs for payment processing, tokenization, recurring billing, customer vault management, and payment facilitation across ecommerce, in-person, mobile, and unattended acquisition channels. With over 20 years of operation, NMI connects 1.2 million active merchants, 6,000 channel partners, and 150+ processor connections, processing over $502 billion in annual payments volume.

8 APIs 0 Features
PaymentsPayment GatewayPayment ProcessingTokenizationRecurring BillingCustomer VaultFintechEmbedded PaymentsPayment Facilitation

APIs

NMI Payment API

The core NMI Payment API (Direct Post) enables transaction processing across card-present, ecommerce, mobile, and alternative payment methods including Apple Pay and Google Pay....

NMI Customer Vault API

The NMI Customer Vault API enables secure storage and management of customer payment credentials at Level 1 PCI compliance. Supports creating, updating, and retrieving tokenized...

NMI Recurring Billing API

The NMI Recurring Billing API provides subscription and recurring payment management including plan creation, subscription enrollment, billing cycle configuration, and automated...

NMI Query API

The NMI Query API provides transaction data retrieval and reporting capabilities including detailed transaction records, customer data, invoice information, and account reportin...

NMI Merchant Onboarding API

The NMI Merchant Onboarding API enables payment facilitators and ISOs to programmatically onboard merchants through a complete application workflow. Supports application creatio...

NMI Webhooks API

The NMI Webhooks API provides event-driven integration for real-time notifications on transaction events, recurring billing updates, settlements, and chargebacks. Includes webho...

NMI Three Step Redirect API

The NMI Three Step Redirect API keeps merchants outside the scope of transmitting sensitive payment data by routing cardholder information directly to NMI servers. Supports tran...

NMI Customer-Present Cloud API

The NMI Customer-Present Cloud API enables browser-based point-of-sale payment processing without software installation. Supports cloud device registration and control, payment ...

Resources

🌐
Portal
Portal
🔗
Developer Experience
Developer Experience
📦
SDKs
SDKs
🌐
Integration Portal
Integration Portal
🔗
Sandbox
Sandbox
💬
Support
Support
📰
Blog
Blog
🔗
Contact
Contact
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
name: NMI
description: NMI is a global embedded payments enablement platform providing full-stack payment technology with REST APIs for payment processing, tokenization, recurring billing, customer vault management, and payment facilitation across ecommerce, in-person, mobile, and unattended acquisition channels. With over 20 years of operation, NMI connects 1.2 million active merchants, 6,000 channel partners, and 150+ processor connections, processing over $502 billion in annual payments volume.
image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
url: https://raw.githubusercontent.com/api-evangelist/nmi/refs/heads/main/apis.yml
created: '2026-06-13'
modified: '2026-06-13'
specificationVersion: '0.19'
tags:
  - Payments
  - Payment Gateway
  - Payment Processing
  - Tokenization
  - Recurring Billing
  - Customer Vault
  - Fintech
  - Embedded Payments
  - Payment Facilitation
apis:
  - name: NMI Payment API
    description: The core NMI Payment API (Direct Post) enables transaction processing across card-present, ecommerce, mobile, and alternative payment methods including Apple Pay and Google Pay. Supports authorization, sale, capture, refund, void, credit, and validation operations with credential-on-file and partial payment support.
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    humanURL: https://docs.nmi.com/reference/getting-started
    baseURL: https://secure.networkmerchants.com
    tags:
      - Payments
      - Transactions
      - Authorization
      - Refunds
    properties:
      - type: Documentation
        url: https://docs.nmi.com/docs
      - type: OpenAPI
        url: https://docs.nmi.com/reference/getting-started
      - type: Sandbox
        url: https://docs.nmi.com/docs/sandbox-testing
    contact:
      - FN: NMI Developer Support
        url: https://support.nmi.com
        email: ''

  - name: NMI Customer Vault API
    description: The NMI Customer Vault API enables secure storage and management of customer payment credentials at Level 1 PCI compliance. Supports creating, updating, and retrieving tokenized customer payment profiles for recurring use without storing raw card data.
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    humanURL: https://docs.nmi.com/reference/getting-started
    baseURL: https://secure.networkmerchants.com
    tags:
      - Tokenization
      - Customer Vault
      - PCI Compliance
      - Storage
    properties:
      - type: Documentation
        url: https://docs.nmi.com/docs
      - type: OpenAPI
        url: https://docs.nmi.com/reference/getting-started
    contact:
      - FN: NMI Developer Support
        url: https://support.nmi.com
        email: ''

  - name: NMI Recurring Billing API
    description: The NMI Recurring Billing API provides subscription and recurring payment management including plan creation, subscription enrollment, billing cycle configuration, and automated payment scheduling. Supports daily and monthly frequency options with customizable payment counts and amounts.
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    humanURL: https://support.nmi.com/hc/en-gb/articles/14525725002385-API-Recurring-Payments-and-Subscriptions
    baseURL: https://secure.networkmerchants.com
    tags:
      - Recurring Billing
      - Subscriptions
      - Plans
      - Billing
    properties:
      - type: Documentation
        url: https://docs.nmi.com/docs
      - type: OpenAPI
        url: https://docs.nmi.com/reference/getting-started
    contact:
      - FN: NMI Developer Support
        url: https://support.nmi.com
        email: ''

  - name: NMI Query API
    description: The NMI Query API provides transaction data retrieval and reporting capabilities including detailed transaction records, customer data, invoice information, and account reporting with customizable query parameters for data downloads and analytics.
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    humanURL: https://docs.nmi.com/reference/getting-started
    baseURL: https://secure.networkmerchants.com
    tags:
      - Reporting
      - Transactions
      - Analytics
      - Query
    properties:
      - type: Documentation
        url: https://docs.nmi.com/docs
      - type: OpenAPI
        url: https://docs.nmi.com/reference/getting-started
    contact:
      - FN: NMI Developer Support
        url: https://support.nmi.com
        email: ''

  - name: NMI Merchant Onboarding API
    description: The NMI Merchant Onboarding API enables payment facilitators and ISOs to programmatically onboard merchants through a complete application workflow. Supports application creation and submission, automated risk review, real-time approval status monitoring, document upload, legal consent management, and provisioning of Gateway and Merchant IDs.
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    humanURL: https://docs.nmi.com/reference/getting-started
    baseURL: https://secure.networkmerchants.com
    tags:
      - Merchant Onboarding
      - Payment Facilitation
      - ISO
      - KYC
    properties:
      - type: Documentation
        url: https://docs.nmi.com/docs
      - type: OpenAPI
        url: https://docs.nmi.com/reference/getting-started
    contact:
      - FN: NMI Developer Support
        url: https://support.nmi.com
        email: ''

  - name: NMI Webhooks API
    description: The NMI Webhooks API provides event-driven integration for real-time notifications on transaction events, recurring billing updates, settlements, and chargebacks. Includes webhook registration management, event configuration, and retry logic for reliable event delivery.
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    humanURL: https://docs.nmi.com/reference/getting-started
    baseURL: https://secure.networkmerchants.com
    tags:
      - Webhooks
      - Events
      - Notifications
      - Real-time
    properties:
      - type: Documentation
        url: https://docs.nmi.com/docs
      - type: OpenAPI
        url: https://docs.nmi.com/reference/getting-started
    contact:
      - FN: NMI Developer Support
        url: https://support.nmi.com
        email: ''

  - name: NMI Three Step Redirect API
    description: The NMI Three Step Redirect API keeps merchants outside the scope of transmitting sensitive payment data by routing cardholder information directly to NMI servers. Supports transaction, recurring billing, and customer vault operations with reduced PCI compliance scope for merchants.
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    humanURL: https://secure.networkmerchants.com/gw/merchants/resources/integration/integration_portal.php
    baseURL: https://secure.networkmerchants.com
    tags:
      - Payments
      - PCI Compliance
      - Redirect
      - Tokenization
    properties:
      - type: Documentation
        url: https://secure.networkmerchants.com/gw/merchants/resources/integration/integration_portal.php
    contact:
      - FN: NMI Developer Support
        url: https://support.nmi.com
        email: ''

  - name: NMI Customer-Present Cloud API
    description: The NMI Customer-Present Cloud API enables browser-based point-of-sale payment processing without software installation. Supports cloud device registration and control, payment requests on connected devices, device prompts including menu, signature, and yes/no interactions, and QR code display for in-person payment scenarios.
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    humanURL: https://docs.nmi.com/docs/introduction-to-the-customer-present-cloud-api
    baseURL: https://secure.networkmerchants.com
    tags:
      - In-Person Payments
      - Point of Sale
      - Device Management
      - Cloud POS
    properties:
      - type: Documentation
        url: https://docs.nmi.com/docs/introduction-to-the-customer-present-cloud-api
    contact:
      - FN: NMI Developer Support
        url: https://support.nmi.com
        email: ''

common:
  - type: Portal
    url: https://docs.nmi.com
  - type: Developer Experience
    url: https://www.nmi.com/dev-experience/
  - type: SDKs
    url: https://www.nmi.com/payment-gateway-sdks-apis/
  - type: Integration Portal
    url: https://secure.networkmerchants.com/gw/merchants/resources/integration/integration_portal.php
  - type: Sandbox
    url: https://docs.nmi.com/docs/sandbox-testing
  - type: Support
    url: https://support.nmi.com
  - type: Blog
    url: https://www.nmi.com/blog/
  - type: Contact
    url: https://www.nmi.com/about-us/contact-us/
  - type: Plans
    url: https://raw.githubusercontent.com/api-evangelist/nmi/refs/heads/main/plans/plans.yml
  - type: RateLimits
    url: https://raw.githubusercontent.com/api-evangelist/nmi/refs/heads/main/rate-limits/rate-limits.yml
  - type: FinOps
    url: https://raw.githubusercontent.com/api-evangelist/nmi/refs/heads/main/finops/finops.yml

maintainers:
  - FN: API Evangelist
    url: https://apievangelist.com
    email: [email protected]