
La pasarela de pago de Dodo Payments está optimizada para la conversión y cumple con normativas globales, diseñada para productos digitales y empresas SaaS. Admite múltiples divisas, idiomas, impuestos, descuentos, complementos y flujos de cumplimiento orientados a negocios.
Checkout Sessions API
Crea sesiones de pago alojadas de forma programática.
Preview Checkout
Calcula precios e impuestos antes de crear una sesión.
Payment Methods
Métodos de pago admitidos y opciones de configuración.
Los enlaces de Checkout generados mediante la Checkout Sessions API no son reutilizables y caducan en un plazo de 24 horas. Genera una sesión nueva para cada cliente y cada intento de pago.
Adaptive Currency
Adaptive Currency permite a los clientes pagar en su moneda local preferida, lo que mejora la confianza y las tasas de conversión.Cómo funciona
- Activar: Activa Adaptive Currency desde Settings → Business
- Seleccionar: Los clientes pueden cambiar de moneda directamente en Checkout
- Convertir: Los precios se convierten dinámicamente usando tipos de cambio en tiempo real
- Mostrar: El importe final a pagar se muestra de forma transparente antes del pago

Adaptive Currency
Obtén más información sobre las monedas admitidas, las comisiones de conversión y la gestión de reembolsos.
Checkout multilingüe
Dodo Payments admite varios idiomas en la página de Checkout, lo que permite a los clientes completar los pagos en un idioma con el que se sientan cómodos.
Aspectos destacados
- Selector de idioma disponible directamente en Checkout
- El texto de la interfaz, las etiquetas y los mensajes del sistema están localizados
- Mejora la accesibilidad y la conversión internacional
Idiomas admitidos
La página de Checkout admite 21 idiomas:Cálculo automático de impuestos
Los impuestos se calculan automáticamente según la ubicación de facturación del cliente, lo que garantiza el cumplimiento de los requisitos de GST, VAT e impuestos sobre las ventas sin configuración manual.Cómo funciona el cálculo de impuestos
1
Location Detection
Las reglas fiscales se aplican según el país del cliente (y la región, cuando corresponde).
2
Dynamic Updates
El importe del impuesto se actualiza automáticamente cuando:
- Cambia el país
- Se actualiza la dirección
3
Transparent Display
El desglose final de impuestos se muestra claramente antes del pago.
Compatibilidad con Business Tax ID
Para empresas registradas, Checkout permite a los clientes introducir su Business Tax ID (por ejemplo, el número de VAT/GST).Qué ocurre al introducir un Tax ID
- La elegibilidad fiscal se valida en tiempo real
- Se aplican las exenciones fiscales o las reglas de inversión del sujeto pasivo correspondientes
- El importe del impuesto se actualiza al instante en Checkout

Esto resulta especialmente útil para SaaS B2B y servicios digitales en los que los clientes empresariales pueden optar a exenciones fiscales.
Códigos de descuento
Los clientes pueden aplicar directamente en la página de Checkout los códigos de descuento o promocionales que hayas creado en el dashboard.Experiencia de Checkout
- El cliente introduce el código de descuento
- El descuento se valida al instante
- El precio actualizado y el ahorro se muestran claramente

Integración de API
Preaplica uno o varios códigos de descuento acumulables o activa el campo de entrada de descuentos:discount_codes acepta una matriz de hasta 20 códigos que se acumulan en orden. El campo singular discount_code está obsoleto, pero sigue funcionando; las integraciones existentes no necesitan cambiar de inmediato. Migra a discount_codes cuando te resulte conveniente para utilizar la acumulación y la estructura de respuesta más completa.Discount Codes
Obtén información sobre cómo crear y gestionar códigos de descuento.
Validate Discount by Code
Busca y valida descuentos mediante nombres de código.
Recopilación inteligente de direcciones
Checkout admite una introducción flexible de direcciones para agilizar la finalización.Opciones disponibles
Modo de dirección mínima
Para maximizar la conversión, activa la recopilación de direcciones mínima para reducir la fricción en Checkout. Cuandominimal_address se establece en true, Checkout solo recopila:
- País — siempre necesario para determinar los impuestos
- Código postal — únicamente en las regiones donde sea necesario para calcular el impuesto sobre las ventas, el VAT o el GST

La recopilación de la dirección completa sigue siendo la opción predeterminada. Activa
minimal_address para productos digitales y flujos SaaS en los que no se requieren datos de facturación completos.Minimal Address Reference
Consulta la referencia completa del parámetro
minimal_address en la guía de Checkout Sessions API.Recopilación del número de teléfono
Controla si el campo del número de teléfono aparece en Checkout y si es obligatorio mediante las feature flags de la sesión de Checkout.Campos personalizados
Recopila información adicional de los clientes durante Checkout definiendo campos de formulario personalizados. Esto resulta útil para obtener datos como el nombre de la empresa, el tamaño del equipo, la fuente de referencia o cualquier otra información específica de la empresa.Tipos de campo disponibles
Ejemplo
Las respuestas de los clientes se incluyen automáticamente en los payloads de webhook (
payment.succeeded, subscription.active) y en las respuestas de la API mediante la matriz custom_field_responses. Puedes definir hasta 5 campos personalizados por sesión de Checkout.Custom Fields Guide
Obtén más información sobre la configuración de campos personalizados y el acceso a las respuestas.
Aceptación de la política de privacidad y los términos
Para garantizar la transparencia legal y de cumplimiento:- Los enlaces a la Política de privacidad y los Términos del comprador se muestran claramente en Checkout
- Los clientes deben aceptar explícitamente estos documentos antes de completar el pago
Esto ayuda a cumplir los requisitos globales de protección del consumidor y privacidad de datos, incluido el cumplimiento del RGPD.
Checkout de colecciones
Product Collections permiten una experiencia de Checkout unificada en la que los clientes pueden ver y seleccionar varios productos relacionados (por ejemplo, los planes Starter, Pro y Enterprise) en un único Checkout.Cómo funciona
- Todos los productos se muestran: Los clientes ven cada producto activo de la colección
- Primer producto preseleccionado: El primer producto de la colección se selecciona automáticamente
- Comparar opciones: Los clientes pueden comparar precios y funciones antes de elegir
- Selección única: Tras seleccionar un producto, Checkout continúa con el flujo de pago estándar
Crear un Checkout de colección
Product Collections
Obtén información sobre cómo crear y gestionar colecciones de productos para experiencias de Checkout unificadas.
Configuración de la sesión de Checkout
Controla el comportamiento de Checkout mediante Checkout Sessions API:Después del pago, los clientes son redirigidos a tu
return_url con parámetros de consulta añadidos automáticamente, incluidos payment_id o subscription_id, status, email y license_key (si corresponde). Consulta la guía de Checkout Sessions para ver la lista completa.Checkout Sessions API
Referencia completa de la API para las sesiones de Checkout.
Checkout Integration Guide
Guía paso a paso para integrar Checkout.
Personalización del tema de Checkout
Personaliza el aspecto de la página de Checkout para adaptarlo a tu marca mediante el parámetrocustomization.theme_config al crear una sesión de Checkout mediante la API. Configura colores, fuentes, radio de los bordes y texto de los botones para los modos claro y oscuro.

Design & Theme Customization
Configura visualmente los temas desde el dashboard con temas prediseñados, tipografía, colores y vista previa en tiempo real.
Esta sección explica la configuración del tema mediante la API del servidor usando
customization.theme_config. Si utilizas el Checkout SDK (Checkout superpuesto o integrado), consulta la sección de personalización del tema en Overlay Checkout, que utiliza propiedades camelCase (por ejemplo, bgPrimary en lugar de bg_primary).Opciones de configuración del tema
Configuración de colores (modo claro/oscuro)
Cada modo (light e dark) admite las siguientes propiedades de color:
Todos los campos de color aceptan formatos de color CSS estándar:
- Hexadecimal:
#fff,#ffffff,#ffffffff - RGB/RGBA:
rgb(255, 255, 255),rgba(255, 255, 255, 0.5) - HSL/HSLA:
hsl(120, 100%, 50%),hsla(120, 100%, 50%, 0.5) - Colores con nombre:
red,blue,transparent