
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
- Payment Links
- Overlay Checkout
- Inline Checkout
- API and SDKs
Create a payment link in the dashboard and share it by email, on social media, or on your site. No code is required.
Payment Links
Create static and dynamic payment links.
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.
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
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.
All Other Framework Adaptors
All Other Framework Adaptors
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.
Team Notifications
Team Notifications
Slack
Post payment events to Slack channels.
Discord
Post payment events to a Discord server.
Microsoft Teams
Post payment events to Teams channels.
Email
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.
CRM
CRM
HubSpot
Sync customers and deals to HubSpot.
Close CRM
Sync customers and deals to Close.
Automation and Analytics
Automation and Analytics
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.