Skip to Content
CheckoutOverview

Checkout API

Overview

The Checkout API provides everything you need to accept stablecoin payments in your application. Whether you’re building an e-commerce platform, a SaaS product with subscriptions, or collecting one-time payments, our API makes it simple to accept crypto payments with the stability of fiat currencies.

🏢

Exodus Business Required: To use the Checkout API, you need an Exodus Business account. Contact our sales team at [email protected] to get started.

Features

  • Checkouts: Create secure checkout pages to accept one-time payments via stablecoins. Fully customizable with your brand colors, logo, and styling.

  • Subscriptions: Recurring stablecoin billing via on-chain authorizations. Customers sign once on a Subscription Checkout — first charge is atomic with the subscribe. Each cycle is then driven by a merchant-signed POST /subscriptions/:id/charge. Caps are enforced on-chain forever; price changes never re-prompt the customer.

  • Two-Step Payments: Process payments in two steps, deferring the decision to charge or refund, while holding user funds in an escrow account. Charges and refunds are fully automated via signed requests.

  • Crypto to Fiat: Receive payments in stablecoins or in your local currency.

  • Payouts (Beta): Pay a bank account in fiat with crypto. A customer completes KYC once and sends crypto; we off-ramp it and deliver fiat to a beneficiary’s bank. Unlike checkouts, this flow is API-first (you render the payment UI, we return deposit addresses). See Payouts.

Supported Stablecoins

The Checkout API supports the most widely-used stablecoins across popular networks:

StablecoinNetworks
USDCEthereum, Solana, Polygon, Arbitrum, Base, BSC
USDTEthereum, Solana, Polygon, Arbitrum, Base, BSC

How It Works

  1. Create a checkout or subscription - Make an API call to generate a payment session
  2. Redirect your customer - Send them to the hosted payment page
  3. Customer connects wallet and pays - The customer approves the stablecoin transfer from their wallet, or sends funds directly to the deposit address. For subscriptions, they sign a recurring authorization once and the first charge settles immediately.
  4. On-chain confirmation - Payment is confirmed on the blockchain
  5. Receive confirmation - Get notified via webhooks when the transaction is confirmed

Support

If you have questions or need assistance with your integration:

Start building

XO

Request Demo

Schedule a call with our team

Select a product
Arrow right

Start building
Grateful

Contact Us

We're here to help