Codes de refus
Codes de refus Checkout.com : ce que signifie chaque code de réponse
Vérifié le
Checkout.com répond à chaque paiement avec un `response_code` à cinq chiffres. Les codes 20xxx sont des refus temporaires qui peuvent passer plus tard, les codes 30xxx sont des refus définitifs qui nécessitent que la banque ou le titulaire de la carte corrige quelque chose d'abord, et les codes 4xxxx sont des réponses de risque provenant de vos propres règles ou de celles de Checkout.com. Chaque page ci-dessous donne la signification simple, si Visa autorise une nouvelle tentative, ce que l'acheteur et le magasin doivent faire, et comment PlatformDTC gère le code lorsqu'un magasin connecte son propre compte Checkout.com.
| Code de réponse | Signification |
|---|---|
| 20001 | La banque a refusé et souhaite que l'acheteur la contacte avant d'approuver. |
| 20002 | La banque a refusé en vertu de ses propres conditions spéciales et renvoie l'acheteur vers elle. |
| 20003 | Le paiement a échoué pour une raison technique du côté du commerçant ou de l'acquéreur, pas à cause de la carte. |
| 20005 | La banque a refusé sans donner de raison. Le refus générique le plus courant. |
| 20012 | La banque dit que ce type de transaction n'est pas autorisé pour la carte. Visa dit de ne jamais réessayer. |
| 20013 | Le montant envoyé avec le paiement était invalide pour la banque ou le réseau. |
| 20014 | Le numéro de carte n'existe pas à la banque. Généralement une faute de frappe. Visa dit de ne jamais le retenter. |
| 20019 | La banque n'a pas pu le traiter cette fois-ci et demande que le paiement soit envoyé à nouveau. |
| 20030 | Le message de paiement avait un format que le réseau ou la banque n'a pas pu lire. |
| 20046 | La banque a refusé le paiement. Comme pour do not honour, aucune raison n'est donnée. |
| 20051 | La carte n'a pas suffisamment de solde disponible ou de crédit pour ce montant. |
| 20054 | La date d'expiration de la carte est dépassée. Seule une nouvelle carte ou une date mise à jour peut fonctionner. |
| 20057 | La carte n'est pas autorisée à effectuer ce type de paiement. Visa dit de ne jamais réessayer. |
| 20059 | La banque soupçonne le paiement d'être frauduleux et l'a refusé. |
| 20061 | La limite de dépenses de la carte pour une période a été atteinte. |
| 20062 | La banque a restreint la carte, par exemple à certains pays ou usages. |
| 20063 | La banque a refusé pour une raison de sécurité liée aux détails de la carte ou à l'authentification. |
| 20064 | Le montant ne correspondait pas à ce que la banque attendait pour la transaction originale. |
| 20065 | La carte a effectué trop de paiements en peu de temps et a atteint sa limite de fréquence. |
| 20068 | La banque n'a pas répondu à temps, donc le paiement a échoué. |
| 20075 | La carte est bloquée après trop de tentatives de code PIN erronées. |
| 20078 | Une carte neuve ou de remplacement n'a pas encore été activée. |
| 20082 | Les données de sécurité de la carte n'ont pas passé les vérifications de la banque. |
| 20087 | Le code de sécurité ou la date d'expiration saisi(e) est incorrect(e). |
| 20091 | La banque de l'acheteur n'a pas pu être jointe, elle n'a donc pas pu approuver le paiement. |
| 20093 | La banque a refusé parce que le paiement enfreindrait une loi ou une réglementation qu'elle applique. |
| 20096 | Une erreur système a arrêté le paiement. Pas la carte de l'acheteur. |
| 20099 | La banque a renvoyé une réponse que Checkout.com n'a pas pu associer à un code connu. |
| 2005C | La banque bloque ce type de transaction sur la carte. |
| 2009G | Le titulaire de la carte a bloqué des paiements de ce type sur sa propre carte. |
| 200N7 | Le code de sécurité (CVV) saisi ne correspond pas à la carte. |
| 200P1 | La carte a atteint sa limite de dépenses quotidienne. |
| 200P9 | Le montant est supérieur à une limite sur la carte ; un montant plus petit pourrait passer. |
| 200R1 | Le titulaire de la carte a annulé ce paiement récurrent auprès de sa banque. |
| 200R3 | Le titulaire de la carte a annulé tous les paiements récurrents à ce commerçant sur la carte. |
| 20100 | La date d'expiration a été envoyée dans un format que le réseau n'a pas pu accepter. |
| 20102 | Un identifiant de commerçant ou de portefeuille dans le paiement n'était pas valide. |
| 20103 | Ce type de carte ou mode de paiement n'est pas pris en charge pour le paiement. |
| 20104 | La passerelle de Checkout.com a rejeté la transaction comme invalide. |
| 20105 | La passerelle de Checkout.com a rejeté le paiement pour avoir enfreint une règle. |
| 20108 | La banque a de nouvelles informations de carte pour ce client. L'ancienne carte ne fonctionnera pas. |
| 20112 | Le compte du magasin n'est pas configuré pour le 3-D Secure de Mastercard. |
| 20150 | La carte n'est pas inscrite au 3-D Secure, donc l'étape d'authentification n'a pas pu être exécutée. |
| 20151 | L'acheteur n'a pas réussi l'étape de vérification de la banque. |
| 20152 | L'étape de vérification de la banque est restée inachevée pendant 15 minutes et a expiré. |
| 20153 | Une défaillance du système 3-D Secure a arrêté le paiement. |
| 20154 | La banque exige une vérification 3-D Secure avant d'approuver. |
| 20157 | La configuration Checkout.com de la boutique est invalide pour ce paiement. |
| 20159 | Le serveur d'authentification de la banque a échoué pendant le 3-D Secure. |
| 20179 | Les données de la carte ne sont plus valides, par exemple une carte périmée. |
| 20182 | Le paiement n'est pas conforme aux politiques de la carte. |
| 20183 | Le paiement est suspecté d'être frauduleux. |
| 30004 | La banque veut que la carte soit retirée d'utilisation, sans mentionner de fraude. Ne jamais réessayer. |
| 30007 | La banque a retiré la carte sous des conditions spéciales. Ne jamais réessayer. |
| 30015 | Le numéro de carte n'appartient à aucune banque connue. Généralement une faute de frappe. |
| 30020 | Le montant du paiement n'était pas valide. |
| 30021 | La carte a atteint sa limite de dépenses totale. |
| 30022 | La carte a atteint sa limite sur le nombre de transactions. |
| 30033 | La carte est expirée et la banque souhaite qu'elle soit retirée de l'utilisation. |
| 30034 | La banque soupçonne une fraude et souhaite que la carte soit retirée. Ne jamais réessayer. |
| 30035 | La banque a retiré la carte et renvoie le commerçant à son acquéreur. |
| 30036 | La carte est restreinte et la banque souhaite qu'elle soit retirée. |
| 30037 | La banque a retiré la carte et demande à l'équipe de sécurité de l'acquéreur d'appeler. |
| 30041 | La carte a été déclarée perdue. Ne la retentez jamais. |
| 30043 | La carte a été déclarée volée. Ne réessayez jamais, et soyez prudent avec la commande. |
| 30044 | Une carte prépayée anonyme ne peut pas payer plus de 50 EUR en vertu des règles de l'UE contre le blanchiment d'argent. |
| 30046 | Le compte de la carte est fermé. Ne réessayez jamais. |
| 41101 | Bloqué par l'une de vos propres règles de risque au niveau client dans Checkout.com. |
| 41201 | Le numéro de carte figure sur votre liste de refus au niveau client. |
| 41202 | La plage bancaire (BIN) de la carte figure sur votre liste de refus au niveau du client. |
| 41203 | L'adresse e-mail de l'acheteur figure sur votre liste de refus au niveau du client. |
| 41204 | Le numéro de téléphone de l'acheteur figure sur votre liste de refus au niveau client. |
| 41205 | L'adresse IP de l'acheteur figure sur votre liste de refus au niveau client. |
| 41206 | Le domaine de l'e-mail figure sur votre liste de refus au niveau client. |
| 41301 | Le score de fraude du paiement était supérieur au seuil que vous avez défini. |
| 42101 | Bloqué par une règle de risque au niveau de l'entité dans Checkout.com. |
| 42201 | Le numéro de carte est sur une liste de refus au niveau de l'entité. |
| 42301 | Le score de fraude était supérieur à un seuil au niveau de l'entité. |
| 43101 | Checkout.com a lui-même refusé le paiement comme étant à haut risque. |
| 43102 | Bloqué par une règle de refus ou un modèle de fraude de Checkout.com, nommé dans le résumé. |
| 43201 | La carte figure sur la propre liste de refus de Checkout.com. |
| 43202 | Le BIN de la carte est sur la propre liste de refus de Checkout.com. |
| 43205 | L'IP de l'acheteur est sur la propre liste de refus de Checkout.com. |
| 43301 | Autopilot de Checkout.com a refusé le paiement en raison d'un score de fraude élevé. |
| 43401 | Checkout.com exige une authentification 3-D Secure avant que ce paiement ne puisse être effectué. |
Comment fonctionnent les nouvelles tentatives sur Checkout.com
Visa classe les refus en quatre catégories. La catégorie 1 (l'émetteur n'approuvera jamais) ne doit pas être retentée. Les catégories 2, 3 et 4 autorisent au maximum 15 nouvelles tentatives en 30 jours, et Visa facture des frais au-delà. Checkout.com associe chaque catégorie à un code de recommandation : 03 ne pas réessayer, 02 réessayer plus tard, 01 informations mises à jour ou supplémentaires requises.
Pour Mastercard, Checkout.com renvoie le code de conseil au commerçant dans `processing.partner_merchant_advice_code`. Les codes 03 et 21 signifient ne pas réessayer ; 24 à 30 indiquent une attente d'une heure à 10 jours après un refus pour fonds insuffisants.
Checkout.com sur PlatformDTC
Un magasin PlatformDTC peut connecter son propre compte Checkout.com et accepter les paiements par carte via Checkout.com Flow, y compris les renouvellements d'abonnement facturés à la carte enregistrée.
Lorsqu'un paiement est refusé, PlatformDTC lit le `response_code` et le classe en réacheminement, réessayer plus tard, nécessite 3-D Secure, ne jamais réessayer ou arrêt pour fraude. Seuls les codes de réacheminement peuvent déclencher la solution de secours du magasin, les champs de carte PayPal, et seulement si le magasin l'a choisi. Les paiements de renouvellement que Checkout.com signale comme En attente ou Nouvelle tentative planifiée ne sont pas traités comme des refus. Les renouvellements d'abonnement sur Checkout.com utilisent les mêmes classes de refus que les renouvellements Stripe : fonds insuffisants (20051) suit le calendrier de paie, "ne pas honorer" et les refus bancaires (20005, 20046) obtiennent une nouvelle tentative, les erreurs temporaires sont retentées sur 8 jours, et les cartes expirées, perdues, volées, fermées ou restreintes, chaque refus définitif 30xxx et chaque réponse de risque 4xxxx s'arrêtent immédiatement et demandent au client une nouvelle carte.
Des listes de refus similaires existent au niveau de l'entité et de Checkout.com pour chaque champ (42202 à 42206, 43203, 43204, 43206) ; cette bibliothèque couvre les codes distincts et explique les niveaux sur chaque page.
Questions fréquentes
- Quelle est la différence entre les codes Checkout.com 20xxx et 30xxx ?
- Checkout.com indique que les 20xxx sont des refus temporaires où des tentatives ultérieures peuvent réussir, et les 30xxx sont des refus définitifs où la plupart nécessitent que l'émetteur ou le titulaire de la carte corrige quelque chose avant une nouvelle tentative.
- Les codes 4xxxx proviennent-ils de la banque ?
- Non. Ce sont des réponses de risque provenant de vos règles de détection de fraude ou des propres vérifications de Checkout.com, décidées avant de solliciter la banque.
Sources
- Codes de réponse API — Checkout.com
- Codes de réponse Visa — Checkout.com
- Codes de recommandation — Checkout.com
- Correspondance avec les catégories de frais d'intégrité du système Visa — Adyen