For the complete documentation index, see llms.txt. This page is also available as Markdown.

Référence des codes de refus Stripe : signification, refus souple ou ferme, et quoi faire

Chaque code de refus Stripe dans un seul tableau : signification, refus souple ou ferme, s'il faut retenter, et l'action de récupération à entreprendre, avec des liens vers des explications complètes pour chaque code.

Réponse rapide : Un code de refus Stripe est la traduction par le processeur de la réponse de la banque émettrice. Les codes souples (insufficient_funds, try_again_later, issuer_not_available, processing_error, la plupart generic_decline et do_not_honor) sont temporaires et peuvent être récupérés avec des nouvelles tentatives bien programmées. Les codes durs (expired_card, lost_card, stolen_card, pickup_card, invalid_account, do_not_try_again, revocation_of_authorization) ne se résorberont pas en réessayant et nécessitent des identifiants mis à jour ou un nouveau moyen de paiement. Réessayer les codes durs gaspille des tentatives réseau et expose à des amendes.

Référence maintenue par l’équipe FlyCode. Dernière révision en septembre 2026. Pour la stratégie et le calendrier par famille de codes, lisez le Guide des codes de refus de paiement des abonnements.

Comment lire ce tableau

  • Type: Souple = temporaire, un nouvel essai est approprié. Dur = permanent pour cet identifiant, ne pas réessayer ; obtenir des identifiants mis à jour ou un nouveau moyen. Auth = le client doit effectuer l’authentification. N/A = ne se produit pas sur les débits d’abonnement avec identifiants enregistrés.

  • Réessayer ?: indique si une nouvelle tentative automatisée sur le même moyen de paiement en vaut la peine.

  • Action FlyCode: ce que fait par défaut le moteur de récupération pour le code.

  • Référence: l’explication complète du code sur flycode.com.

Codes de refus Stripe de A à Z

Code Stripe
Signification
Type
Réessayer ?
Action FlyCode
Référence

approve_with_id

L’émetteur n’a pas pu autoriser cette tentative, mais pourrait le faire lors d’une autre.

Souple

Oui

Nouvelle tentative temporisée.

authentication_required

Un défi 3D Secure ou SCA est nécessaire.

Authentification

Non (silencieux)

Envoyer le lien d’authentification par e-mail ou SMS.

call_issuer

L’émetteur a refusé sans raison ; le client doit contacter sa banque.

Souple (inconnu)

Prudent

Une ou deux nouvelles tentatives temporisées, puis prise de contact.

card_not_supported

La carte ne peut pas être utilisée pour ce type d'achat.

Dur

Non

Demander un autre moyen de paiement ; essayer le moyen de secours.

card_velocity_exceeded

La carte a atteint une limite de dépenses ou de nombre de transactions.

Souple

Oui, après 24 à 48 h

Nouvelle tentative différée en dehors de la fenêtre de limite.

currency_not_supported

La carte ne prend pas en charge la devise du débit.

Dur

Non

Demander un autre moyen ; envisager une facturation dans la devise locale.

do_not_honor

Refus générique de l’émetteur, sans raison donnée.

Souple (générique)

Oui

Identifier la cause sous-jacente à partir des schémas ; réessayer au moment optimal prévu.

do_not_try_again

L’émetteur demande au commerçant d’arrêter.

Dur

Jamais

Moyen de secours, puis prise de contact pour obtenir un nouveau moyen.

duplicate_transaction

Le même montant et la même carte ont été soumis très récemment.

Souple

Vérifier d'abord

Vérifier si la tentative précédente a réussi avant toute nouvelle tentative.

expired_card

Les informations de la carte ne sont plus valides ; l’émetteur les a remplacées.

Dur

Non

S’appuyer sur Card Account Updater et les jetons réseau ; puis sur le moyen de secours ; puis sur une demande de mise à jour.

fraudulent

Stripe Radar ou l’émetteur soupçonne une fraude.

Dur

Jamais

Pas de nouvelle tentative ; examiner dans Radar si c’est légitime ; prise de contact avec une formulation générique.

generic_decline

Raison inconnue, ou une règle Radar l’a bloqué.

Souple (générique)

Oui

Classer à partir des schémas ; réessayer au moment optimal prévu.

incorrect_cvc

La vérification CVC a échoué.

Dur

Non

Prise de contact : ressaisir les informations de la carte.

incorrect_number

Le numéro de carte est incorrect.

Dur

Non

Prise de contact : ressaisir la carte.

incorrect_pin, invalid_pin, offline_pin_required, online_or_offline_pin_required, pin_try_exceeded

Problèmes de code PIN sur les transactions carte présente.

N/D

N/D

Sans objet pour les abonnements.

incorrect_zip

Le code postal ne correspondait pas.

Dur

Non

Prise de contact : mettre à jour l'adresse de facturation.

insufficient_funds

Solde insuffisant à ce moment-là. Souvent 50 à 70 % des échecs d’abonnement.

Souple

Oui

Réessayer autour des cycles de paie probables, aux heures matinales locales ; n’escalader vers une prise de contact qu’après des nouvelles tentatives temporisées.

invalid_account

La carte ou le compte lié est invalide ou fermé.

Dur

Non

Moyen de secours, puis prise de contact.

invalid_amount

Montant invalide ou supérieur à la limite autorisée.

Souple

Après vérification

Vérifier le montant ; fractionner ou réessayer après la réinitialisation de la limite.

invalid_cvc

Valeur CVC invalide.

Dur

Non

Prise de contact : ressaisir la carte.

invalid_expiry_month, invalid_expiry_year

Valeurs d’expiration invalides.

Dur

Non

Prise de contact : ressaisir la carte.

invalid_number

Numéro de carte invalide.

Dur

Non

Prise de contact : ressaisir la carte.

issuer_not_available

Systèmes de l’émetteur injoignables.

Souple

Oui, dans les heures qui suivent

Nouvelle tentative à court délai ; réussit généralement à la tentative suivante.

lost_card

Carte signalée perdue.

Dur

Jamais

Les jetons réseau peuvent être mis à jour ; sinon, moyen de secours, puis prise de contact avec une formulation générique.

merchant_blacklist

La carte correspond à une liste de blocage dans vos paramètres Radar.

Dur

Jamais

Examiner vos listes Radar ; prise de contact générique.

new_account_information_available

Les identifiants ont changé ; de nouvelles informations existent chez l’émetteur.

Dur

Non

Card Account Updater ou actualisation du jeton réseau, puis nouvelle tentative avec les identifiants mis à jour.

no_action_taken

L’émetteur a refusé sans détail.

Souple (inconnu)

Prudent

Quelques nouvelles tentatives temporisées, puis prise de contact.

not_permitted

Paiement non autorisé pour cette carte.

Dur

Non

Moyen de secours, puis prise de contact.

pickup_card

L’émetteur veut que la carte soit conservée (perdue, volée ou fraude).

Dur

Jamais

Pas de nouvelle tentative ; moyen de secours ; prise de contact générique.

processing_error

Erreur lors du traitement.

Souple

Oui, dans les 24 à 48 h

Nouvelle tentative temporisée ; enquêter si cela se répète.

reenter_transaction

L’émetteur a rejeté ; un nouvel envoi peut fonctionner.

Souple

Oui

Nouvelle tentative temporisée.

restricted_card

Carte restreinte (souvent perdue ou volée).

Dur

Non

Moyen de secours ; prise de contact générique.

revocation_of_all_authorizations, revocation_of_authorization

Le titulaire a révoqué l’autorisation des prélèvements récurrents.

Dur

Jamais

Arrêter les prélèvements ; prendre contact pour confirmer l’intention et recueillir un nouveau moyen si souhaité.

security_violation

Règle de sécurité chez l’émetteur.

Dur

Non

Moyen de secours ; prise de contact.

service_not_allowed

Service non autorisé pour cette carte.

Dur

Non

Moyen de secours ; prise de contact.

stolen_card

Carte signalée volée.

Dur

Jamais

Pas de nouvelle tentative ; moyen de secours ; prise de contact générique.

stop_payment_order

Le titulaire de la carte a fait opposition.

Dur

Jamais

Arrêter les prélèvements ; prendre contact pour confirmer l’intention.

testmode_decline

Carte de test utilisée en mode réel.

N/D

Non

Sans objet.

transaction_not_allowed

La carte ne peut pas effectuer ce type de transaction.

Dur

Non

Moyen de secours ; prise de contact.

try_again_later

Condition temporaire chez l’émetteur.

Souple

Oui, dans les heures qui suivent

Nouvelle tentative à court délai.

withdrawal_count_limit_exceeded

La carte a atteint sa limite de nombre de transactions.

Souple

Oui, après 24 h

Nouvelle tentative différée.

Codes de réponse réseau que vous verrez en parallèle des codes Stripe

Stripe expose aussi le code de réponse du réseau de carte dans le résultat du débit. Ceux qui comptent le plus pour les abonnements :

Code réseau
Nom
Code Stripe habituel
Type

05

Ne pas honorer

do_not_honor, generic_decline

Souple (générique)

14

numéro de carte invalide

invalid_number, incorrect_number

Dur

41

Carte perdue

lost_card

Dur

43

Carte volée

stolen_card

Dur

51

Fonds insuffisants

insufficient_funds

Souple

54

Les identifiants de la carte ne sont plus valides

expired_card

Dur

57

Transaction non autorisée pour le titulaire de la carte

transaction_not_allowed

Dur

59

Fraude suspectée

fraudulent

Dur

61

Dépasse la limite de montant de retrait

card_velocity_exceeded

Souple

65

Dépasse la fréquence de retrait

withdrawal_count_limit_exceeded

Souple

91

Émetteur ou commutateur indisponible

issuer_not_available

Souple

96

Dysfonctionnement du système

processing_error

Souple

R0, R1, R3

Opposition au paiement, révocation de l’autorisation / des autorisations

stop_payment_order, revocation_of_authorization

Dur

Mastercard renvoie également des Merchant Advice Codes (01 informations mises à jour nécessaires, 02 réessayer plus tard, 03 ne pas réessayer, 21 paiement récurrent annulé) qui prévalent sur la décision de réessai. Voir les règles de nouvelle tentative du réseau de cartes.

FAQ

Quels codes de refus Stripe ne faut-il jamais réessayer ?

do_not_try_again, fraudulent, lost_card, stolen_card, pickup_card, stop_payment_order, revocation_of_authorization et revocation_of_all_authorizations, ainsi que tout code portant l’avis Mastercard 03 ou 21. Les réessayer peut déclencher des amendes réseau et nuire à votre taux d’autorisation.

Est generic_decline souple ou dur ?

Généralement souple : c’est un code fourre-tout qui masque le plus souvent des fonds insuffisants, une retenue temporaire ou un seuil de risque. L’analyse des schémas (heure de la journée, jour du mois, BIN, historique) permet de les distinguer ; les classificateurs de FlyCode le font pour chaque commerçant.

Où voir le code réseau dans Stripe ?

Sur le débit ou le payment intent, sous outcome.network_decline_code (API) ou dans la vue des détails du paiement dans le tableau de bord.

Connexe

Ce contenu vous a-t-il été utile ?