Remboursement et annulation des paiements
Vous pouvez annuler un paiement sans frais avant qu’il ne soit finalisé, ou rembourser une partie ou l’intégralité d’un paiement après qu’il a réussi, ce qui peut entraîner des frais.
Les remboursements sont prélevés sur votre solde Stripe disponible (sans les montants en attente). Si votre solde disponible ne couvre pas le montant du remboursement, Stripe débitera le montant restant de votre compte bancaire ou conservera le remboursement en attente jusqu’à ce que vous rechargiez le solde de votre compte.
Demandes de remboursement
Nous soumettons les demandes de remboursement à l’institution financière de votre client ou à l’émetteur de carte . Les remboursements réussis s’affichent sur le relevé bancaire de vos clients en temps réel, en fonction du réseau de cartes et de l’institution financière émettrice. Les litiges et les contestations de paiement ne sont pas possibles sur les frais de carte de crédit entièrement remboursés.
Si l’ensemble des conditions suivantes sont réunies, nous envoyons un courriel à votre client pour l’informer de ce remboursement :
- Le paiement initial a été créé pour un client dans votre compte Stripe.
- Le client dispose d’une adresse courriel enregistrée.
- Vous avez activé Envoyer un courriel aux clients pour obtenir des remboursements dans le Dashboard.
Vous pouvez afficher les paiements remboursés dans le Dashboard
Effectuer des remboursements
Vous pouvez effectuer des remboursements à l’aide de l’API Remboursements ou du Dashboard. Vous pouvez effectuer plus d’un remboursement pour les mêmes frais, mais vous ne pouvez pas rembourser un montant supérieur à celui de la facture d’origine.
Destinations des remboursements
Les remboursements ne peuvent être émis que sur le moyen de paiement d’origine. Vous ne pouvez pas émettre un remboursement vers une autre destination, comme une autre carte ou un autre compte bancaire.
Les remboursements effectués vers des cartes expirées ou annulées sont gérés par l’émetteur de la carte du client. Dans la plupart des cas, ils sont crédités sur la nouvelle carte du client. Si aucune nouvelle carte n’existe, l’émetteur de la carte effectue généralement le remboursement au moyen d’une autre méthode (chèque ou virement bancaire). Dans de rares cas, un remboursement sur une carte peut échouer.
Pour les autres moyens de paiement, comme ACH et iDEAL, le traitement des remboursements varie d’une institution bancaire à l’autre. Si un client a fermé son moyen de paiement, l’institution bancaire peut nous retourner le remboursement, auquel cas il est marqué comme un échec.
Traiter les échecs de remboursement
Un remboursement peut échouer si l’institution bancaire ou l’émetteur de la carte du client ne peut le traiter. Par exemple, un compte bancaire fermé ou un problème lié à la carte peut entraîner l’échec d’un remboursement. Lorsque cela se produit, l’institution bancaire nous renvoie le montant remboursé et nous l’ajoutons à votre solde de compte Stripe. Ce processus peut prendre jusqu’à 30 jours à compter de l’émission du remboursement.
Lors de l’utilisation de l’API, l’état d’un remboursement passe à failed
et inclut les attributs suivants :
failure_balance_transaction
: ID de l’opération sur solde représentant le montant redéposé sur votre solde Stripe.failure_reason
: La raison pour laquelle le remboursement a échoué. Ces raisons comprennent :Motif d’échec Description charge_for_pending_refund_disputed
Un client conteste le paiement alors que le remboursement est en attente. Dans ce cas, nous recommandons d’accepter ou de contester le litige au lieu d’effectuer le remboursement, afin d’éviter de rembourser le client deux fois. declined
Remboursement refusé par nos partenaires financiers. expired_or_canceled_card
Le moyen de paiement est annulé par un client ou a expiré par le partenaire. insufficient_funds
Le remboursement est en attente en raison de fonds insuffisants et a dépassé la période d’expiration du remboursement en attente. lost_or_stolen_card
Le remboursement a échoué en raison de la perte ou du vol de la carte d’origine. merchant_request
Le remboursement a échoué à la demande de l’entreprise. unknown
Le remboursement a échoué pour une raison inconnue.
Dans les rares cas où un remboursement échoue, nous vous en informons par le biais de l’événement webhook charge.refund.updated
(voir la rubrique Tous les événements relatifs aux remboursement). Vous devrez alors prendre d’autres dispositions pour rembourser le client.
Annuler un remboursement
Selon le type de remboursement, vous pourriez être en mesure d’annuler un remboursement avant qu’il ne parvienne au client. Certains remboursements par carte peuvent être annulés pendant une courte période. Le remboursement ne doit pas avoir été traité comme une annulation de paiement. Seules les annulations du Dashboard sont actuellement prises en charge pour les remboursements par carte.
Pour certains moyens de paiement, Stripe contacte le client pour recueillir des informations bancaires avant de traiter le remboursement. Vous pouvez annuler ces remboursements tant que vos informations bancaires n’ont pas été recueillies. Les annulations de l’API et du Dashboard sont prises en charge pour ce type de remboursement.
Les remboursements annulés passent à l’état canceled
. Comme les annulations sont un type d’échec de remboursement, les attributs failure_reason
et failure_balance_transaction
sont compris dans le remboursement.
Remboursement et annulation
Certains remboursements, c’est-à-dire ceux émis peu après le paiement d’origine, se présentent sous la forme d’une reversalannulation. Dans le cas d’une annulation, le paiement d’origine disparaît du relevé du client et il n’y a pas de crédit.
Les utilisateurs d’IC+ peuvent constater une différence de coût entre les annulations et les remboursements, car les annulations entraînent généralement des frais de réseau moins élevés.
Suivre la trace d’un remboursement
Après l’émission d’un remboursement, Stripe transmet la demande de remboursement à l’institution financière ou à l’émetteur de la carte de votre client. Votre client voit le remboursement sous forme de crédit de 5 à 10 jours ouvrables plus tard, en fonction de l’institution financière. Un client peut vous contacter s’il ne voit pas le remboursement. Un remboursement peut ne pas être visible par le client pour plusieurs raisons :
- Les remboursements émis peu après le paiement d’origine se présentent sous la forme d’une annulation plutôt que d’un remboursement. Dans le cas d’une annulation, le paiement d’origine est supprimé du relevé du client, et aucun crédit n’est émis.
- Un remboursement peut échouer si la banque ou l’émetteur de la carte du client n’a pas pu le traiter correctement, par exemple si le compte bancaire a été fermé ou que la carte présente un problème. La banque nous renvoie alors les fonds, que nous recréditons sur le solde de votre compte Stripe. Ce processus peut prendre jusqu’à 30 jours à compter de l’émission du remboursement.
Si un client vous interroge au sujet d’un remboursement, vous pouvez lui communiquer le numéro de référence principal correspondant au remboursement. Pour les remboursements par carte, il peut s’agir d’un numéro de référence de l’acquéreur (ARN), d’un numéro permettant de retracer l’historique d’un système (STAN) ou d’un numéro de référence de recouvrement (RRN). Le numéro ARN, STAN ou RRN est un numéro de référence attribué à une transaction par carte dans le flux de paiement. Pour les remboursements par mode de paiement local, il peut s’agir d’un numéro de référence généré par Stripe ou nos partenaires financiers qui est propagé aux banques ou institutions bénéficiaires. Le client peut transmettre à son institution financière ce numéro de référence pour obtenir plus d’informations sur la date de la disponibilité du remboursement. Ce numéro de référence permet également de rassurer le client en lui montrant que le remboursement a bien été émis.
Les références de remboursement présentent les spécificités suivantes :
- Ils sont pris en charge pour certains partenaires financiers et marqués comme indisponibles dans le cas contraire.
- Jusqu’à 7 jours ouvrables sont nécessaires pour recevoir le numéro ARN des partenaires bancaires en aval une fois le remboursement émis.
- Aucun numéro ARN n’est disponible dans le cas d’une annulation, car le paiement d’origine n’est pas traité. Pour les réseaux de cartes qui ne prennent pas en charge les ARN, nous essayons de fournir d’autres références telles qu’un numéro permettant de retracer l’historique d’un système (STAN) ou un numéro de référence de recouvrement (RRN).
Annuler un paiement
Vous pouvez annuler un paiement à l’aide du Dashboard uniquement lorsque son état est uncaptured
. Pour annuler un paiement avec d’autres états, vous devez utiliser l’API.
Rembourser les événements de webhook
Stripe déclenche des événements chaque fois qu’un remboursement est créé ou modifié. D’autres actions, comme la clôture des vérifications, déclenchent également des événements qui concernent les remboursements.
Assurez-vous que votre intégration est configurée pour gérer les événements de webhook. Vous devez également élaborer une logique interne pour informer les clients ou votre équipe de l’état du processus de remboursement. Stripe vous recommande au minimum d’écouter l’événement charge.refunded
.
Le tableau suivant décrit les événements les plus courants liés aux remboursements.
charge.dispute.funds_reinstated | Envoyé lorsque les fonds sont rétablis sur votre compte après la clôture d’un litige, y compris les paiements partiellement remboursés. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
charge.refund.updated | Envoyé lorsque le remboursement est mis à jour. Les mises à jour comprennent l’ajout de métadonnées, l’échec des remboursements et l’inclusion de détails comme l’ARN en tant que numéro de référence pour retracer les remboursements. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
charge.refunded | Envoyé lorsqu’un paiement est remboursé, y compris les remboursements partiels. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
refund.created | Envoyé lors de la création d’un remboursement à partir du solde de caisse d’un client. Stripe n’envoie cette information que dans de rares cas. Pour la plupart des cas d’usage, écoutez charge.refunded pour savoir quand un remboursement est effectué. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
refund.updated | Envoyé pour des remboursements sans paiement correspondants, comme un remboursement du solde de caisse. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
review.closed | Envoyé lorsqu’une vérification est clôturée. Consultez le champ reason pour comprendre pourquoi elle a été clôturée, soit l’un des champs suivants : approved disputed , refunded ou refunded_as_fraud . | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source.refund_attributes_required Deprecated | Envoyé lorsque les attributs de remboursement sont requis sur une source destinataire pour traiter un remboursement ou un paiement erroné. |
Optimisation des coûts
En fonction du moyen de paiement utilisé, vous pouvez avoir des frais à payer pour rembourser un paiement (par exemple, un remboursement total ou partiel d’un virement bancaire). Pour plus d’informations, consultez notre page des tarifs. De plus, Stripe ne rembourse pas les frais de traitement de la transaction initiale en cas de remboursement.
Si votre entreprise traite un grand nombre de remboursements à un moment proche de la transaction, nous vous recommandons d’utiliser l’autorisation et la capture manuelles pour optimiser vos coûts de remboursement. L’autorisation et la capture manuelles vous permettent de mieux contrôler les coûts en annulant les paiements avant qu’ils ne soient capturés, ou en réduisant le montant capturé plutôt que de traiter un remboursement.