
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.
Moneda Adaptativa
La Moneda Adaptativa permite a los clientes pagar en su moneda local preferida, mejorando la confianza y las tasas de conversión.Cómo Funciona
- Habilitar: Habilita la Moneda Adaptativa desde la Configuración de tu Negocio
- Seleccionar: Los clientes pueden cambiar de moneda directamente en el pago
- Convertir: Los precios se convierten dinámicamente utilizando tasas de cambio en tiempo real
- Mostrar: El monto final a pagar se muestra de manera transparente antes del pago

Adaptive Currency
Obtén más información sobre las divisas compatibles, las tarifas de conversión y el manejo de reembolsos.
Pago en Múltiples Idiomas
Dodo Payments soporta múltiples idiomas en la página de pago, permitiendo a los clientes completar pagos en un idioma con el que se sientan cómodos.
Puntos Clave
- Selector de idioma disponible directamente en el pago
- Texto de la interfaz, etiquetas y mensajes del sistema están localizados
- Mejora la accesibilidad y la conversión internacional
Idiomas Soportados
La página de pago admite 21 idiomas:| Idioma | Código |
|---|---|
| Árabe | ar |
| Catalán | ca |
| Chino | zh |
| Neerlandés | nl |
| Inglés | en |
| Francés | fr |
| Alemán | de |
| Hebreo | he |
| Indonesio | id |
| Italiano | it |
| Japonés | ja |
| Coreano | ko |
| Malayo | ms |
| Polaco | pl |
| Portugués | pt |
| Rumano | ro |
| Ruso | ru |
| Español | es |
| Sueco | sv |
| Tailandés | th |
| Turco | tr |
Cálculo automático de impuestos
Los impuestos se calculan automáticamente en función de la ubicación de facturación del cliente, garantizando el cumplimiento de los requisitos de GST, IVA e impuestos sobre las ventas sin configuración manual.Cómo funciona el cálculo de impuestos
Location Detection
Las reglas fiscales se aplican según el país del cliente (y la región cuando corresponde).
Dynamic Updates
El monto del impuesto se actualiza automáticamente cuando:
- Cambia el país
- Se actualiza la dirección
Soporte para identificaciones fiscales de empresas
Para empresas registradas, el checkout permite que los clientes ingresen su identificación fiscal empresarial (por ejemplo, número de IVA/GST).Qué sucede cuando se ingresa una identificación fiscal
- Se valida la elegibilidad fiscal en tiempo real
- Se aplican exenciones de impuestos o reglas de inversión del sujeto pasivo según corresponda
- El monto del impuesto se actualiza instantáneamente en el checkout

Esto es especialmente útil para SaaS B2B y servicios digitales donde los clientes empresariales pueden ser elegibles para exenciones fiscales.
Códigos de descuento
Los clientes pueden aplicar códigos de descuento o promocionales que hayas creado en el panel directamente en la página de checkout.Experiencia en el checkout
- El cliente introduce el código de descuento
- El descuento se valida al instante
- El precio actualizado y los ahorros se muestran claramente

Integración con la API
Aplica previamente un código de descuento o habilita el campo de entrada para descuentos:Discount Codes
Aprende cómo crear y administrar códigos de descuento.
Validate Discount by Code
Busca y valida descuentos utilizando los nombres de código.
Recolección inteligente de direcciones
El checkout admite entradas de direcciones flexibles para una finalización más rápida.Opciones disponibles
| Opción | Descripción |
|---|---|
| Autocompletar de direcciones de Google | Selección rápida con autocompletado |
| Entrada manual | Control total para direcciones completas |
| Selección de país | Impulsa la lógica de impuestos y cumplimiento |
Campos personalizados
Recopila información adicional de los clientes durante el checkout definiendo campos de formulario personalizados. Esto es útil para obtener datos como nombre de la empresa, tamaño del equipo, fuente de referencia o cualquier otra información específica del negocio.Tipos de campo disponibles
| Tipo | Descripción |
|---|---|
text | Entrada de texto de una sola línea |
number | Entrada numérica |
email | Dirección de correo electrónico con validación |
url | URL con validación |
date | Selector de fecha |
dropdown | Selección de opciones predefinidas |
boolean | Alternar Sí/No |
Ejemplo
Las respuestas de los clientes se incluyen automáticamente en las cargas útiles de los webhooks (
payment.succeeded, subscription.active) y en las respuestas de la API a través del array custom_field_responses. Puedes definir hasta 5 campos personalizados por sesión de pago.Custom Fields Guide
Aprende más sobre la configuración de campos personalizados y cómo acceder a las respuestas.
Aceptación de la política de privacidad y términos
Para garantizar la transparencia legal y de cumplimiento:- Los enlaces a la política de privacidad y a los términos del comprador se muestran claramente en el checkout
- Los clientes reconocen explícitamente estos antes de completar el pago
Esto ayuda a cumplir con los requisitos globales de protección del consumidor y privacidad de datos, incluida la conformidad con el RGPD.
Checkout de colecciones
Las colecciones de productos permiten una experiencia de checkout unificada donde los clientes pueden ver y seleccionar múltiples productos relacionados (por ejemplo, planes Starter, Pro, Enterprise) en un solo proceso de pago.Cómo funciona
- Todos los productos se muestran: los clientes ven cada producto activo en la colección
- El primer producto se preselecciona: 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, el checkout continúa con el flujo de pago estándar
Crear un checkout de colección
Product Collections
Aprende cómo crear y administrar colecciones de productos para experiencias de checkout unificadas.
Configuración de la sesión de checkout
Controla el comportamiento del checkout usando la API de sesiones de checkout:Después del pago, los clientes se redirigen a tu
return_url con los parámetros de consulta agregados automáticamente, incluidos payment_id o subscription_id, status, email y license_key (si procede). Consulta la guía de sesiones de checkout para la lista completa.Checkout Sessions API
Referencia completa de la API para sesiones de checkout.
Checkout Integration Guide
Guía paso a paso para integrar el checkout.
Personalización del tema del checkout
Personaliza la apariencia de la página de checkout para que coincida con tu marca usando el parámetrocustomization.theme_config al crear una sesión de checkout mediante la API. Configura colores, tipografías, radio de bordes y texto del botón para los modos claro y oscuro.

Design & Theme Customization
Configura los temas visualmente desde el panel con temas predefinidos, tipografías, colores y vista previa en vivo.
Esta sección abarca la configuración del tema en el lado del servidor con
customization.theme_config. Si estás usando el Checkout SDK (overlay o inline checkout), consulta las secciones de personalización del tema en Overlay Checkout o Inline Checkout que emplean propiedades en camelCase (por ejemplo, bgPrimary en lugar de bg_primary).Opciones de configuración del tema
| Propiedad | Descripción |
|---|---|
light | Configuración de colores para el modo claro |
dark | Configuración de colores para el modo oscuro |
font_primary_url | URL de la fuente primaria |
font_secondary_url | URL de la fuente secundaria |
font_size | Tamaño de fuente: xs, sm, md, lg, xl, 2xl |
font_weight | Grosor de fuente: normal, medium, bold, extraBold |
radius | Radio de borde para elementos de la interfaz (por ejemplo, 4px, 0.5rem, 8px) |
pay_button_text | Texto personalizado para el botón de pago (por ejemplo, “Completar compra”, “Suscribirse ahora”) |
Configuración de color (modo claro/oscuro)
Cada modo (light e dark) admite las siguientes propiedades de color:
| Propiedad | Descripción |
|---|---|
bg_primary | Color de fondo primario |
bg_secondary | Color de fondo secundario |
text_primary | Color de texto primario |
text_secondary | Color de texto secundario |
text_placeholder | Color de texto de marcador de posición |
text_error | Color de texto de error |
text_success | Color de texto de éxito |
border_primary | Color de borde primario |
border_secondary | Color de borde secundario |
button_primary | Color de fondo del botón primario |
button_primary_hover | Color de desplazamiento del botón primario |
button_secondary | Color de fondo del botón secundario |
button_secondary_hover | Color de desplazamiento del botón secundario |
button_text_primary | Color de texto del botón primario |
button_text_secondary | Color de texto del botón secundario |
input_focus_border | Color del borde enfocado del input |
Todos los campos de color aceptan formatos estándar de CSS:
- Hex:
#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