Skip to main content

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).
Dashboard Home rediseñado e impulsado por Analytics v3
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

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.
Formulario de precios de suscripción con una duración de prueba y un importe de prueba opcional para una prueba de pago
  • 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 | 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.
Interruptor Prevent Trial Misuse en la pestaña de configuración de Subscriptions
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

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.
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
  • 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 | Balances

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 | Add-ons | 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

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 | Vista previa de Checkout

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

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

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

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.
Última modificación el 31 de julio de 2026