> 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/es/read-more/stripe-decline-codes-reference-meaning-soft-or-hard-and-what-to-do.md).

# Referencia de códigos de rechazo de Stripe: significado, suave o duro y qué hacer

{% hint style="info" %}
**Respuesta rápida:** Un código de rechazo de Stripe es la traducción que realiza el procesador de la respuesta del banco emisor. Los códigos suaves (`insufficient_funds`, `try_again_later`, `issuer_not_available`, `processing_error`, la mayoría `generic_decline` y `do_not_honor`) son temporales y se recuperan con reintentos oportunos. Los códigos duros (`expired_card`, `lost_card`, `stolen_card`, `pickup_card`, `invalid_account`, `do_not_try_again`, `revocation_of_authorization`) no se resolverán reintentando y necesitan credenciales actualizadas o un nuevo método de pago. Reintentar códigos duros desperdicia intentos de red y conlleva riesgo de sanciones.
{% endhint %}

*Referencia mantenida por el equipo de FlyCode. Revisado por última vez en septiembre de 2026. Para la estrategia y el momento según la familia de códigos, lee la* [*guía de códigos de rechazo de pagos de suscripciones*](/docs/es/subscription-payment-decline-codes-guide-for-stripe.md)*.*

## Cómo leer esta tabla

* **Tipo**: Suave = temporal, reintentar es apropiado. Duro = permanente para esta credencial, no reintentar; obtén credenciales actualizadas o un nuevo método. Auth = el cliente debe completar la autenticación. N/A = no ocurre en cargos de suscripción con credenciales almacenadas.
* **¿Reintentar?**: si vale la pena un reintento automatizado con el mismo método de pago.
* **Acción de FlyCode**: lo que hace por defecto el motor de recuperación para el código.
* **Referencia**: la explicación completa del código en flycode.com.

## Códigos de rechazo de Stripe de la A a la Z

| Código de Stripe                                                                                             | Significado                                                                                                               | Tipo                | ¿Reintentar?             | Acción de FlyCode                                                                                                                               | Referencia                                                                                                             |
| ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------- | ------------------- | ------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- |
| `approve_with_id`                                                                                            | El emisor no pudo autorizar este intento, pero quizá sí otro.                                                             | Suave               | Sí                       | Reintento temporizado.                                                                                                                          | [approve\_with\_id](https://www.flycode.com/stripe/decline-codes/approve-with-id)                                      |
| `authentication_required`                                                                                    | Se necesita un desafío 3D Secure o SCA.                                                                                   | Autenticación       | No (silencioso)          | Envía un enlace de autenticación por correo electrónico o SMS.                                                                                  | [authentication\_required](https://www.flycode.com/stripe/decline-codes/authentication-required)                       |
| `call_issuer`                                                                                                | El emisor rechazó sin dar un motivo; el cliente debe contactar con su banco.                                              | Suave (desconocido) | Cauto                    | Uno o dos reintentos temporizados, luego contacto.                                                                                              | [call\_issuer](https://www.flycode.com/stripe/decline-codes/call-issuer)                                               |
| `card_not_supported`                                                                                         | La tarjeta no se puede usar para este tipo de compra.                                                                     | Duro                | No                       | Solicita otro método de pago; prueba el método de respaldo.                                                                                     | [card\_not\_supported](https://www.flycode.com/stripe/decline-codes/card-not-supported)                                |
| `card_velocity_exceeded`                                                                                     | La tarjeta alcanzó un límite de gasto o de cantidad de transacciones.                                                     | Suave               | Sí, después de 24 a 48 h | Reintento diferido fuera de la ventana del límite.                                                                                              | [card\_velocity\_exceeded](https://www.flycode.com/stripe/decline-codes/card-velocity-exceeded)                        |
| `currency_not_supported`                                                                                     | La tarjeta no admite la moneda del cargo.                                                                                 | Duro                | No                       | Solicita otro método; considera facturar en la moneda local.                                                                                    | [currency\_not\_supported](https://www.flycode.com/stripe/decline-codes/currency-not-supported)                        |
| `do_not_honor`                                                                                               | Rechazo genérico del emisor, sin motivo indicado.                                                                         | Suave (genérico)    | Sí                       | Clasifica la causa subyacente a partir de patrones; reintenta en el mejor momento previsto.                                                     | [do\_not\_honor](https://www.flycode.com/stripe/decline-codes/decline-code-do-not-honor)                               |
| `do_not_try_again`                                                                                           | El emisor indica al comercio que detenga.                                                                                 | Duro                | Nunca                    | Método de respaldo y luego contacto para un nuevo método.                                                                                       | [do\_not\_try\_again](https://www.flycode.com/stripe/decline-codes/do-not-try-again)                                   |
| `duplicate_transaction`                                                                                      | Se envió muy recientemente el mismo importe y la misma tarjeta.                                                           | Suave               | Comprueba primero        | Verifica si el intento anterior tuvo éxito antes de cualquier reintento.                                                                        | [duplicate\_transaction](https://www.flycode.com/stripe/decline-codes/duplicate-transaction)                           |
| `expired_card`                                                                                               | Las credenciales de la tarjeta ya no son válidas; el emisor las ha reemplazado.                                           | Duro                | No                       | Confía en Card Account Updater y en los tokens de red; luego método de respaldo; luego solicitud de actualización.                              | [expired\_card](https://www.flycode.com/stripe/decline-codes/expired-card)                                             |
| `fraudulent`                                                                                                 | Stripe Radar o el emisor sospecha fraude.                                                                                 | Duro                | Nunca                    | No reintentar; revisa en Radar si es legítimo; contacto con redacción genérica.                                                                 | [fraudulent](https://www.flycode.com/stripe/decline-codes/fraudulent)                                                  |
| `generic_decline`                                                                                            | Motivo desconocido, o una regla de Radar lo bloqueó.                                                                      | Suave (genérico)    | Sí                       | Clasifica a partir de patrones; reintenta en el mejor momento previsto.                                                                         | [generic\_decline](https://www.flycode.com/stripe/decline-codes/generic-decline)                                       |
| `incorrect_cvc`                                                                                              | Falló la comprobación del CVC.                                                                                            | Duro                | No                       | Contacto: vuelve a introducir los datos de la tarjeta.                                                                                          | [incorrect\_cvc](https://www.flycode.com/stripe/decline-codes/incorrect-cvc)                                           |
| `incorrect_number`                                                                                           | El número de tarjeta es incorrecto.                                                                                       | Duro                | No                       | Contacto: vuelve a introducir la tarjeta.                                                                                                       | [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` | Problemas de PIN en transacciones con la tarjeta presente.                                                                | N/D                 | N/D                      | No aplica a suscripciones.                                                                                                                      | [incorrect\_pin](https://www.flycode.com/stripe/decline-codes/incorrect-pin)                                           |
| `incorrect_zip`                                                                                              | El código postal no coincidía.                                                                                            | Duro                | No                       | Contacto: actualiza la dirección de facturación.                                                                                                | [incorrect\_zip](https://www.flycode.com/stripe/decline-codes/incorrect-zip)                                           |
| `insufficient_funds`                                                                                         | No hay saldo suficiente en este momento. A menudo representa entre el 50 y el 70 por ciento de los fallos de suscripción. | Suave               | Sí                       | Reintenta alrededor de los ciclos de pago probables en las horas de la mañana locales; pasa a contacto solo después de reintentos temporizados. | [insufficient\_funds](https://www.flycode.com/stripe/decline-codes/insufficient-funds)                                 |
| `invalid_account`                                                                                            | La tarjeta o la cuenta vinculada no es válida o está cerrada.                                                             | Duro                | No                       | Método de respaldo y luego contacto.                                                                                                            | [invalid\_account](https://www.flycode.com/stripe/decline-codes/invalid-account)                                       |
| `invalid_amount`                                                                                             | Importe inválido o superior al límite permitido.                                                                          | Suave               | Después de comprobar     | Verifica el importe; divídelo o reintenta después de que se restablezca el límite.                                                              | [invalid\_amount](https://www.flycode.com/stripe/decline-codes/invalid-amount)                                         |
| `invalid_cvc`                                                                                                | Valor de CVC inválido.                                                                                                    | Duro                | No                       | Contacto: vuelve a introducir la tarjeta.                                                                                                       | [invalid\_cvc](https://www.flycode.com/stripe/decline-codes/invalid-cvc)                                               |
| `invalid_expiry_month`, `invalid_expiry_year`                                                                | Valores de caducidad inválidos.                                                                                           | Duro                | No                       | Contacto: vuelve a introducir la tarjeta.                                                                                                       | [invalid\_expiry\_year](https://www.flycode.com/stripe/decline-codes/invalid-expiry-year)                              |
| `invalid_number`                                                                                             | Número de tarjeta inválido.                                                                                               | Duro                | No                       | Contacto: vuelve a introducir la tarjeta.                                                                                                       | [invalid\_number](https://www.flycode.com/stripe/decline-codes/invalid-number)                                         |
| `issuer_not_available`                                                                                       | Los sistemas del emisor no están disponibles.                                                                             | Suave               | Sí, en unas horas        | Reintento con breve demora; normalmente tiene éxito en el siguiente intento.                                                                    | [issuer\_not\_available](https://www.flycode.com/stripe/decline-codes/issuer-not-available)                            |
| `lost_card`                                                                                                  | Tarjeta reportada como perdida.                                                                                           | Duro                | Nunca                    | Los tokens de red pueden actualizarse; de lo contrario, método de respaldo y luego contacto con redacción genérica.                             | [lost\_card](https://www.flycode.com/stripe/decline-codes/lost-card)                                                   |
| `merchant_blacklist`                                                                                         | La tarjeta coincide con una lista de bloqueo en tu configuración de Radar.                                                | Duro                | Nunca                    | Revisa tus listas de Radar; contacto genérico.                                                                                                  | [merchant\_blacklist](https://www.flycode.com/stripe/decline-codes/merchant-blacklist)                                 |
| `new_account_information_available`                                                                          | Las credenciales han cambiado; hay nuevos datos en el emisor.                                                             | Duro                | No                       | Actualización de Card Account Updater o del token de red; luego reintenta con las credenciales actualizadas.                                    | [new\_account\_information\_available](https://www.flycode.com/stripe/decline-codes/new-account-information-available) |
| `no_action_taken`                                                                                            | El emisor rechazó sin dar detalles.                                                                                       | Suave (desconocido) | Cauto                    | Reintentos temporizados limitados y luego contacto.                                                                                             | [no\_action\_taken](https://www.flycode.com/stripe/decline-codes/no-action-taken)                                      |
| `not_permitted`                                                                                              | Pago no permitido para esta tarjeta.                                                                                      | Duro                | No                       | Método de respaldo y luego contacto.                                                                                                            | [not\_permitted](https://www.flycode.com/stripe/decline-codes/not-permitted)                                           |
| `pickup_card`                                                                                                | El emisor quiere que se retenga la tarjeta (perdida, robada o fraude).                                                    | Duro                | Nunca                    | No reintentar; método de respaldo; contacto genérico.                                                                                           | [pickup\_card](https://www.flycode.com/stripe/decline-codes/pickup-card)                                               |
| `processing_error`                                                                                           | Error durante el procesamiento.                                                                                           | Suave               | Sí, en 24 a 48 h         | Reintento temporizado; investiga si se repite.                                                                                                  | [processing\_error](https://www.flycode.com/stripe/decline-codes/processing-error)                                     |
| `reenter_transaction`                                                                                        | El emisor lo rechazó; volver a enviarlo puede funcionar.                                                                  | Suave               | Sí                       | Reintento temporizado.                                                                                                                          | [reenter\_transaction](https://www.flycode.com/stripe/decline-codes/reenter-transaction)                               |
| `restricted_card`                                                                                            | Tarjeta restringida (a menudo perdida o robada).                                                                          | Duro                | No                       | Método de respaldo; contacto genérico.                                                                                                          | [restricted\_card](https://www.flycode.com/stripe/decline-codes/restricted-card)                                       |
| `revocation_of_all_authorizations`, `revocation_of_authorization`                                            | El titular de la tarjeta revocó la autorización para cargos recurrentes.                                                  | Duro                | Nunca                    | Deja de cobrar; contacto para confirmar la intención y obtener un nuevo método si lo desea.                                                     | [revocation\_of\_authorization](https://www.flycode.com/stripe/decline-codes/revocation-of-authorization)              |
| `security_violation`                                                                                         | Regla de seguridad en el emisor.                                                                                          | Duro                | No                       | Método de respaldo; contacto.                                                                                                                   | [security\_violation](https://www.flycode.com/stripe/decline-codes/security-violation)                                 |
| `service_not_allowed`                                                                                        | Servicio no permitido para esta tarjeta.                                                                                  | Duro                | No                       | Método de respaldo; contacto.                                                                                                                   | [service\_not\_allowed](https://www.flycode.com/stripe/decline-codes/service-not-allowed)                              |
| `stolen_card`                                                                                                | Tarjeta reportada como robada.                                                                                            | Duro                | Nunca                    | No reintentar; método de respaldo; contacto genérico.                                                                                           | [stolen\_card](https://www.flycode.com/stripe/decline-codes/stolen-card)                                               |
| `stop_payment_order`                                                                                         | El titular de la tarjeta puso una orden de stop.                                                                          | Duro                | Nunca                    | Deja de cobrar; contacto para confirmar la intención.                                                                                           | [stop\_payment\_order](https://www.flycode.com/stripe/decline-codes/stop-payment-order)                                |
| `testmode_decline`                                                                                           | Tarjeta de prueba usada en modo real.                                                                                     | N/D                 | No                       | No aplica.                                                                                                                                      | [testmode\_decline](https://www.flycode.com/stripe/decline-codes/testmode-decline)                                     |
| `transaction_not_allowed`                                                                                    | La tarjeta no puede realizar este tipo de transacción.                                                                    | Duro                | No                       | Método de respaldo; contacto.                                                                                                                   | [transaction\_not\_allowed](https://www.flycode.com/stripe/decline-codes/transaction-not-allowed)                      |
| `try_again_later`                                                                                            | Condición temporal del emisor.                                                                                            | Suave               | Sí, en unas horas        | Reintento con breve demora.                                                                                                                     | [try\_again\_later](https://www.flycode.com/stripe/decline-codes/try-again-later)                                      |
| `withdrawal_count_limit_exceeded`                                                                            | La tarjeta alcanzó su límite de cantidad de transacciones.                                                                | Suave               | Sí, después de 24 h      | Reintento diferido.                                                                                                                             | [withdrawal\_count\_limit\_exceeded](https://www.flycode.com/stripe/decline-codes/withdrawal-count-limit-exceeded)     |

## Códigos de respuesta de red que verás junto con los códigos de Stripe

Stripe también expone el código de respuesta de la red de la tarjeta en el resultado del cargo. Los que más importan para las suscripciones:

| Código de red | Nombre                                                | Código habitual de Stripe                           | Tipo             |
| ------------- | ----------------------------------------------------- | --------------------------------------------------- | ---------------- |
| 05            | No honrar                                             | `do_not_honor`, `generic_decline`                   | Suave (genérico) |
| 14            | Número de tarjeta inválido                            | `invalid_number`, `incorrect_number`                | Duro             |
| 41            | Tarjeta perdida                                       | `lost_card`                                         | Duro             |
| 43            | Tarjeta robada                                        | `stolen_card`                                       | Duro             |
| 51            | Fondos insuficientes                                  | `insufficient_funds`                                | Suave            |
| 54            | Las credenciales de la tarjeta ya no son válidas      | `expired_card`                                      | Duro             |
| 57            | Transacción no permitida al titular de la tarjeta     | `transaction_not_allowed`                           | Duro             |
| 59            | Fraude sospechado                                     | `fraudulent`                                        | Duro             |
| 61            | Supera el límite de importe de retiro                 | `card_velocity_exceeded`                            | Suave            |
| 65            | Supera la frecuencia de retiro                        | `withdrawal_count_limit_exceeded`                   | Suave            |
| 91            | Emisor o switch inoperativo                           | `issuer_not_available`                              | Suave            |
| 96            | Fallo del sistema                                     | `processing_error`                                  | Suave            |
| R0, R1, R3    | Orden de stop payment, revocación de autorización(es) | `stop_payment_order`, `revocation_of_authorization` | Duro             |

Mastercard además devuelve Merchant Advice Codes (01 se necesita información actualizada, 02 inténtalo más tarde, 03 no volver a intentarlo, 21 pago recurrente cancelado) que anulan la decisión de reintento. Consulta [las reglas de reintento de la red de tarjetas](/docs/es/read-more/card-network-retry-rules-for-failed-payments-visa-and-mastercard.md).

## Preguntas frecuentes

### ¿Qué códigos de rechazo de Stripe no deberían reintentarse nunca?

`do_not_try_again`, `fraudulent`, `lost_card`, `stolen_card`, `pickup_card`, `stop_payment_order`, `revocation_of_authorization` y `revocation_of_all_authorizations`, además de cualquier cosa que lleve el código de consejo Mastercard 03 o 21. Reintentarlos puede desencadenar sanciones de la red y perjudicar tu tasa de autorización.

### ¿Es `generic_decline` suave o duro?

Normalmente suave: es un cajón de sastre que a menudo oculta fondos insuficientes, una retención temporal o un umbral de riesgo. El análisis de patrones (hora del día, día del mes, BIN, historial) permite distinguir ambos; los clasificadores de FlyCode lo hacen por comercio.

### ¿Dónde veo el código de red en Stripe?

En el cargo o la intención de pago, bajo `outcome.network_decline_code` (API) o en la vista de detalles del pago en el panel.

## Relacionado

* [Guía de códigos de rechazo de pagos de suscripción para Stripe](/docs/es/subscription-payment-decline-codes-guide-for-stripe.md) (estrategia y momento por familia de códigos)
* [Explicación de los códigos de rechazo](https://help.flycode.com/decline-codes-explained) en el Centro de ayuda
* [Biblioteca completa de códigos de rechazo de Stripe y Adyen](https://www.flycode.com/stripe/decline-codes) en flycode.com
* [Glosario de recuperación de pagos fallidos](/docs/es/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/es/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.
