Passer au contenu principal

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.

Dodo Payments fournit des notifications webhook en temps réel pour vous tenir informé des événements critiques liés aux transactions, abonnements, remboursements, litiges et gestion des clés de licence. Ci-dessous se trouve un guide détaillé de ces événements, classés pour plus de clarté, ainsi que des conseils et considérations pour leur mise en œuvre.

Événements de Paiement

Event NameEvent TypeDescription
Payment Succeededpayment.succeededDéclenché lorsqu’un paiement est traité avec succès.
Payment Failedpayment.failedSe produit lorsqu’une tentative de paiement échoue en raison d’erreurs, de cartes refusées ou d’autres problèmes.
Payment Processingpayment.processingIndique qu’un paiement est en cours de traitement.
Payment Cancelledpayment.cancelledDéclenché lorsqu’un paiement est annulé avant son achèvement.

Événements de Remboursement

Event NameEvent TypeDescription
Refund Succeededrefund.succeededDéclenché lorsqu’un remboursement est traité avec succès.
Refund Failedrefund.failedSe produit lorsqu’une tentative de remboursement échoue en raison d’erreurs de traitement ou d’autres problèmes.

Événements de Litige

Event NameEvent TypeDescription
Dispute Openeddispute.openedDéclenché lorsqu’un client ouvre un litige.
Dispute Expireddispute.expiredIndique qu’un litige a expiré sans résolution.
Dispute Accepteddispute.acceptedDéclenché lorsqu’un commerçant accepte le litige.
Dispute Cancelleddispute.cancelledSe produit lorsqu’un litige est annulé par le client ou le système.
Dispute Challengeddispute.challengedDéclenché lorsqu’un commerçant conteste un litige.
Dispute Wondispute.wonIndique que le commerçant a remporté un litige.
Dispute Lostdispute.lostSe produit lorsque le commerçant perd un litige.

Événements d’Abonnement

Event NameEvent TypeDescription
Subscription Activesubscription.activeIndique qu’un abonnement est désormais actif et que des prélèvements récurrents sont planifiés.
Subscription Updatedsubscription.updatedDéclenché lorsqu’un champ d’abonnement est mis à jour (synchronisation en temps réel sans sondage).
Subscription On Holdsubscription.on_holdDéclenché lorsqu’un abonnement est temporairement suspendu en raison d’un échec de renouvellement.
Subscription Renewedsubscription.renewedSe produit lorsqu’un abonnement est renouvelé avec succès.
Subscription Plan Changedsubscription.plan_changedDéclenché lorsqu’un abonnement est amélioré, rétrogradé ou modifié avec différents modules complémentaires.
Subscription Cancelledsubscription.cancelledDéclenché lorsqu’un abonnement est annulé par le commerçant ou le client.
Subscription Failedsubscription.failedIndique un abonnement échoué. Cela signifie que nous n’avons pas pu créer un mandat.
Subscription Expiredsubscription.expiredDéclenché lorsqu’un abonnement arrive à la fin de son terme et expire.

Événements de Clé de Licence

Event NameEvent TypeDescription
License Key Createdlicense_key.createdDéclenché lorsqu’une nouvelle clé de licence est créée pour un produit.

Événements d’Octroi de Droits

Nom de l’ÉvénementType d’ÉvénementDescription
Octroi Crééentitlement_grant.createdUn nouvel octroi de droits est créé pour un client. Les octrois de clé de licence arrivent delivered ; les octrois basés sur OAuth (Discord, GitHub, Notion) arrivent pending.
Octroi Livréentitlement_grant.deliveredL’exécution de l’octroi est terminée — clé de licence émise, liens de fichiers résolus, ou accès à la plateforme accordé.
Échec de l’Octroientitlement_grant.failedL’exécution de l’octroi a échoué ; inspectez error_code et error_message.
Octroi Révoquéentitlement_grant.revokedL’accès est retiré ; inspectez revocation_reason (état de l’abonnement, remboursement, changement de plan, ou manuel).
Pour les schémas de charge utile détaillés, les événements d’exemple et la référence complète revocation_reason, voir Webhooks d’Octroi de Droits.

Événements de Crédit

Nom de l’ÉvénementType d’ÉvénementDescription
Crédit Ajoutécredit.addedDéclenché lorsque des crédits sont accordés à un client (abonnement, une fois, complément, ou API).
Crédit Déduitcredit.deductedSe produit lorsque des crédits sont consommés via l’utilisation ou le débit manuel.
Crédit Expirécredit.expiredDéclenché lorsque des crédits inutilisés expirent après la période d’expiration configurée.
Crédit Reportécredit.rolled_overSe produit lorsque des crédits inutilisés sont reportés à un nouvel octroi à la fin du cycle.
Report Perducredit.rollover_forfeitedDéclenché lorsque des crédits sont perdus car le nombre maximum de reports a été atteint.
Surnom Faitcredit.overage_chargedSe produit lorsque des frais de dépassement sont appliqués pour une utilisation au-delà du solde nul.
Ajustement Manuelcredit.manual_adjustmentDéclenché lorsqu’un ajustement manuel de crédit ou de débit est effectué.
Solde Bascredit.balance_lowDéclenché lorsque le solde de crédit tombe en dessous du seuil configuré.

Événements de Recouvrement

Nom de l’ÉvénementType d’ÉvénementDescription
Panier Abandonné Détectéabandoned_checkout.detectedDéclenché lorsqu’un panier incomplet ou échoué est détecté après 60 minutes.
Panier Abandonné Récupéréabandoned_checkout.recoveredSe produit lorsqu’un client complète le paiement via un lien de recouvrement.
Pour des schémas de charge utile détaillés, des descriptions de champs et des exemples de gestionnaire, voir Webhooks de Récupération.

Événements de Relance

Nom de l’ÉvénementType d’ÉvénementDescription
Relance Commencéedunning.startedDéclenché lorsqu’une tentative de relance commence pour un abonnement mis en pause ou annulé.
Relance Récupéréedunning.recoveredSe produit lorsqu’un client met à jour son moyen de paiement et que la charge résultante réussit.
Pour des schémas de charge utile détaillés, descriptions de champs et exemples de gestionnaires, voir Webhooks de Recouvrement. Ces événements de webhook sont conçus pour fournir aux commerçants des mises à jour critiques afin de gérer leurs opérations efficacement. Implémentez des gestionnaires robustes pour chaque événement pertinent dans votre intégration de webhook pour assurer une fonctionnalité fluide et fiable.
Last modified on May 14, 2026