Everything you need to accept payments

From AI-powered setup to customer self-service portals. Every feature designed for the modern developer.

AI Native

MCP Server

Native integration with Claude Code, Cursor, and any MCP-compatible AI assistant. Natural language payment commands with full context awareness.

  • Setup payments with one prompt
  • Create products and pricing tiers
  • Configure webhooks automatically
  • Query transaction history
MCP Tools Available
payments-setup        # Complete infrastructure setup
payments-create-product # Create products & pricing
payments-checkout      # Generate checkout sessions
payments-list-txns     # Query transactions
payments-webhooks      # Configure webhook endpoints
payments-customer      # Manage customer records
payments-refund        # Issue refunds
payments-analytics     # Revenue & metrics
Terminal
$ npm install -g @payments-ai/cli

$ payments init
? App name: MyApp
? Pricing model: subscription
? Tiers: Starter ($29/mo), Pro ($99/mo)

Creating account... Done
Setting up orchestration... Done
Generating products... Done
Configuring webhooks... Done

Ready in 8.2s

Checkout URLs:
Starter: checkout.payments.ai/ck_xxxxx
Pro: checkout.payments.ai/ck_yyyyy
Developer DX

CLI Tool

Powerful command-line interface for developers who prefer terminal workflows. Interactive wizards and automation scripts.

  • Interactive setup wizard
  • Environment switching (test/live)
  • Local webhook testing
  • CI/CD friendly
Drop-in UI

React Components

Pre-built components for checkout buttons, pricing tables, and subscription management. Works with any React framework.

  • CheckoutButton component
  • PricingTable with tier comparison
  • SubscriptionStatus display
  • CustomerPortal embed
import {  CheckoutButton, PricingTable }
from '@payments-ai/react';

// Simple checkout button
<CheckoutButton
priceId="price_pro"
successUrl="/welcome"
>
Get Pro - $99/mo
</CheckoutButton>

// Full pricing table
<PricingTable
products={products}
highlight="pro"
/>
Preview
Works Everywhere

Checkout Embed Options

Three ways to add checkout. Pick what works for your stack.

React / Next.jsRecommended
import { WhopCheckoutEmbed }
  from '@payments-ai/react';

<WhopCheckoutEmbed
  planId="plan_xxx"
  returnUrl="/welcome"
  onComplete={(id) => {
    console.log('Paid!', id);
  }}
/>
  • Full TypeScript support
  • Callback events (onComplete)
  • Apple Pay support
Any WebsiteNo Build Step
<!-- In <head> -->
<script async defer
src="https://js.payments.ai/checkout.js"
></script>

<!-- Where you want checkout -->
<div
data-payments-ai-plan="plan_xxx"
data-return-url="/thanks"
></div>
  • Works on any website
  • No npm/build required
  • Inline iframe embed
Checkout LinkSimplest
<!-- Just a link! -->
<a href="https://checkout.payments.ai/plan_xxx">
Buy Now - $29/mo
</a>

<!-- Or with a button -->
<button onclick="location.href='...'">
Subscribe
</button>
  • Zero code required
  • Use anywhere (email, SMS)
  • Opens popup or redirect
FULL EXAMPLE: Vanilla HTML Page
checkout.html
<!DOCTYPE html>
<html>
<head>
<!-- Load Payments.AI checkout script -->
<script async defer
src="https://js.payments.ai/checkout.js"></script>
</head>
<body>
<h1>Subscribe to MyApp</h1>

<!-- Checkout form renders here automatically -->
<div
id="checkout"
data-payments-ai-plan="plan_pro_monthly"
data-return-url="https://myapp.com/welcome"
data-theme="dark"
></div>
</body>
</html>
Customer Payment
ORCHESTRATOR
Adyen
Declined
Stripe
Success!
Nuvei
Standby
Checkout
Standby
+6-11% Revenue

Payment Orchestration

Automatically route payments through multiple providers. When one declines, instantly retry through another. Zero configuration required.

  • Multi-PSP routing (Adyen, Stripe, Nuvei, Checkout.com)
  • Smart retry logic on declines
  • Automatic fallback to backup providers
  • Enabled by default for all accounts
Self-Service

Customer Portal

Let customers manage their own subscriptions. Update payment methods, view invoices, cancel or upgrade plans — all without support tickets.

  • Subscription upgrades/downgrades
  • Payment method management
  • Invoice history & downloads
  • Custom branding (colors & logo)
portal.payments.ai/manage
john@example.com
Pro Plan
Current subscription
$99/month
VISA
•••• 4242
Update
Invoices
Jan 15$99.00PDF
241+ Territories

Global Payments

Accept payments from anywhere, pay out to anywhere.

100+
Payment Methods
PIX, UPI, iDEAL, SEPA...
135+
Currencies
Auto-conversion
241+
Territories
Including India, Brazil
<1hr
Instant Payouts
ACH, crypto, Venmo
5 PROVIDERS

Buy Now, Pay Later

Let customers pay in installments. Increase conversions by 20-30%.

KlarnaZipSplititAffirmAfterpay
NATIVE

Crypto Payments

Accept Bitcoin, Ethereum, USDC and major cryptocurrencies natively.

BTCETHUSDCSOL+more
PCI DSS Level 1Compliant
Credential ExposureNever
API PermissionsScoped
Webhook SignaturesVerified
Fraud DetectionBuilt-in
Zero Trust

Secure by Default

PCI compliance built-in. Credentials never exposed to AI agents. Scoped API permissions for every operation.

  • AI agents never see raw credentials
  • Per-operation permission scopes
  • Automatic webhook signature verification
  • Built-in fraud detection & prevention

Ready to get started?

Add payments to your AI-generated app in 30 seconds.