Passer au contenu principal
Les Retries de Paiement réessaient automatiquement les paiements de renouvellement d’abonnement échoués sur un calendrier de recul progressif. Lorsqu’un retry réussit, l’abonnement est réactivé automatiquement — aucune action du client ni intégration n’est requise.

Que Sont les Retries de Paiement?

Lorsqu’un paiement de renouvellement d’abonnement échoue, l’abonnement est mis en attente. Avec les Retries de Paiement activés, Dodo Payments recharge automatiquement le moyen de paiement existant du client sur un calendrier intelligent jusqu’à ce que le paiement réussisse ou que la fenêtre de récupération se ferme. Cela récupère des revenus perdus à cause d’échecs temporaires — cartes expirées, fonds insuffisants qui sont rechargés, erreurs de réseau transitoires — sans envoyer d’email au client ou lui demander de mettre à jour quoi que ce soit.
Les Retries de Paiement ne s’appliquent qu’aux paiements de renouvellement d’abonnement. Les premiers paiements (mise en place de mandat), paiements uniques, frais de changement de plan, et frais à la demande ne sont pas réessayés par cette fonctionnalité.

Comment Fonctionnent les Retries de Paiement

1

Renewal fails

Un paiement de renouvellement d’abonnement échoue et l’abonnement passe à l’état on_hold.
2

Retryability check

Le code d’erreur de l’échec est vérifié. Les refus temporaires (fonds insuffisants, refus générique, erreurs de traitement ou de réseau, etc.) sont réessayables. Les refus définitifs mettent fin à la chaîne de retry immédiatement, car réessayer ne changera pas le résultat.
3

Scheduled retry

Si le refus est réessayerable et que la fenêtre de récupération le permet, la prochaine tentative est planifiée. Les retries s’exécutent hors session contre le moyen de paiement existant du client sur un calendrier de recul progressif.
4

Recovery

Lors du premier retry réussi, l’abonnement retourne à active et la prochaine date de facturation est avancée normalement. Si la fenêtre se ferme avant qu’un retry réussisse, les retries s’arrêtent et l’abonnement reste en attente.

Configuration des Retries de Paiement

Activez et configurez les Retries de Paiement depuis Paramètres → Récupération dans votre tableau de bord.
Page des paramètres de récupération avec l'option Activer les retries de paiement activée et un champ Fenêtre de récupération (jours) défini sur 13
RéglageDescriptionPar défaut
Activer les Retries de PaiementRelance automatiquement les paiements de renouvellement d’abonnement échoués pour récupérer des revenus.Désactivé (opt-in)
Fenêtre de récupération (jours)Durée pendant laquelle réessayer un paiement échoué avant d’abandonner. Doit être entre 1 et 30.13
La fenêtre de récupération est ancrée à l’époque où la facture de renouvellement échouée a été créée. Les retries ne sont planifiés que tant que le retard cumulatif de recul reste à l’intérieur de la fenêtre.

Calendrier des Retries

Les retries s’échelonnent progressivement. Jusqu’à 8 tentatives sont effectuées, tant que chacune s’adapte à votre fenêtre de récupération :
TentativeDélai après la tentative précédenteTemps approximatif depuis l’échec
112 heures12 heures
224 heures36 heures
348 heures~3,5 jours
472 heures~6,5 jours
596 heures~10,5 jours
6120 heures~15,5 jours
77 jours~22,5 jours
87 jours~29,5 jours
Une fenêtre de récupération de 13 jours (par défaut) couvre les tentatives 1 à 5 (la tentative 5 a lieu ~10,5 jours après l’échec). Augmentez la fenêtre vers le maximum de 30 jours si vous souhaitez que les tentatives plus tardives et plus espacées (6 à 8) soient exécutées.

Transitions de Statut d’Abonnement

ÉvénementStatut de l’abonnement
Échec du paiement de renouvellementactiveon_hold
Échec de la tentative de retryreste on_hold (prochain retry planifié si la fenêtre le permet)
Réussite de la tentative de retryon_holdactive, prochaine date de facturation avancée
Fenêtre de récupération épuiséereste on_hold
Ces transitions émettent les événements webhook d’abonnement standard, vous pouvez donc conduire la logique d’habilitation à partir d’elles sans gestion spéciale des retries :
ÉvénementSe déclenche quand
subscription.on_holdUn renouvellement échoue et l’abonnement est mis en attente
subscription.activeUn retry réussit et l’abonnement est réactivé

Subscription Webhook Payloads

Voir les schémas de charge utile complets des webhooks pour les événements du cycle de vie de l’abonnement.

Échecs Réessayerables vs Non-Réessayerables

Type d’échecExemplesRéeessayé?
Déclin temporaireFonds insuffisants, refus générique, vitesse de carte dépassée, erreur de traitement, erreur réseau/timeout, réessayer plus tardOui
Déclin définitifCarte volée/perdue, carte invalide, ne pas honorer, compte fermé, et autres déclins terminauxNon — chaîne se termine immédiatement
Réessayer un déclin définitif ne change pas le résultat, donc la chaîne de retry se termine dès qu’un déclin définitif est observé. Associez les Retries de Paiement avec le Recouvrement des Abonnements pour inciter le client à mettre à jour son moyen de paiement dans ces cas.

Retries de Paiement vs Relance

Les Retries de Paiement et le Recouvrement des Abonnements sont des outils de récupération complémentaires :
Retries de PaiementRecouvrement des Abonnements
MécanismeRecharge silencieusement le moyen de paiement existantEnvoie un email au client pour mettre à jour son moyen de paiement
Action du clientAucune requiseLe client met à jour le moyen de paiement dans le portail
Meilleur pourDéclins temporaires/résolution automatiqueCartes expirées ou invalides nécessitant un remplacement
Activer les deux vous offre la couverture de récupération la plus large : les retries automatiques capturent les échecs transitoires, tandis que la relance ramène les clients dont le moyen de paiement doit vraiment être mis à jour.

Connexe

Subscription Dunning

Séquences d’emails incitant les clients à mettre à jour leur moyen de paiement.

Abandoned Cart Recovery

Récupérer des paiements uniques incomplets ou échoués avec des emails ciblés.

Subscriptions

Comprendre les états d’abonnement impliqués dans les flux de récupération.

Subscription Webhooks

Réagissez aux événements subscription.on_hold et subscription.active.
Last modified on June 9, 2026