Skip to main content
Dodo Payments: Payments and billing built for your product, with dashboard and hosted checkout previews
Dodo Payments is a Merchant of Record for SaaS, AI, and digital products. It sells your product to customers in 220+ countries as the legal seller, so payment processing, sales tax and VAT, fraud screening, and chargebacks are handled for you. You add your products, choose how customers check out, and receive payouts.

Integrate with Your Coding Agent

Install the Agent Plugin and have your coding agent build the integration.

Start Integrating

Install an SDK, create a checkout session, and handle webhooks.

How Merchant of Record Works

What Dodo Payments takes on as the legal seller, and what stays with you.

What Dodo Payments Handles

Merchant of Record

Dodo Payments sells to your customers, then calculates and remits the tax on each sale.

Global Payments

30+ payment methods, including cards, wallets, bank debits, and BNPL (buy now, pay later).

Local Currencies

Adaptive Currency shows prices in 80+ local currencies at checkout.

Flexible Billing

One-time payments, subscriptions, usage-based, credit-based, and seat-based billing, with add-ons.

Get Started

To sell with Dodo Payments, your product must meet the Merchant Acceptance Policy, and your identity document must come from an eligible country. Check both before you sign up.
1

Create Your Account

Sign up at app.dodopayments.com and verify your email address.
2

Add Your First Product

Choose the billing model that matches how you charge.

One-Time Payment

A single charge for a download, course, or license.

Subscription

A recurring charge for SaaS plans and memberships.

Usage-Based Billing

Charge for metered usage such as API calls or tokens.

Credit-Based Billing

Grant credits and deduct them as customers consume, with rollover and overage controls.

Seat-Based Billing

Charge per user or seat, with proration when a team adds or removes seats.
3

Choose How Customers Check Out

4

Test Your Integration

Build in test mode, which simulates payments, refunds, and failed transactions without moving real money.

Test Mode vs Live Mode

What works in each mode and how to switch.

Testing Process

Test cards, UPI, BNPL, wallets, and bank debits.
5

Verify Your Account to Go Live

You can set up live mode as soon as you sign up. Live payments and payouts turn on after your account passes verification.

Account Verification

Required documents and how review works.

Build with AI Coding Agents

To integrate Dodo Payments with a coding agent, install the Agent Plugin. It gives your coding agent two MCP servers, one to search the Dodo Payments documentation and one to run API operations, plus skills that describe how to build each integration. After you install it, describe what you want to build.

Agent Plugin

Installs both MCP servers and all seventeen skills in Claude Code, Codex CLI, Cursor, VS Code / GitHub Copilot, Kiro, or OpenCode.

Dodo Knowledge MCP

Semantic search across the Dodo Payments documentation.

Dodo Payments MCP

Runs API operations such as creating payments, managing subscriptions, and issuing refunds.
To install the plugin in Claude Code, run:
For other agents, see Build with AI Coding Agents. To install the skills without the plugin, run:
To install individual skills or set them up in other clients, see Agent Skills. To connect an MCP client such as Windsurf, Claude Desktop, Cline, or Zed, add both servers to its configuration. This requires Node.js 18 or later:
Agents that read documentation directly can start from the index at docs.dodopayments.com/llms.txt. Every page is also available as Markdown: add .md to its URL, for example /api-reference/introduction.md.

Developer Tools

SDKs

Official server SDKs are available in nine languages.

TypeScript

Python

Go

PHP

Java

Kotlin

C#

Ruby

Rust

For billing UI such as pricing tables and subscription management, Billing SDK provides free, open-source React components.

Framework Adaptors

Adaptors add checkout, customer portal, and webhook handlers to your framework.

Next.js

Route handlers for checkout, the customer portal, and webhooks in the App Router.

Better Auth

Create a customer when a user signs up, and add checkout and the customer portal to your auth flow.

Supabase

A Next.js and Supabase starter with auth, a database schema, webhooks, and a pricing page.

Convex

Checkout, customer portal, and webhook functions for your Convex backend.

SvelteKit

Nuxt

Remix

Express

Fastify

Hono

Astro

TanStack

Bun

Mobile Checkout

Official checkout SDKs open hosted checkout from Android, iOS, React Native, and Flutter apps and return the result to your app.

Mobile Integration Guide

Checkout, subscriptions, and customization for each platform.

Expo Boilerplate

An Expo template with checkout and payment handling in TypeScript.

Dodo CLI

The Dodo CLI manages payments, customers, and webhooks from your terminal. It includes an interactive TUI, an AI assistant, and a webhook listener for local testing. To install it, run:

Dodo CLI

Commands, the TUI, and local webhook testing.

Integrations

Integrations send Dodo Payments events to the tools you already use, such as team chat, email, CRM, and workflow automation.

Framer

Add payments to Framer sites.

WooCommerce

Accept payments in WooCommerce stores.

Raycast

Manage payments from Raycast.

Figma

Use Dodo Payments inside Figma.

Slack

Post payment events to Slack channels.

Discord

Post payment events to a Discord server.

Microsoft Teams

Post payment events to Teams channels.

Resend

Send transactional email with Resend.

SendGrid

Send email with SendGrid.

Loops

Trigger email sequences in Loops.

Customer.io

Sync customer data to Customer.io.

AutoSend

Send transactional email with AutoSend.

HubSpot

Sync customers and deals to HubSpot.

Close CRM

Sync customers and deals to Close.

Zapier

Connect payment events to other apps through Zapier.

n8n

Build workflows in self-hosted or cloud n8n.

Windmill

Run custom workflows in Windmill.

Inngest

Run event-driven functions in Inngest.

Segment

Stream payment events to Segment.

DataFast

Attribute revenue to marketing channels.

All Integrations

Setup guides for every integration.

Get Help

Discord Community

Ask questions and talk with other developers.

Contact Support

Email the support team at support@dodopayments.com.
Last modified on September 25, 2026