> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dodopayments.com/llms.txt
> Use this file to discover all available pages before exploring further.

# v1.109.0 (21 de julio de 2026)

> Un dashboard de Analytics v3 completamente reconstruido, con ingresos en tiempo real, comparaciones de periodos con un solo clic, diseños personalizables y tarjetas de gráficos compartibles; además de pruebas de pago para suscripciones y checkout, prevención del uso indebido de pruebas, Payout Accounts para gestionar varias cuentas bancarias, precios de productos y add-ons en cualquier moneda cobrable, un nuevo webhook subscription.update_payment_method y social login nativo en la aplicación móvil.

## Nuevas funciones

### 1. **Analytics v3 — Un dashboard completamente reconstruido**

Hemos reconstruido Analytics desde cero. Ahora tu dashboard reúne todas las métricas importantes en un solo lugar, impulsado por un nuevo motor de datos en tiempo real (**Analytics v3**).

<Frame>
  <img src="https://mintcdn.com/dodopayments/0CMGO15EywCgJkDq/images/analytics/analytics-v3.png?fit=max&auto=format&n=0CMGO15EywCgJkDq&q=85&s=10e0adb16fea47972cf13a4afe709859" alt="Dashboard Home rediseñado e impulsado por Analytics v3" style={{ maxHeight: '500px', width: 'auto' }} width="1888" height="1015" data-path="images/analytics/analytics-v3.png" />
</Frame>

**Todo en un solo lugar**

* **Ingresos en tiempo real** — consulta los ingresos de hoy a medida que llegan, hora a hora.
* **Comparaciones con un solo clic** — compara cualquier métrica con el periodo anterior, como el mes pasado, con un solo clic.
* **Ingresos por país** — descubre exactamente de qué países provienen tus ingresos.
* **Estado de los pagos** — supervisa los pagos fallidos, los reembolsos y las recuperaciones en una sola vista.
* **Información sobre suscripciones** — cohortes de retención integradas, MRR y seguimiento de churn.

Hay dos aspectos de los que estamos especialmente orgullosos:

1. **Diseño personalizable.** Arrastra los widgets y elige qué métricas aparecen: tu dashboard, a tu manera. Tu diseño se guarda automáticamente.
2. **Tarjetas de gráficos compartibles.** Haz clic en **Share** en cualquier métrica, elige un tema de color, añade tu logotipo y descarga una imagen lista para publicar; perfecta para actualizaciones a inversores o informes de equipo, sin necesidad de usar una herramienta de diseño.

Más información: [Analytics del dashboard](/features/analytics-and-reporting)

### 2. **Pruebas de pago para suscripciones y checkout**

Las pruebas ya no tienen que ser gratuitas. Ahora puedes cobrar un **importe de prueba** en el precio recurrente de un producto de suscripción, para que los clientes paguen una tarifa inicial reducida durante el periodo de prueba antes de que se aplique el precio completo en la primera renovación.

<Frame>
  <img src="https://mintcdn.com/dodopayments/xWy-mQaJKoU2V22s/images/subscriptions/paid-trials.png?fit=max&auto=format&n=xWy-mQaJKoU2V22s&q=85&s=e7d6749e11cc3f8bfa45906d970fd606" alt="Formulario de precios de suscripción con una duración de prueba y un importe de prueba opcional para una prueba de pago" style={{ maxHeight: '500px', width: 'auto' }} width="1014" height="809" data-path="images/subscriptions/paid-trials.png" />
</Frame>

* Establece un `trial_amount` junto a `trial_period_days` en un precio recurrente; una prueba de pago requiere un periodo de prueba positivo.
* Elige si los descuentos de checkout se aplican al cargo de la prueba (`trial_apply_discounts`), de modo que el importe de la prueba de pago pueda descontarse o cobrarse íntegramente de forma independiente del precio recurrente.
* Las pruebas de pago también pasan por **checkout**: el importe de la prueba se grava y se muestra en los cálculos de checkout-session y en los precios de payment-link, con el margen de Adaptive Currency aplicado por moneda.

Las pruebas gratuitas no cambian: dejar sin establecer el importe de la prueba mantiene el comportamiento existente, en el que el primer cargo es `0` y se realiza cuando termina la prueba.

Más información: [Suscripciones](/features/subscription) | [Checkout Session](/developer-resources/checkout-session)

### 3. **Prevenir el uso indebido de pruebas en suscripciones**

Una nueva configuración opcional de **Prevent Trial Misuse** impide que los clientes reclamen repetidamente pruebas para el mismo negocio. Cuando está activada, un cliente que ya haya canjeado una prueba —identificado mediante un email normalizado (con los alias precedidos por + eliminados)— pasa automáticamente a una **compra de pago sin prueba** en lugar de recibir una prueba nueva.

<Frame>
  <img src="https://mintcdn.com/dodopayments/xWy-mQaJKoU2V22s/images/subscriptions/prevent-trial-misuse.png?fit=max&auto=format&n=xWy-mQaJKoU2V22s&q=85&s=954fb3e74985d71017cbfc18fbf09e04" alt="Interruptor Prevent Trial Misuse en la pestaña de configuración de Subscriptions" style={{ maxHeight: '500px', width: 'auto' }} width="1898" height="1006" data-path="images/subscriptions/prevent-trial-misuse.png" />
</Frame>

Actívala desde la pestaña **Subscriptions** en la configuración del dashboard. La configuración está **desactivada de forma predeterminada**, los canjes se registran al activar la prueba (por lo que incluso una cancelación el mismo día consume la prueba) y los clientes existentes se completan a partir de pruebas históricas mediante el email.

Más información: [Suscripciones](/features/subscription)

### 4. **Payout Accounts**

Ahora puedes gestionar **varias cuentas bancarias de payout** desde el dashboard en lugar de una única cuenta fija. Añade cuentas por moneda y método de transferencia, guarda borradores, vuelve a enviar cuentas retenidas y consulta inline la cuenta activa y cualquier motivo de retención o fallo.

<Frame>
  <img src="https://mintcdn.com/dodopayments/eH3qSTsrWihVdlv7/images/payouts/payout-page.png?fit=max&auto=format&n=eH3qSTsrWihVdlv7&q=85&s=c4011d2daa64e6e6730a37c806c159e0" alt="Página de Payouts que muestra el saldo apto para payout, la configuración del calendario, las cuentas bancarias vinculadas y el historial de payouts" style={{ maxHeight: '500px', width: 'auto' }} width="1638" height="1017" data-path="images/payouts/payout-page.png" />
</Frame>

* La primera cuenta aprobada se activa automáticamente, y las cuentas retenidas o fallidas muestran el motivo inline junto con una acción para volver a enviarlas.
* La verificación bancaria durante el onboarding empresarial ahora se realiza mediante el mismo flujo de payout-accounts, para ofrecer una experiencia única y coherente.

Más información: [Proceso de Payouts](/features/payouts/payout-structure) | [Balances](/features/account-summary-payout-wallet)

### 5. **Precios de productos y add-ons en cualquier moneda cobrable**

Ahora los **precios base** de productos y add-ons pueden establecerse en cualquier moneda que Dodo Payments pueda cobrar, no solo USD. Los formularios de precios incluyen un selector de moneda con búsqueda y banderas de países, y las monedas más comunes — **USD, GBP, EUR e INR** — aparecen fijadas en la parte superior del menú desplegable.

Todos los clientes que estén fuera de tu moneda base siguen recibiendo cargos mediante Adaptive Currency, pero ahora tienes total libertad para crear precios en la moneda que mejor se adapte a tu mercado.

Más información: [Productos](/features/products) | [Add-ons](/features/addons) | [Adaptive Currency](/features/adaptive-currency)

### 6. **Nuevo webhook: `subscription.update_payment_method`**

Un nuevo evento de webhook **`subscription.update_payment_method`** se activa cada vez que cambia el método de pago de una suscripción, por ejemplo, cuando un cliente cambia a otra tarjeta guardada. Incluye el payload de Subscription, para que puedas mantener tus registros sincronizados sin hacer polling.

El evento es aditivo y aparece automáticamente en los endpoints de webhook existentes.

Más información: [Eventos de webhook](/developer-resources/webhooks/intents/webhook-events-guide)

### 7. **Social login nativo en la aplicación móvil**

La aplicación móvil de Dodo Payments ahora admite **social login nativo**: inicia sesión con **Google** o **GitHub** mediante la sesión de autenticación segura del sistema de tu dispositivo, en lugar de escribir un email y una contraseña. El intercambio de OAuth utiliza **PKCE (S256)** vinculado a un nonce de estado por solicitud, por lo que el inicio de sesión es más rápido y está protegido contra la inyección de código y CSRF. El mismo flujo también está disponible en la aplicación de escritorio.

## Mejoras y correcciones de errores

### 8. **`next_billing_date` en la vista previa de Checkout Session**

La **vista previa** de checkout session ahora devuelve un `next_billing_date` cuando el carrito contiene un producto de suscripción, para que puedas mostrar la próxima fecha de facturación antes de crear la suscripción. Se calcula en relación con el momento actual (`now + trial period` cuando se aplica una prueba; en caso contrario, `now + one payment frequency`) y se omite en carritos compuestos únicamente por compras puntuales.

Más información: [Vista previa de Checkout Sessions](/developer-resources/checkout-session) | [Vista previa de Checkout](/api-reference/checkout-sessions/preview)

### 9. **Filtrar suscripciones por `cancel_at_next_billing_date`**

`GET /subscriptions` ahora acepta un filtro **`cancel_at_next_billing_date`**, para que puedas mostrar solo las suscripciones programadas para cancelarse al final de su periodo actual (o excluirlas).

Más información: [Listar suscripciones](/api-reference/subscriptions/get-subscriptions-1)

### 10. **Copiar el diseño de Checkout del modo de prueba al modo activo**

Ahora puedes **copiar tu diseño personalizado de checkout del modo de prueba al modo activo** en un solo paso, con cobertura para todas las superficies de diseño y la imagen de marca del storefront; ya no tendrás que recrear manualmente tu tema al pasar al modo activo.

Más información: [Storefront](/features/storefront)

### 11. **Borradores de productos por modo**

La creación de productos ahora mantiene **borradores separados para el modo de prueba y el modo activo**, con una opción **Clear Draft**, para que un producto en proceso en un modo ya no se mezcle con el otro. Las páginas de formularios de productos y colecciones también incorporan botones de acción en el encabezado para guardar más rápidamente.

Más información: [Productos](/features/products)

### 12. **Todos los campos de List API como columnas de tabla seleccionables**

Las tablas del dashboard ahora exponen **todos los campos devueltos por la List API subyacente** como columnas seleccionables, con un menú desplazable de visibilidad de columnas y etiquetas humanizadas, para que puedas mostrar exactamente los datos que necesitas sin abrir cada registro.

### 13. **Accesibilidad mediante teclado en todo el dashboard y checkout**

Hicimos una revisión amplia de accesibilidad en el **dashboard, checkout y checkout SDK**: acceso mediante teclado y visibilidad del foco coherentes, nombres accesibles en controles de iconos y entradas, y una convención unificada de foco y errores en controles de formulario, casillas de verificación, botones de opción, interruptores, pestañas y botones.

### Otras correcciones y mejoras

* **Se corrigió un fallo de checkout** provocado por la traducción de páginas en el navegador (por ejemplo, Google Translate), que podía eliminar nodos del DOM que React aún controlaba.
* **Se mejoró el autocompletado de direcciones** en checkout, reconstruido sobre Google Places API (New), para que las selecciones del menú desplegable sobrevivan al perder el foco, al contraer el teclado y al reposicionarse.
* Correcciones menores de errores y mejoras de estabilidad en toda la plataforma.
