Saltar al contenido principal
Los Reintentos de Pago vuelven a intentar automáticamente los pagos de renovación de suscripción fallidos siguiendo un cronograma de progresivo. Si un reintento tiene éxito, la suscripción se reactiva automáticamente, sin necesidad de acción del cliente o trabajo de integración.

¿Qué Son los Reintentos de Pago?

Cuando un pago de renovación de suscripción falla, la suscripción se coloca en espera. Con Reintentos de Pago habilitados, Dodo Payments vuelve a cargar automáticamente el método de pago existente del cliente según un cronograma inteligente hasta que el pago tenga éxito o se cierre la ventana de recuperación. Esto recupera los ingresos perdidos por fallos temporales — tarjetas expuestas, fondos insuficientes que se reponen, errores transitorios de red — sin enviar correos electrónicos al cliente ni solicitarle que actualice nada.
Los Reintentos de Pago solo se aplican a pagos de renovación de suscripción. Los primeros pagos (configuración de mandato), pagos únicos, cargos por cambio de plan y cargos a demanda no se reintentan con esta función.

Cómo Funcionan los Reintentos de Pago

1

Renewal fails

Un pago de renovación de suscripción falla y la suscripción se mueve al estado on_hold.
2

Retryability check

Se revisa el código de error de la falla. Las declinaciones suaves (fondos insuficientes, declinación genérica, errores de procesamiento o red, etc.) son reintentables. Las declinaciones duras terminan la cadena de reintentos inmediatamente, ya que reintentar no cambiará el resultado.
3

Scheduled retry

Si la declinación es reintenible y la ventana de recuperación lo permite, se programa el siguiente intento. Los reintentos se realizan fuera de sesión contra el método de pago existente del cliente según un cronograma de progresivo.
4

Recovery

En el primer reintento exitoso, la suscripción vuelve a active y la próxima fecha de facturación se avanza con normalidad. Si la ventana se cierra antes de que cualquier reintento tenga éxito, los reintentos se detienen y la suscripción permanece en espera.

Configuración de Reintentos de Pago

Habilita y configura los Reintentos de Pago desde Configuración → Recuperación en tu panel de control.
Página de Configuración de Recuperación con la opción de habilitar activada y un campo de ventana de recuperación (días) configurado en 13
ConfiguraciónDescripciónPredeterminado
Habilitar Reintentos de PagoVolver a intentar automáticamente los pagos de renovación de suscripción fallidos para recuperar ingresos.Desactivado (opcional)
Ventana de recuperación (días)Cuánto tiempo seguir reintentando un pago fallido antes de desistir. Debe estar entre 1 y 30.13
La ventana de recuperación está anclada al momento en que se creó la factura de renovación fallida. Los reintentos solo se programan mientras el retraso acumulativo todavía encaje dentro de la ventana.

Programa de Reintentos

Los reintentos se retrasan de manera progresiva. Se realizan hasta 8 intentos, siempre que cada uno encaje dentro de tu ventana de recuperación:
IntentoRetraso después del intento anteriorTiempo aproximado desde el fallo
112 horas12 horas
224 horas36 horas
348 horas~3.5 días
472 horas~6.5 días
596 horas~10.5 días
6120 horas~15.5 días
77 días~22.5 días
87 días~29.5 días
Una ventana de recuperación de 13 días (la predeterminada) cubre los intentos 1 a 5 (el intento 5 se realiza ~10.5 días después del fallo). Aumenta la ventana hacia el máximo de 30 días si deseas que se realicen los intentos posteriores, más ampliamente espaciados (6 a 8).

Transiciones de Estado de Suscripción

EventoEstado de la suscripción
El pago de renovación fallaactiveon_hold
El intento de reintento fallapermanece on_hold (el siguiente reintento se programa si la ventana lo permite)
El intento de reintento tiene éxitoon_holdactive, la próxima fecha de facturación se avanza
La ventana de recuperación se agotapermanece on_hold
Estas transiciones emiten los eventos estándar del webhook de suscripción, por lo que puedes impulsar la lógica de derechos desde ellos sin necesidad de manejar reintentos especiales:
EventoSe activa cuando
subscription.on_holdUna renovación falla y la suscripción se coloca en espera
subscription.activeUn reintento tiene éxito y la suscripción se reactiva

Subscription Webhook Payloads

Consulta los esquemas de carga útil completa del webhook para eventos del ciclo de vida de la suscripción.

Fallas Reintentas vs. No Reintentas

Tipo de fallaEjemplos¿Reintenta?
Declinación suaveFondos insuficientes, declinación genérica, límite de velocidad de la tarjeta excedido, error de procesamiento, error/tiempo de espera de la red, intenta de nuevo más tarde
Declinación duraTarjeta robada/perdida, tarjeta inválida, no honrar, cuenta cerrada, y otras declinaciones terminalesNo — la cadena termina inmediatamente
Reintentar una declinación dura no cambiará el resultado, por lo que la cadena de reintentos termina tan pronto como se observa una declinación dura. Combina los Reintentos de Pago con Gestión de Cobranza de Suscripciones para solicitar al cliente que actualice su método de pago en esos casos.

Reintentos de Pago vs. Gestión de Cobranza

Los Reintentos de Pago y Gestión de Cobranza de Suscripciones son herramientas de recuperación complementarias:
Reintentos de PagoGestión de Cobranza de Suscripciones
MecanismoRecarga silenciosamente el método de pago existenteEnvía correos electrónicos al cliente para actualizar su método de pago
Acción del clienteNo se requiereEl cliente actualiza el método de pago en el portal
Mejor paraDeclinaciones temporales/suaves que se resuelven solasTarjetas expiradas o inválidas que necesitan reemplazo
Habilitar ambos te ofrece la cobertura de recuperación más amplia: los reintentos automáticos capturan fallos transitorios, mientras que la gestión de cobranza recupera a los clientes cuyo método de pago realmente necesita actualizarse.

Relacionado

Subscription Dunning

Secuencias de correos electrónicos que invitan a los clientes a actualizar su método de pago.

Abandoned Cart Recovery

Recupera pagos únicos incompletos o fallidos con correos electrónicos dirigidos.

Subscriptions

Entiende los estados de suscripción involucrados en los flujos de recuperación.

Subscription Webhooks

Reacciona a los eventos subscription.on_hold y subscription.active.
Last modified on June 9, 2026