# Dodo Payments Documentation: English Docs

> Documentation for Dodo Payments — the all-in-one payments, billing, and merchant of record platform for SaaS, AI, and digital products.

## Docs

### Getting Started

- [Welcome to Dodo Payments](https://docs.dodopayments.com/introduction.md): The complete payments & billing platform for SaaS, AI, and digital products. Accept payments globally, set up flexible billing models, and monetize your product in minutes - all without building your own infrastructure.
- [Build with AI Coding Agents](https://docs.dodopayments.com/developer-resources/build-with-ai-coding-agents.md): Use the Dodo Agent Plugin to build integrations with Claude Code, Codex CLI, Cursor, VS Code, Kiro, Gemini CLI, and OpenCode — MCP servers and skills in one install.
- [Migrate to Dodo Payments](https://docs.dodopayments.com/migrate-to-dodo.md): Easily migrate your data from other payment providers to Dodo Payments using our CLI tool
- [Account Verification](https://docs.dodopayments.com/miscellaneous/verification-process.md): Complete account verification to activate payments and payouts. Learn about required forms, identity verification, business verification, compliance requirements, and ongoing monitoring.

### Features

- [Products](https://docs.dodopayments.com/features/products.md): Create one-time, subscription, or usage-based products in minutes. Manage pricing, media, fields, and automated entitlements - all in one place.
- [Product Collections](https://docs.dodopayments.com/features/product-collections.md): Group related products together for unified checkout experiences, plan selection, and seamless upgrade/downgrade paths within the Customer Portal.
- [One‑Time Payments](https://docs.dodopayments.com/features/one-time-payment-products.md): Sell fixed‑price digital goods or services with a single upfront charge, no renewals.
- [Credit-Based Billing](https://docs.dodopayments.com/features/credit-based-billing.md): Issue, manage, and track credit entitlements across subscriptions, one-time products, and usage-based billing with rollover, overage, and expiration controls.
- [Seat-Based Billing](https://docs.dodopayments.com/features/seat-based-billing.md): Implement per-user pricing for team software, SaaS products, and enterprise licenses with flexible seat management and proration.
- [Hybrid Billing Models](https://docs.dodopayments.com/features/hybrid-billing.md): Combine multiple billing modes to create sophisticated pricing strategies: subscription + usage, seats + add-ons, base + overage, and more.
- [Upsells & Downsells](https://docs.dodopayments.com/features/upsells-and-downsells.md): Increase revenue with one-click purchases using saved payment methods for post-purchase offers, subscription upgrades, and cross-sells.
- [Discounts](https://docs.dodopayments.com/features/discount-codes.md): Create promotional codes to drive conversions, run campaigns, and reward customers with percentage discounts across one‑time and subscription purchases.
- [Checkout Features](https://docs.dodopayments.com/features/checkout.md): Conversion-optimized, globally compliant checkout with multi-currency, multi-language support, automatic tax calculation, discount codes, add-ons, and smart address collection.
- [Design & Theme Customization](https://docs.dodopayments.com/features/design.md): Customize the look and feel of your checkout, storefront, and customer portal from one place. Choose pre-built themes, configure typography and colors, and apply per-section overrides, all with live preview.
- [Third-party Analytics](https://docs.dodopayments.com/features/analytics.md): Track page views and e-commerce events on your Dodo Payments-hosted pages with Google Analytics 4, Google Tag Manager, and Meta Pixel.
- [Adaptive Currency](https://docs.dodopayments.com/features/adaptive-currency.md): Display prices in each customer's local currency to reduce friction and improve conversion. Automatic detection, conversion, and same‑currency refunds.
- [Storefront](https://docs.dodopayments.com/features/storefront.md): The Storefront Feature allows you to create a simple, branded, and mobile-friendly online store where you can showcase both One-Time Payment products and Subscription products. This feature eliminates the complexity of building an entire website, enabling you to quickly offer your products or servic…
- [Affiliates](https://docs.dodopayments.com/features/affiliates.md): Launch and manage your affiliate program while processing transactions through Dodo Payments.
- [Selling Digital Goods on iOS](https://docs.dodopayments.com/features/appstore-digital-goods.md): A comprehensive guide to selling digital goods and services on iOS apps using Dodo Payments
- [Dashboard Analytics](https://docs.dodopayments.com/features/analytics-and-reporting.md): Gain actionable business insights with Dodo Payments' Analytics & Reporting dashboard. Track revenue, customers, retention, and transaction health at both the business and product level.

#### Subscriptions

- [Subscriptions](https://docs.dodopayments.com/features/subscription.md): Offer recurring billing for memberships, SaaS, or services with flexible cycles, trials, proration, add-ons, and on‑demand charges.
- [Add-ons for Subscriptions](https://docs.dodopayments.com/features/addons.md): Enhance your subscription products with flexible add-ons for seat-based billing, feature upgrades, and creative pricing models
- [On-Demand Subscriptions](https://docs.dodopayments.com/developer-resources/ondemand-subscriptions.md): Integrate on-demand subscriptions by authorizing mandates, creating variable charges, handling webhooks, and implementing safe retry policies.

#### Usage Based Billing

- [Usage Based Billing](https://docs.dodopayments.com/features/usage-based-billing/introduction.md): Charge customers based on what they actually use with flexible metering and automated billing.
- [Meters](https://docs.dodopayments.com/features/usage-based-billing/meters.md): Transform raw usage events into billable quantities with aggregation and filtering.
- [Event Ingestion](https://docs.dodopayments.com/features/usage-based-billing/event-ingestion.md): Send usage events from your application to track customer consumption and power billing.

##### Ingestion Blueprints

- [Ingestion Blueprints](https://docs.dodopayments.com/features/usage-based-billing/ingestion-blueprints.md): Ready-made event ingestion patterns for common use cases with sample code.
- [LLM Blueprint](https://docs.dodopayments.com/developer-resources/ingestion-blueprints/llm.md): Effortlessly track LLM token usage for usage-based billing with automatic ingestion to Dodo Payments. Works with AI SDK, OpenAI, Anthropic, OpenRouter, Groq, and Google Gemini.
- [API Gateway Blueprint](https://docs.dodopayments.com/developer-resources/ingestion-blueprints/api-gateway.md): Track API calls and gateway-level usage for billing. Perfect for API-as-a-service platforms with high-volume request tracking.
- [Object Storage Blueprint](https://docs.dodopayments.com/developer-resources/ingestion-blueprints/object-storage.md): Track file uploads and storage usage for S3, Google Cloud Storage, Azure Blob, and other object storage services.
- [Stream Blueprint](https://docs.dodopayments.com/developer-resources/ingestion-blueprints/stream.md): Track streaming data consumption for video, audio, live streams, and real-time data transfer billing.
- [Time Range Blueprint](https://docs.dodopayments.com/developer-resources/ingestion-blueprints/time-range.md): Track resource consumption based on elapsed time for compute, serverless functions, containers, and runtime billing.

#### Customers

- [Customer Management](https://docs.dodopayments.com/features/customers.md): Manage customer relationships, track purchase history, and provide self-service options through the Dodo Payments dashboard and API.
- [Customer Portal](https://docs.dodopayments.com/features/customer-portal.md): Empower customers to self-serve and manage their subscriptions, billing history, license keys, and profile securely.
- [Customer Wallets](https://docs.dodopayments.com/features/customer-wallet.md): Manage prepaid monetary balances for your customers. Fund wallets, apply balances to subscription invoices, handle refunds as wallet funds, and track transaction history.

#### Recovery

- [Revenue Recovery](https://docs.dodopayments.com/features/recovery/overview.md): Recover revenue lost to failed payments and abandoned checkouts with Dodo Payments' automatic retries, dunning emails, and abandoned cart recovery.
- [Abandoned Cart Recovery](https://docs.dodopayments.com/features/recovery/abandoned-cart-recovery.md): Automatically detect incomplete or failed checkouts and send targeted email sequences to bring customers back to complete their purchase.
- [Subscription Dunning](https://docs.dodopayments.com/features/recovery/subscription-dunning.md): Automatically send email sequences to recover lapsed or cancelled subscriptions by prompting customers to update their payment method.
- [Subscription Payment Retries](https://docs.dodopayments.com/features/recovery/payment-retries.md): Automatically retry failed subscription renewal payments on a smart back-off schedule to recover revenue with no integration work.

#### Transactions

- [Payments](https://docs.dodopayments.com/features/transactions/payments.md): The Payments section provides merchants with a detailed overview of all payment transactions. Merchants can track payment statuses, initiate refunds, and access payment details for each transaction.
- [Refunds](https://docs.dodopayments.com/features/transactions/refunds.md): The Refunds section allows merchants to manage and initiate refunds for transactions. Merchants can initiate full or partial refunds directly from the transaction details view, with built-in rules ensuring compliance and protecting against errors.
- [Disputes](https://docs.dodopayments.com/features/transactions/disputes.md): The Disputes section is dedicated to managing customer disputes related to payments. Merchants can view and manage disputes from the Transactions page, including tracking the status of chargebacks and responding to disputes.

#### Entitlements

- [Introduction](https://docs.dodopayments.com/features/entitlements/introduction.md): Automatically deliver license keys, downloadable files, feature flags, and access to platforms like Discord, GitHub, Telegram, Framer, and Notion when customers pay.
- [License Keys](https://docs.dodopayments.com/features/license-keys.md): Generate and deliver unique license keys with activation limits and expiry. License keys are the License Key entitlement type. They're issued automatically on payment, tied to subscription lifecycle, and revoked on cancellation or refund.
- [Digital Product Delivery](https://docs.dodopayments.com/features/digital-product-delivery.md): Deliver downloadable files, external links, and download instructions automatically when customers purchase. Digital Product Delivery is the Digital Files entitlement type. Files are issued with presigned download URLs on every grant and revoked when access is withdrawn.
- [Feature Flag Entitlement](https://docs.dodopayments.com/features/entitlements/feature-flags.md): Gate features in your own application off a purchase. Feature flag entitlements deliver a boolean capability instantly on payment and revoke it automatically on cancellation.
- [Discord Entitlement](https://docs.dodopayments.com/features/entitlements/discord.md): Grant your customers a role in your Discord server when they purchase, and revoke it automatically when their subscription ends.
- [GitHub Entitlement](https://docs.dodopayments.com/features/entitlements/github.md): Grant customers collaborator access to a private GitHub repository at the permission level you choose, and revoke automatically on cancellation.
- [Telegram Entitlement](https://docs.dodopayments.com/features/entitlements/telegram.md): Add paying customers to a private Telegram chat or channel automatically when they subscribe or purchase.
- [Framer Entitlement](https://docs.dodopayments.com/features/entitlements/framer.md): Unlock a Framer template remix link for paying customers.
- [Notion Entitlement](https://docs.dodopayments.com/features/entitlements/notion.md): Duplicate a Notion template into the customer's workspace when they purchase.

#### Payouts and Balances

- [Payouts Process](https://docs.dodopayments.com/features/payouts/payout-structure.md): Consolidate your eligible earnings and manage your payout threshold directly from the dashboard.
- [Balances](https://docs.dodopayments.com/features/account-summary-payout-wallet.md): Track your financial activity across multi-currency wallets with comprehensive transaction ledgers, including payments, refunds, fees, and payouts in USD, GBP, and EUR.

#### Account Management

- [Archiving a Business](https://docs.dodopayments.com/features/archive-business.md): Permanently retire a business you no longer trade under. Learn the eligibility requirements, the confirmation flow, and what happens after archiving.
- [Multi-Brand Setup](https://docs.dodopayments.com/features/multi-brands.md): Learn how to set up multi-brand in Dodo Payments.
- [Invoice Management](https://docs.dodopayments.com/features/invoice-generation.md): Automatically generate and deliver professional invoices for every successful payment, with customizable branding and seamless email delivery.
- [Team Members](https://docs.dodopayments.com/features/team.md): The Team feature enables you to add teammates to your Dodo Payments dashboard, granting them access based on customizable permissions. You can allow full modification rights or restrict access to view-only mode, ensuring secure and flexible collaboration.
- [Communication Preferences](https://docs.dodopayments.com/features/communication-preferences.md): Configure how you and your team receive notifications about payments, payouts, refunds, subscriptions, and disputes across email, in-app, and push channels.
- [My Account](https://docs.dodopayments.com/miscellaneous/accounts.md): Manage your personal account information, change your login email, and add multiple businesses to your Dodo Payments account.

#### Pricing

- [Tax Inclusive Pricing](https://docs.dodopayments.com/features/tax-inclusive-pricing.md): Show final, tax‑inclusive prices upfront. Dodo calculates tax by location and clearly breaks it out at checkout and on invoices.
- [Pay What You Want Pricing](https://docs.dodopayments.com/features/pay-what-you-want.md): Let customers choose their price above a minimum. Optionally show a suggested price. Optimized for one‑time purchases.
- [B2B Payments](https://docs.dodopayments.com/features/b2b-payments.md): The B2B Payments feature ensures that merchants processing B2B transactions have their customer’s Tax IDs verified during checkout, ensuring accurate tax application based on the customer's country and applicable regulations. This validation helps determine whether input tax collection applies or if…
- [Localized Pricing](https://docs.dodopayments.com/features/localized-pricing.md): Set your own fixed price for each currency or country instead of letting exchange rates decide. Charge round, market-tuned prices and run per-country promotions.
- [Purchasing Power Parity](https://docs.dodopayments.com/features/purchasing-power-parity.md): Charge less in price-sensitive countries automatically. Set one percentage per country, opt a product in, and Dodo Payments applies it at checkout.
- [Charm Pricing](https://docs.dodopayments.com/features/charm-pricing.md): Round converted prices to clean, psychologically-tuned endings like 49.99 automatically, in every currency, without setting a price per market by hand.

#### Payment Methods

- [Payment Methods](https://docs.dodopayments.com/features/payment-methods.md): Complete guide to payment methods supported by Dodo Payments, including credit/debit cards, digital wallets, BNPL, UPI/Rupay, European options, and how to configure them for your checkout.
- [Credit & Debit Cards](https://docs.dodopayments.com/features/payment-methods/cards.md): Accept all major credit and debit card networks globally with Dodo Payments. Learn about 3D Secure, saved cards, tokenization, and regional card support.
- [Digital Wallets](https://docs.dodopayments.com/features/payment-methods/digital-wallets.md): Accept Apple Pay, Google Pay, Amazon Pay, Cash App Pay, and RevolutPay for fast, secure one-tap checkout. Learn about setup, domain verification, and testing.
- [Buy Now Pay Later (BNPL)](https://docs.dodopayments.com/features/payment-methods/bnpl.md): Offer Klarna, Afterpay, and Billie installment payments to increase average order value and conversion. Learn about eligibility, minimum amounts, and testing.
- [ACH Direct Debit](https://docs.dodopayments.com/features/payment-methods/ach.md): Accept ACH Direct Debit payments from US customers paying in USD. Learn about bank account debits, settlement timing, and configuration for one-time payments.
- [India Payment Methods](https://docs.dodopayments.com/features/payment-methods/india.md): Accept UPI and all Indian-issued cards in India with RBI-compliant subscription mandates. Understand the 48-hour processing delay, mandate limits, and webhook handling.
- [European Payment Methods](https://docs.dodopayments.com/features/payment-methods/europe.md): Accept iDEAL, Bancontact, EPS, Multibanco, BLIK, SEPA Direct Debit, and Satispay to increase conversion rates across European markets. Learn about regional availability, bank coverage, and configuration.
- [South Korea Payment Methods](https://docs.dodopayments.com/features/payment-methods/south-korea.md): Accept Korean local wallets PAYCO, Naver Pay, and Kakao Pay alongside Korean local cards and international cards, billed in KRW. Learn about availability, subscription support, and configuration.
- [Pix](https://docs.dodopayments.com/features/payment-methods/pix.md): Accept Pix payments from Brazilian customers. Learn about real-time bank transfers, QR code payments, and configuration for the Brazilian market.
- [Stablecoins](https://docs.dodopayments.com/features/payment-methods/stablecoins.md): Accept stablecoin payments from customers worldwide (excluding India). Learn about supported stablecoins, USD billing, and configuration for stablecoin checkout.
- [WeChat Pay](https://docs.dodopayments.com/features/payment-methods/wechat.md): Accept WeChat Pay for Chinese customers. Learn about USD and CNY billing, QR code payments, and configuration.

#### BYOP

- [Bring Your Own Processor (BYOP)](https://docs.dodopayments.com/features/byop.md): Keep your own Stripe or Adyen account and route payments through it, while Dodo Payments powers subscriptions, invoicing, and analytics on top.
- [Stripe - Connect & Raw Card API Access](https://docs.dodopayments.com/features/byop/stripe.md): Enable raw card data API access on Stripe with Dodo Payments' PCI DSS AOC, then connect your Stripe account to Bring Your Own Processor (BYOP).
- [Adyen - Connect & Raw Card API Access](https://docs.dodopayments.com/features/byop/adyen.md): Generate the API key, merchant account, and HMAC-signed webhook you need to connect Adyen as your own processor with Bring Your Own Processor (BYOP).

### Integrate

- [Dodo CLI](https://docs.dodopayments.com/developer-resources/sdks/cli.md): The official command-line interface for Dodo Payments — manage resources, run AI-powered queries, create checkout sessions, and test webhooks from your terminal.
- [Overlay Checkout](https://docs.dodopayments.com/developer-resources/overlay-checkout.md): A modern TypeScript library for embedding Dodo Payments overlay checkout and listening to checkout events in real-time.
- [Inline Checkout](https://docs.dodopayments.com/developer-resources/inline-checkout.md): Embed Dodo Payments checkout directly into your website for a seamless, branded payment experience.
- [Sentra](https://docs.dodopayments.com/developer-resources/sentra.md): Install the Sentra extension for VS Code, Cursor, or Windsurf to integrate billing and payments into your app using AI-powered assistance.
- [Billing SDK](https://docs.dodopayments.com/developer-resources/billingsdk.md): Complete billing infrastructure for modern web applications with React components, CLI tooling, and full-stack integration
- [MCP Server](https://docs.dodopayments.com/developer-resources/mcp-server.md): Enable AI assistants to interact with the Dodo Payments API through Code Mode—a high-performance architecture for seamless payment operations and subscription management.
- [Agent Skills](https://docs.dodopayments.com/developer-resources/agent-skills.md): Enhance your AI coding assistants with official Dodo Payments skills for seamless payment integrations, webhook handling, and billing flows.
- [Sync with your Database](https://docs.dodopayments.com/developer-resources/dodo-sync.md): Automatically sync your Dodo Payments data to your own database for analytics, reporting, and integrations.
- [Subscription Migration to Dodo Payments](https://docs.dodopayments.com/miscellaneous/subscription-migration.md): Learn how to migrate your existing subscribers and payment methods from your current payment processor to Dodo Payments.

#### SDKs

- [Official SDKs Overview](https://docs.dodopayments.com/developer-resources/dodo-payments-sdks.md): Official SDKs for TypeScript, Python, PHP, Go, Ruby, Java, Kotlin, C#, and Rust to integrate Dodo Payments into your applications
- [TypeScript](https://docs.dodopayments.com/developer-resources/sdks/typescript.md): Integrate Dodo Payments into your TypeScript and Node.js applications with type safety and modern async/await support
- [Python](https://docs.dodopayments.com/developer-resources/sdks/python.md): Integrate Dodo Payments into your Python applications with a Pythonic interface and modern async/await support
- [Go](https://docs.dodopayments.com/developer-resources/sdks/go.md): Integrate Dodo Payments into your Go applications with an idiomatic, performant SDK
- [Ruby](https://docs.dodopayments.com/developer-resources/sdks/ruby.md): Integrate Dodo Payments into your Ruby applications with an elegant, Ruby-native SDK
- [Java](https://docs.dodopayments.com/developer-resources/sdks/java.md): Integrate Dodo Payments into your Java applications with a robust, type-safe SDK
- [Kotlin](https://docs.dodopayments.com/developer-resources/sdks/kotlin.md): Integrate Dodo Payments into your Kotlin applications with modern coroutines and null-safety
- [PHP](https://docs.dodopayments.com/developer-resources/sdks/php.md): Integrate Dodo Payments into your PHP applications with a modern, PSR-4 compliant SDK
- [C#](https://docs.dodopayments.com/developer-resources/sdks/csharp.md): Integrate Dodo Payments into your .NET applications with modern async/await support
- [Rust](https://docs.dodopayments.com/developer-resources/sdks/rust.md): Integrate Dodo Payments into your Rust applications with an async-first, strongly typed SDK built on Tokio and reqwest

#### Mobile Checkout SDKs

- [Mobile Integration Guide](https://docs.dodopayments.com/developer-resources/mobile-integration.md): Unified guide for integrating Dodo Payments into Android, iOS, React Native and Flutter mobile applications - including checkout customization, subscription flows, and mobile conversion optimization.
- [Android](https://docs.dodopayments.com/developer-resources/sdks/android.md): Open Dodo Payments' hosted checkout from an Android app in a Chrome Custom Tab and get a typed result back in one call.
- [iOS](https://docs.dodopayments.com/developer-resources/sdks/ios.md): Open Dodo Payments' hosted checkout from an iOS app in SFSafariViewController and get a typed result back in one call.
- [React Native](https://docs.dodopayments.com/developer-resources/sdks/react-native.md): Open Dodo Payments' hosted checkout from a React Native app in a system browser tab and get a typed result back in one call.
- [Flutter](https://docs.dodopayments.com/developer-resources/sdks/flutter.md): Open Dodo Payments' hosted checkout from Flutter in a system browser tab and get a typed result back in one call.

#### Framework Adaptors

- [Framework Adaptors Overview](https://docs.dodopayments.com/developer-resources/framework-adaptors.md): Pre-built adaptors for popular web frameworks to integrate Dodo Payments in minutes with minimal code
- [Next.js Adaptor](https://docs.dodopayments.com/developer-resources/nextjs-adaptor.md): Learn how to integrate Dodo Payments with your Next.js App Router project using our NextJS Adaptor. Covers checkout, customer portal, webhooks, and secure environment setup.
- [Better-Auth Adapter](https://docs.dodopayments.com/developer-resources/better-auth-adaptor.md): This guide shows you how to integrate Dodo Payments into your authentication flow using the Better-Auth adaptor.
- [Convex Component](https://docs.dodopayments.com/developer-resources/convex-component.md): Learn how to integrate Dodo Payments with your Convex backend using our Convex Component. Covers checkout functions, customer portal, webhooks, and secure environment setup.
- [Tanstack Adaptor](https://docs.dodopayments.com/developer-resources/tanstack-adaptor.md): Learn how to integrate Dodo Payments with your Tanstack App Router project using our Tanstack Adaptor. Covers checkout, customer portal, webhooks, and secure environment setup.
- [Nuxt Adaptor](https://docs.dodopayments.com/developer-resources/nuxt-adaptor.md): Integrate Dodo Payments with your Nuxt project using the official Nuxt module. Covers checkout, customer portal, webhooks, and secure environment setup.
- [Express Adaptor](https://docs.dodopayments.com/developer-resources/express-adaptor.md): Learn how to integrate Dodo Payments with your Express App Router project using our Express Adaptor. Covers checkout, customer portal, webhooks, and secure environment setup.
- [Astro Adaptor](https://docs.dodopayments.com/developer-resources/astro-adaptor.md): Learn how to integrate Dodo Payments with your Astro App Router project using our Astro Adaptor. Covers checkout, customer portal, webhooks, and secure environment setup.
- [SvelteKit Adaptor](https://docs.dodopayments.com/developer-resources/sveltekit-adaptor.md): Learn how to integrate Dodo Payments with your SvelteKit App Router project using our SvelteKit Adaptor. Covers checkout, customer portal, webhooks, and secure environment setup.
- [Hono Adaptor](https://docs.dodopayments.com/developer-resources/hono-adaptor.md): Learn how to integrate Dodo Payments with your Hono App Router project using our NextJS Adaptor. Covers checkout, customer portal, webhooks, and secure environment setup.
- [Remix Adaptor](https://docs.dodopayments.com/developer-resources/remix-adaptor.md): Learn how to integrate Dodo Payments with your Remix App Router project using our Remix Adaptor. Covers checkout, customer portal, webhooks, and secure environment setup.
- [Fastify Adaptor](https://docs.dodopayments.com/developer-resources/fastify-adaptor.md): Learn how to integrate Dodo Payments with your Fastify App Router project using our NextJS Adaptor. Covers checkout, customer portal, webhooks, and secure environment setup.
- [Bun Adaptor](https://docs.dodopayments.com/developer-resources/bun-adaptor.md): Learn how to integrate Dodo Payments with your Bun server project using our Bun Adaptor. Covers checkout, customer portal, webhooks, and secure environment setup.

#### Webhooks

- [Webhooks](https://docs.dodopayments.com/developer-resources/webhooks.md): Receive real-time notifications when events occur in Dodo Payments. Automate workflows and keep your systems synchronized with instant event delivery.
- [Webhook Event Guide](https://docs.dodopayments.com/developer-resources/webhooks/intents/webhook-events-guide.md): Understand the different webhook events triggered by Dodo Payments during payment, refund, subscription, dispute, license key, entitlement grant, credit, recovery, and dunning activities

##### Webhook Payloads

- [Payment](https://docs.dodopayments.com/developer-resources/webhooks/intents/payment.md): The payload sent to your webhook endpoint when a payment is created or updated.
- [Subscription](https://docs.dodopayments.com/developer-resources/webhooks/intents/subscription.md): The payload sent to your webhook endpoint when a subscription is created, updated, or changes state.
- [Refund](https://docs.dodopayments.com/developer-resources/webhooks/intents/refund.md): The payload sent to your webhook endpoint when a refund is created or updated.
- [Dispute](https://docs.dodopayments.com/developer-resources/webhooks/intents/dispute.md): The payload sent to your webhook endpoint when a dispute is created or updated, and how to handle each dispute lifecycle event.
- [License Key](https://docs.dodopayments.com/developer-resources/webhooks/intents/license-key.md): The payload sent to your webhook endpoint when a license key is created or updated.
- [Entitlement Grant](https://docs.dodopayments.com/developer-resources/webhooks/intents/entitlement-grant.md): The payload sent to your webhook endpoint when an entitlement grant is created, delivered, fails, or is revoked.
- [Credit-Based Billing](https://docs.dodopayments.com/developer-resources/webhooks/intents/credit.md): The payload sent to your webhook endpoint when credit-based billing events occur — virtual credits (API calls, tokens, compute hours) granted, consumed, expired, rolled over, or balance alerts. These webhooks are not related to Customer Wallets (monetary balances).
- [Recovery](https://docs.dodopayments.com/developer-resources/webhooks/intents/recovery.md): The payloads sent to your webhook endpoint when abandoned cart recovery or subscription dunning events occur.
- [Payout](https://docs.dodopayments.com/developer-resources/webhooks/intents/payout.md): The payload sent to your webhook endpoint when a payout is created or changes status, and how to reconcile each payout lifecycle event.

##### Deploy to Cloud

- [Vercel Functions](https://docs.dodopayments.com/developer-resources/webhooks/examples/vercel-example.md): Deploy DodoPayments webhooks to Vercel
- [Cloudflare Workers](https://docs.dodopayments.com/developer-resources/webhooks/examples/cloudflare-example.md): Deploy DodoPayments webhooks to Cloudflare Workers
- [Supabase Edge Functions](https://docs.dodopayments.com/developer-resources/webhooks/examples/supabase-example.md): Deploy DodoPayments webhooks to Supabase Edge Functions
- [Netlify Functions](https://docs.dodopayments.com/developer-resources/webhooks/examples/netlify-example.md): Deploy DodoPayments webhooks to Netlify Functions

#### Testing & Demo Tools

- [Test Mode vs Live Mode](https://docs.dodopayments.com/miscellaneous/test-mode-vs-live-mode.md): Learn the difference between Test Mode and Live Mode and how to switch between them.
- [Testing Process](https://docs.dodopayments.com/miscellaneous/testing-process.md): Complete guide to testing your Dodo Payments integration with test cards, UPI IDs, BNPL data, and digital wallets.
- [Atlas Demo Product](https://docs.dodopayments.com/features/atlas-demo-website.md): Explore Atlas, a fully functional AI art generation demo application showcasing usage-based billing, subscriptions, and one-time payments with Dodo Payments checkout integration.

#### Boilerplates

- [Expo Boilerplate](https://docs.dodopayments.com/developer-resources/expo-boilerplate.md): Build React Native mobile apps with Dodo Payments using our Expo boilerplate. Includes checkout integration, payment handling, and TypeScript support.
- [Supabase Boilerplate](https://docs.dodopayments.com/developer-resources/supabase-boilerplate.md): Use the official Next.js + Supabase + Dodo Payments subscription starter to ship subscriptions fast. Includes auth, database schema, webhook handler, and pricing UI.
- [Figma Plugin](https://docs.dodopayments.com/integrations/figma-plugin.md): Build Figma plugins with Dodo Payments license key validation and activation
- [Next.js Minimal Boilerplate](https://docs.dodopayments.com/developer-resources/nextjs-boilerplate.md): Get started quickly with our minimal Next.js boilerplate for integrating Dodo Payments into your Next.js application
- [Astro Minimal Boilerplate](https://docs.dodopayments.com/developer-resources/astro-boilerplate.md): Get started quickly with our minimal Astro boilerplate for integrating Dodo Payments into your Astro application
- [FastAPI Boilerplate](https://docs.dodopayments.com/developer-resources/fastapi-boilerplate.md): Get started quickly with our FastAPI boilerplate for integrating Dodo Payments into your Python backend applications
- [Go Boilerplate](https://docs.dodopayments.com/developer-resources/go-boilerplate.md): Get started quickly with our minimal Go boilerplate for integrating Dodo Payments into your Go backend applications

### Merchant of Record

- [Introduction](https://docs.dodopayments.com/features/mor-introduction.md): Dodo Payments acts as your Merchant of Record, handling global payments, tax compliance, fraud protection, and regulatory liability so you can focus on building your product.
- [MoR vs PG](https://docs.dodopayments.com/features/mor-vs-pg.md): When it comes to processing payments globally, digital businesses and SaaS companies are often torn between two models: Merchant of Record (MoR) and Payment Gateway (PG). At Dodo Payments, we believe in simplifying global payments while taking care of compliance, taxes, and local laws - and that's w…
- [Countries Eligible for Payment Acceptance](https://docs.dodopayments.com/miscellaneous/list-of-countries-we-accept-payments-from.md): The list below includes the countries from which we accept payments for our SaaS and digital products.
- [Merchant Acceptance Policy](https://docs.dodopayments.com/miscellaneous/merchant-acceptance.md): This policy will help you understand the types of businesses we support, the types we restrict or prohibit, and how we enforce our standards.
- [Countries Eligible for Merchant Acceptance](https://docs.dodopayments.com/miscellaneous/accepted-countries-and-territories.md): Full list of countries and territories where Dodo Payments supports merchant accounts and payouts.
- [Review & Monitoring Policy](https://docs.dodopayments.com/miscellaneous/review-monitoring-policy.md): How Dodo Payments monitors merchant activity to protect customers, partners, and the payment ecosystem.
- [Bypassing App Store & Play Store Fees using Dodo Payments](https://docs.dodopayments.com/features/bypassing-app-store-fees.md): Learn how to legally bypass Apple and Google's 30% app store fees using Merchant of Record solutions and compliant payment strategies

### Miscellaneous

- [Mobile & Desktop Apps](https://docs.dodopayments.com/features/mobile-app.md): Manage your Dodo Payments business from anywhere with our mobile and desktop apps. Available on iOS, Android, macOS, Windows, and Linux. Monitor transactions, receive real-time notifications, and access your dashboard wherever you work.
- [FAQs](https://docs.dodopayments.com/miscellaneous/faq.md): Comprehensive answers to common questions about Dodo Payments, covering onboarding, payments, subscriptions, compliance, and technical integration to help you navigate and make the most of our platform.
- [Security Reporting Policy](https://docs.dodopayments.com/miscellaneous/security-policy.md): Guidelines for responsible disclosure of security vulnerabilities at Dodo Payments.

#### Support Channels

- [Help and Support](https://docs.dodopayments.com/miscellaneous/help-support.md): We understand that navigating a new platform or resolving issues can sometimes require additional support. To ensure a seamless experience, we offer multiple support channels to address all your concerns.
- [Feature Request and Roadmap](https://docs.dodopayments.com/features/feature-request.md): We value feedback from our merchants and aim to continuously improve Dodo Payments to meet your business needs. Submit feature requests, vote on existing ideas, and track our public roadmap through our feedback portal.

## OpenAPI Specs

- [openapi.documented](/openapi/openapi.documented.yml)
