Introducción
Dodo Payments te permite vender productos y servicios digitales en tu app de iOS y se encarga del cumplimiento fiscal, la conversión de divisas y los pagos para ti. En esta página se explica cómo funciona la integración para herramientas SaaS, suscripciones de contenido y utilidades digitales, y en qué regiones de la App Store puedes utilizarla.Descripción general
Dodo Payments es tu Merchant of Record (MoR) y se encarga de estas áreas de tu negocio digital:- What We Handle
- What You Get
- Recaudación y liquidación de impuestos (VAT, GST y otros impuestos regionales)
- Pagos globales, incluidos los métodos de pago locales, sujetos a las políticas de Dodo Payments
- Conversión de divisas y cambio de moneda
- Prevención del fraude y herramientas para disputas
- Facturación y recibos para clientes finales
- Cumplimiento de las normativas regionales
Casos de uso
Subscriptions
- Acceso a contenido premium o funcionalidades
- Facturación recurrente con pruebas gratuitas, prorrateo y mejoras o reducciones de plan
Courses and Learning
- Acceso con pago por curso
- Paquetes de contenido agrupado
- Licencias vitalicias o renovables
- Seguimiento del progreso en tu app
Digital Downloads
- Compras únicas (PDF, música y herramientas)
- Entrega de activos digitales
- Gestión de claves de licencia
SaaS Tools
- Suscripciones de software como servicio
- Facturación basada en el uso
- Planes para equipos y empresas
Flujo de integración
Tu app abre el checkout alojado de Dodo Payments con el iOS checkout SDK. El SDK muestra el checkout enSFSafariViewController y devuelve un resultado tipado.
Pasos de integración
1
Mobile App to Your Server
Tu app solicita a tu backend una URL de checkout. Autentica la solicitud con
el token de sesión del usuario que ha iniciado sesión.
2
Your Server to Dodo API
Tu backend crea una checkout session
con tu API key y devuelve el
checkout_url a la app.3
Mobile App Opens Checkout
Pasa
checkout_url a DodoCheckout.start(...). El SDK lo muestra en
SFSafariViewController y devuelve un resultado tipado cuando el cliente
completa o descarta el checkout.4
Dodo Payments to Your Server
Dodo Payments envía el webhook
payment.succeeded o subscription.active
a tu endpoint cuando el pago se realiza correctamente o la suscripción se activa.5
Your Server Grants Access
Desbloquea el contenido adquirido desde ese webhook, no desde el resultado que recibió la app.
El resultado del SDK es una indicación de la UI, no una prueba del pago.
iOS Checkout SDK
Pasos de instalación y el contrato completo de
start(...) para Swift.Mobile Integration Guide
El flujo de extremo a extremo, además del mismo contrato para Android, React Native y Flutter.
Disponibilidad regional
Dodo Payments admite flujos de compra alternativos únicamente en las regiones de la App Store donde Apple permite explícitamente los pagos externos, o donde un organismo regulador o una orden judicial los exige.Regiones compatibles
United States
United States
Compatible en la medida en que lo permitan las órdenes judiciales vigentes y las App Store Review Guidelines de Apple.
- La directriz 3.1.1(a) permite que las apps de la storefront de EE. UU. incluyan botones y enlaces a otros métodos de compra sin un entitlement
- Sujeto al resultado de los procedimientos judiciales de Epic contra Apple
- Debes seguir las directrices de implementación de Apple
European Union (EU) App Store
European Union (EU) App Store
Compatible con los términos de la UE de Apple y con el entitlement de compra externa de Apple para la UE.
- Habilitado mediante los términos alternativos de la UE de Apple. A partir del 1 de octubre de 2026, Apple sustituirá estos términos por un único conjunto de términos para la UE
- Requiere el StoreKit External Purchases or Offers Entitlement conforme a los términos que entrarán en vigor el 1 de octubre de 2026. Según los términos anteriores, el entitlement es el StoreKit External Purchase Link Entitlement
- Debes cumplir los requisitos de la Ley de Mercados Digitales de la UE
Japan
Japan
Compatible en virtud de la Mobile Software Competition Act (MSCA) de Japón, en vigor desde el 18 de diciembre de 2025.
- Apple permite métodos de pago alternativos y enlaces a compras externas en la storefront de Japón
- Debes cumplir los requisitos específicos de Japón de Apple sobre el entitlement y App Store Connect
- Las condiciones de comisión difieren de las de otras regiones; consulta las condiciones vigentes de Apple para Japón
Corea del Sur no es una región compatible. El StoreKit External Purchase Entitlement for South Korea de Apple requiere un flujo de pago nativo dentro de la app que “puede no estar dentro de un web view”, procesado por un proveedor coreano de servicios de pago aprobado por Apple (como KCP, Inicis, Toss o NICE), con precios en wones surcoreanos. El checkout de Dodo Payments se abre como una página web, por lo que no cumple estos requisitos.
Algunos modelos de negocio no requieren compras dentro de la app (IAP). Según la guideline 3.1.3(e), las apps que venden bienes físicos o servicios que se consumen fuera de la app deben usar un método de pago distinto de IAP. Dodo Payments también admite estos modelos. Comprueba la categoría de tu app según las directrices vigentes de Apple para confirmar si IAP es obligatorio en tu caso de uso.
Más información
Para consultar las políticas globales, el historial legal y las estrategias para reducir las comisiones del App Store, visita:Bypassing App Store & Play Store Fees: A Strategic and Legal Playbook
Descubre dónde y cómo puedes implementar legalmente flujos de pago alternativos, con orientación regional actualizada y consejos de cumplimiento.