Webhook Payloads
Récupération
Les charges utiles envoyées à votre point de terminaison webhook lors de la récupération de panier abandonné ou des événements de recouvrement d’abonnement.
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.
Événements de récupération de panier abandonné
Les événements webhook suivants suivent le cycle de vie de la récupération de panier abandonné :| Événement | Description |
|---|---|
abandoned_checkout.detected | Un paiement abandonné a été détecté. Envoyé lorsqu’un paiement est identifié comme abandonné (échoué ou incomplet) et que le flux de travail de récupération commence. |
abandoned_checkout.recovered | Le client a complété le paiement via le lien de récupération. Le champ recovered_payment_id contient l’ID de paiement réussi. |
Champs de la charge utile du paiement abandonné
Le paiement original qui a été abandonné. Utilisez ceci pour rechercher les détails du produit, le montant et la devise.
Le client qui a abandonné le paiement.
Pourquoi le paiement a été abandonné. L’un des cas suivants :
payment_failed— Le client a tenté de payer mais cela a échouécheckout_incomplete— Le client a visité le paiement mais n’a jamais tenté de payer
État actuel du cycle de vie de cette tentative de récupération. L’un des suivants :
abandoned— Détecté, pas encore de courriels envoyésrecovering— Au moins un courriel de récupération envoyérecovered— Le client a complété le paiementexhausted— Tous les courriels envoyés ou nouveau paiement trouvéopted_out— Le client s’est désabonné
Horodatage ISO 8601 quand le paiement a été détecté comme abandonné.
L’ID de paiement de la récupération réussie.
null jusqu’à la récupération.Exemple : Gestion des webhooks ACR
Événements de recouvrement
Les événements webhook suivants suivent le cycle de vie du recouvrement d’abonnement :| Événement | Description |
|---|---|
dunning.started | Une tentative de recouvrement a été créée pour un abonnement qui a été mis en on_hold ou a été annulé par le client. |
dunning.recovered | Le client a mis à jour son mode de paiement et le paiement a réussi. Le champ payment_id contient l’ID de paiement réussi. |
Champs de la charge utile de tentative de recouvrement
L’abonnement qui a déclenché la tentative de recouvrement.
Le client qui possède l’abonnement.
L’état de l’abonnement qui a déclenché le recouvrement. L’un des cas suivants :
on_hold— Abonnement en pause à cause d’un échec de paiementcancelled— Annulé par le client depuis le portail client
État actuel du cycle de vie de cette tentative de recouvrement. L’un des suivants :
recovering— Les courriels de recouvrement sont envoyésrecovered— Le client a mis à jour le mode de paiement et le paiement a réussiexhausted— Tous les courriels envoyés ou l’état de l’abonnement a changé
Horodatage ISO 8601 de la création de la tentative de recouvrement.
L’ID de paiement de la récupération réussie.
null pendant la récupération.Exemple : Gestion des webhooks de recouvrement
Abandoned Cart Recovery
Configurez les séquences d’emails ACR et les incitations pour des réductions.
Subscription Dunning
Configurez les séquences d’emails de recouvrement pour les abonnements échus.
Subscription Webhooks
Événements liés au cycle de vie d’abonnement comme
subscription.on_hold et subscription.cancelled.Schéma de la charge utile du webhook
Webhook payload for abandoned_checkout.detected and abandoned_checkout.recovered events
Options disponibles:
payment_failed, checkout_incomplete Options disponibles:
abandoned, recovering, recovered, exhausted, opted_out Last modified on April 20, 2026