> For the complete documentation index, see [llms.txt](https://docs.flycode.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.flycode.com/docs/fr/read-more/stripe-decline-codes-reference-meaning-soft-or-hard-and-what-to-do.md).

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

{% hint style="info" %}
**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.
{% endhint %}

*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*](/docs/fr/subscription-payment-decline-codes-guide-for-stripe.md)*.*

## 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.                                                                                                                                     | [approve\_with\_id](https://www.flycode.com/stripe/decline-codes/approve-with-id)                                      |
| `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.                                                                                                              | [authentication\_required](https://www.flycode.com/stripe/decline-codes/authentication-required)                       |
| `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.                                                                                               | [call\_issuer](https://www.flycode.com/stripe/decline-codes/call-issuer)                                               |
| `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\_not\_supported](https://www.flycode.com/stripe/decline-codes/card-not-supported)                                |
| `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.                                                                                                     | [card\_velocity\_exceeded](https://www.flycode.com/stripe/decline-codes/card-velocity-exceeded)                        |
| `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.                                                                                         | [currency\_not\_supported](https://www.flycode.com/stripe/decline-codes/currency-not-supported)                        |
| `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\_honor](https://www.flycode.com/stripe/decline-codes/decline-code-do-not-honor)                               |
| `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.                                                                                             | [do\_not\_try\_again](https://www.flycode.com/stripe/decline-codes/do-not-try-again)                                   |
| `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.                                                                                       | [duplicate\_transaction](https://www.flycode.com/stripe/decline-codes/duplicate-transaction)                           |
| `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.                                      | [expired\_card](https://www.flycode.com/stripe/decline-codes/expired-card)                                             |
| `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.                                               | [fraudulent](https://www.flycode.com/stripe/decline-codes/fraudulent)                                                  |
| `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.                                                                                                  | [generic\_decline](https://www.flycode.com/stripe/decline-codes/generic-decline)                                       |
| `incorrect_cvc`                                                                                              | La vérification CVC a échoué.                                                             | Dur                | Non                              | Prise de contact : ressaisir les informations de la carte.                                                                                                         | [incorrect\_cvc](https://www.flycode.com/stripe/decline-codes/incorrect-cvc)                                           |
| `incorrect_number`                                                                                           | Le numéro de carte est incorrect.                                                         | Dur                | Non                              | Prise de contact : ressaisir la carte.                                                                                                                             | [incorrect\_number](https://www.flycode.com/stripe/decline-codes/incorrect-number)                                     |
| `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\_pin](https://www.flycode.com/stripe/decline-codes/incorrect-pin)                                           |
| `incorrect_zip`                                                                                              | Le code postal ne correspondait pas.                                                      | Dur                | Non                              | Prise de contact : mettre à jour l'adresse de facturation.                                                                                                         | [incorrect\_zip](https://www.flycode.com/stripe/decline-codes/incorrect-zip)                                           |
| `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. | [insufficient\_funds](https://www.flycode.com/stripe/decline-codes/insufficient-funds)                                 |
| `invalid_account`                                                                                            | La carte ou le compte lié est invalide ou fermé.                                          | Dur                | Non                              | Moyen de secours, puis prise de contact.                                                                                                                           | [invalid\_account](https://www.flycode.com/stripe/decline-codes/invalid-account)                                       |
| `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\_amount](https://www.flycode.com/stripe/decline-codes/invalid-amount)                                         |
| `invalid_cvc`                                                                                                | Valeur CVC invalide.                                                                      | Dur                | Non                              | Prise de contact : ressaisir la carte.                                                                                                                             | [invalid\_cvc](https://www.flycode.com/stripe/decline-codes/invalid-cvc)                                               |
| `invalid_expiry_month`, `invalid_expiry_year`                                                                | Valeurs d’expiration invalides.                                                           | Dur                | Non                              | Prise de contact : ressaisir la carte.                                                                                                                             | [invalid\_expiry\_year](https://www.flycode.com/stripe/decline-codes/invalid-expiry-year)                              |
| `invalid_number`                                                                                             | Numéro de carte invalide.                                                                 | Dur                | Non                              | Prise de contact : ressaisir la carte.                                                                                                                             | [invalid\_number](https://www.flycode.com/stripe/decline-codes/invalid-number)                                         |
| `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.                                                                                   | [issuer\_not\_available](https://www.flycode.com/stripe/decline-codes/issuer-not-available)                            |
| `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.                                         | [lost\_card](https://www.flycode.com/stripe/decline-codes/lost-card)                                                   |
| `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.                                                                                                            | [merchant\_blacklist](https://www.flycode.com/stripe/decline-codes/merchant-blacklist)                                 |
| `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.                                                   | [new\_account\_information\_available](https://www.flycode.com/stripe/decline-codes/new-account-information-available) |
| `no_action_taken`                                                                                            | L’émetteur a refusé sans détail.                                                          | Souple (inconnu)   | Prudent                          | Quelques nouvelles tentatives temporisées, puis prise de contact.                                                                                                  | [no\_action\_taken](https://www.flycode.com/stripe/decline-codes/no-action-taken)                                      |
| `not_permitted`                                                                                              | Paiement non autorisé pour cette carte.                                                   | Dur                | Non                              | Moyen de secours, puis prise de contact.                                                                                                                           | [not\_permitted](https://www.flycode.com/stripe/decline-codes/not-permitted)                                           |
| `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.                                                                                         | [pickup\_card](https://www.flycode.com/stripe/decline-codes/pickup-card)                                               |
| `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.                                                                                                        | [processing\_error](https://www.flycode.com/stripe/decline-codes/processing-error)                                     |
| `reenter_transaction`                                                                                        | L’émetteur a rejeté ; un nouvel envoi peut fonctionner.                                   | Souple             | Oui                              | Nouvelle tentative temporisée.                                                                                                                                     | [reenter\_transaction](https://www.flycode.com/stripe/decline-codes/reenter-transaction)                               |
| `restricted_card`                                                                                            | Carte restreinte (souvent perdue ou volée).                                               | Dur                | Non                              | Moyen de secours ; prise de contact générique.                                                                                                                     | [restricted\_card](https://www.flycode.com/stripe/decline-codes/restricted-card)                                       |
| `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é.                                                  | [revocation\_of\_authorization](https://www.flycode.com/stripe/decline-codes/revocation-of-authorization)              |
| `security_violation`                                                                                         | Règle de sécurité chez l’émetteur.                                                        | Dur                | Non                              | Moyen de secours ; prise de contact.                                                                                                                               | [security\_violation](https://www.flycode.com/stripe/decline-codes/security-violation)                                 |
| `service_not_allowed`                                                                                        | Service non autorisé pour cette carte.                                                    | Dur                | Non                              | Moyen de secours ; prise de contact.                                                                                                                               | [service\_not\_allowed](https://www.flycode.com/stripe/decline-codes/service-not-allowed)                              |
| `stolen_card`                                                                                                | Carte signalée volée.                                                                     | Dur                | Jamais                           | Pas de nouvelle tentative ; moyen de secours ; prise de contact générique.                                                                                         | [stolen\_card](https://www.flycode.com/stripe/decline-codes/stolen-card)                                               |
| `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.                                                                                             | [stop\_payment\_order](https://www.flycode.com/stripe/decline-codes/stop-payment-order)                                |
| `testmode_decline`                                                                                           | Carte de test utilisée en mode réel.                                                      | N/D                | Non                              | Sans objet.                                                                                                                                                        | [testmode\_decline](https://www.flycode.com/stripe/decline-codes/testmode-decline)                                     |
| `transaction_not_allowed`                                                                                    | La carte ne peut pas effectuer ce type de transaction.                                    | Dur                | Non                              | Moyen de secours ; prise de contact.                                                                                                                               | [transaction\_not\_allowed](https://www.flycode.com/stripe/decline-codes/transaction-not-allowed)                      |
| `try_again_later`                                                                                            | Condition temporaire chez l’émetteur.                                                     | Souple             | Oui, dans les heures qui suivent | Nouvelle tentative à court délai.                                                                                                                                  | [try\_again\_later](https://www.flycode.com/stripe/decline-codes/try-again-later)                                      |
| `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.                                                                                                                                       | [withdrawal\_count\_limit\_exceeded](https://www.flycode.com/stripe/decline-codes/withdrawal-count-limit-exceeded)     |

## 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](/docs/fr/read-more/card-network-retry-rules-for-failed-payments-visa-and-mastercard.md).

## 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

* [Guide des codes de refus de paiement d’abonnement pour Stripe](/docs/fr/subscription-payment-decline-codes-guide-for-stripe.md) (stratégie et calendrier par famille de codes)
* [Codes de refus expliqués](https://help.flycode.com/decline-codes-explained) dans le centre d’aide
* [Bibliothèque complète des codes de refus Stripe et Adyen](https://www.flycode.com/stripe/decline-codes) sur flycode.com
* [Glossaire de la récupération des paiements échoués](/docs/fr/read-more/failed-payment-recovery-glossary.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.flycode.com/docs/fr/read-more/stripe-decline-codes-reference-meaning-soft-or-hard-and-what-to-do.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
