Nuevas Funciones
1. Precios Localizados
Ahora puedes establecer precios fijos por moneda o por país en lugar de dejar que las tasas de cambio decidan el monto que un cliente ve. Actívalo estableciendo unpricing_mode en un producto, luego adjunta una regla de precio por mercado:

| Modo | Qué hace | Ejemplo |
|---|---|---|
by_currency | Un precio fijo por moneda, sin importar el país | Todos pagando en EUR ven €9.99 |
by_country | Un precio específico para un país, incluso cuando varios países comparten una moneda | ₹999 en India en un producto base de $20 |
/products/{product_id}/localized-prices (crear, listar, obtener, modificar, archivar). El amount de cada regla es un número entero en la unidad más pequeña de la moneda: un precio que tú estableces, nunca un valor convertido.
Cuando ninguna regla coincide, el producto mantiene su comportamiento existente: los clientes en tu moneda base pagan el precio base directamente, y todos los demás se convierten a través de la Moneda Adaptativa. Cuando una regla coincide, el cliente paga exactamente el monto que estableciste: la tarifa del FX de Moneda Adaptativa se absorbe en lugar de añadirse encima.
Esta es la forma nativa recomendada para ejecutar Paridad de Poder de Compra (PPP), precios llamativos (€9.99, ¥1000, ₹499), promociones reversibles para ingreso a mercados y ajuste competitivo de precios.
Aprende más: Precios Localizados | Moneda Adaptativa | Paridad de Poder de Compra
2. Nuevos Métodos de Pago: Satispay, BLIK y Klarna para Suscripciones
Tres adiciones expanden la cobertura local en Europa y traen Comprar Ahora, Pagar Después a la facturación recurrente.| Método | Tipo API | Región | Moneda | Suscripciones |
|---|---|---|---|---|
| Satispay | satispay | Europa (Italia) | EUR | Sí |
| BLIK | blik | Polonia | PLN | No (solo una vez) |
| Klarna | klarna | Estados Unidos | USD | Sí (nuevo) |
- Satispay aparece en pagos en EUR tanto para pagos únicos como para suscripciones dentro del rango de montos soportados.
- BLIK, el método de pago en línea más popular de Polonia (~60% del mercado), se liquida en
PLNy soporta pagos únicos. - Klarna ahora se puede usar para suscripciones en pagos en USD con facturación en EE.UU. por encima del mínimo de $50 — anteriormente estaba limitado a pagos únicos.
3. Rights de Flags de Características
Una nueva tipo de derecho de flag de características convierte a Dodo Payments en un almacén de flags de características consciente de la facturación. Adjunta un flag comoadvanced_reports a un producto, y cada cliente que pague recibirá automáticamente un permiso que tu aplicación puede verificar — sin plataforma externa, sin OAuth y sin un paso de entrega que pueda fallar.

- Con la compra, el permiso se crea y pasa directamente a
delivered. No hay ninguna fasependingy no se requiere acción del cliente. - El permiso lleva una carga útil tipada
feature—{ "feature_type": "boolean", "feature_id": "advanced_reports" }— y tu aplicación leefeature_idpara decidir qué desbloquear. - La cancelación, devolución o revocación manual mueve el permiso a
revoked, y el flag desaparece automáticamente.
GET /customers/{customer_id}/entitlement-grants (filtros de estado y tipo de integración, paginados), o mantenerlos sincronizados a través de webhooks. Los metadatos de derechos ahora también soportan una unión de escalares string | number | boolean, para que puedas adjuntar límites y cuotas junto con el flag.
Aprende más: Right de Flag de Característica | Rights
4. Registro de Dominio de Apple Pay
Ahora puedes registrar y verificar tus propios dominios para Apple Pay directamente desde el panel de control, habilitando Apple Pay con un solo toque en pagos integrados (embebidos) alojados en tu sitio. Configúralo desde Configuraciones → Métodos de Pago: en la fila de Apple Pay, haz clic en Administrar dominios, descarga el archivo de asociación de dominios, hospédalo en tu dominio, luego regístralo y verifícalo. La verificación de dominio solo es necesaria para pagos integrados (embebidos) — pagos superpuestos, pagos alojados y enlaces de pago funcionan sin ella.
Deshabilitar un dominio es un interruptor que detiene a Dodo de ofrecer Apple Pay en ese dominio en el pago — no anula el registro del dominio con Apple.
5. Complementos Editables en el Pago
Un nuevo flag de característicaallow_editing_addons en las sesiones de pago permite a los clientes agregar o remover complementos en un producto de suscripción durante el pago, en lugar de bloquear el carrito a un conjunto fijo de complementos.
false y solo se aplica a productos de suscripción. También aparece en GET /checkouts/{id} para que tu front-end sepa si la edición de complementos está habilitada para una sesión.
Aprende más: Sesión de Pago | Complementos
Mejoras y Correcciones de Errores
6. Extender el Período de una Suscripción a través de PATCH /subscriptions
PATCH /subscriptions/{id} ahora acepta subscription_period_count e subscription_period_interval, para que puedas extender el período actual de una suscripción — por ejemplo, para otorgar tiempo adicional. La expiración de la suscripción (expires_at) se vuelve a calcular a partir del nuevo conteo e intervalo y se persiste.
El período de una suscripción solo se puede aumentar, nunca acortar.
7. Eliminar Imágenes de Complementos
PATCH /addons/{id} ahora soporta eliminar la imagen de un complemento enviando image_id: null. Un null explícito elimina la imagen, mientras que omitir el campo la deja sin cambios — coincidiendo con la misma convención utilizada por productos y colecciones de productos.
Aprende más: Actualizar Complemento
Otras Correcciones y Mejoras
- Correcciones menores de errores y mejoras de estabilidad en toda la plataforma.