Online Payments Overview

Build secure, scalable payment solutions with NMI's comprehensive online payments platform. Whether you're creating a custom checkout experience or need a quick-to-deploy solution, our flexible tools and APIs adapt to your business needs.

🤖

Building with AI coding assistant like Claude Code, Cursor, VS Code, or Windsurf? Connect the NMI Developer Docs MCP before you start, so your assistant scaffolds this integration from current NMI docs — the Payment Component + NMI REST API — instead of guessing endpoints.

Setup details: Developer Docs MCP for AI Coding Assistants.
Docs-only — no account or auth. (A config-editing agent can even set up the MCP itself once it reads that page.)

Recommended path: For most integrations, use the Payment Component to capture card, ACH, and digital-wallet details, then process them with the NMI REST API. It is the fastest, most secure, and most flexible way to accept payments—sensitive data never touches your servers.

Choose Your Integration Path

Perfect for: A secure, on-brand checkout with minimal development

The Payment Component drops a customizable payment UI into your site. It tokenizes card, ACH, and digital-wallet details in the browser, then your server processes the token with the NMI REST API—so sensitive payment data never touches your environment.

Benefits:

  • ✅ Recommended for most integrations
  • ✅ Maintain your brand experience
  • ✅ Simplified PCI requirements
  • ✅ Secure by design—no card data on your servers

Explore the Payment Component →

The Payment Component enables secure payment capture, while other Embedded Components provide reporting experiences such as transaction and deposit history.

Payment Methods & Capabilities

credit-card💳 Payment Methods

Credit & Debit Cards
Accept all major card brands including Visa, Mastercard, American Express, and Discover with advanced fraud protection.

Digital Wallets
Enable frictionless payments through Apple Pay and Google Pay.

ACH & Bank Transfers
Process direct bank transfers for recurring subscriptions, high-value transactions, or customer preference.

sync-alt🔄 Recurring Billing & Subscriptions

Automated Billing Cycles
Set up flexible recurring payment schedules with automated retry logic for failed payments.

Subscription Management
Complete lifecycle management including upgrades, downgrades, pauses, and cancellations.

shield-alt🛡️ Security & Compliance

PCI DSS Compliance
Meet regulatory standards without added complexity through our compliant infrastructure.

Advanced Tokenization
Protect sensitive cardholder data with secure tokenization that enables future transactions.

Fraud Detection & Prevention
Robust fraud monitoring with real-time risk scoring and customizable rules.

chart-line📊 Reporting & Analytics

Real-Time Transaction Monitoring
Track payment statuses, settlement data, and customer behavior as it happens.

Comprehensive Reporting
Access detailed transaction reports, reconciliation data, and business intelligence through API or dashboard.

Custom Analytics
Build custom reporting solutions using our robust API endpoints and data export capabilities.

Performance Insights
Understand conversion rates, decline reasons, and optimization opportunities.


Ready to Get Started?

🚀 New to NMI?

Start with the Payment Component + NMI REST API—our recommended path for accepting cards, ACH, and digital wallets securely, with sensitive data kept off your servers.

Get started with the Payment Component →

🔧 Ready to Build?

Dive into our APIs and build custom payment experiences that perfectly fit your application.

Explore API Reference →

Need Help Choosing?

Our integration options are designed to grow with your business. Start simple with hosted checkout, then migrate to custom implementations as your requirements evolve—all while maintaining the same underlying payment processing capabilities.

Questions? Contact our support team for personalized guidance on choosing the right integration approach for your use case.


What’s Next

Did this page help you?