> For the complete documentation index, see [llms.txt](https://help.flycode.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.flycode.com/es/decline-codes-explained.md).

# Códigos de rechazo explicados

Cuando un cargo de suscripción falla, el banco emisor devuelve un código de rechazo que indica por qué. Ese código decide todo lo que debe ocurrir después: si reintentar en silencio, cuándo reintentar y si es necesario contactar al cliente en absoluto. Esta colección cubre qué son los códigos de rechazo, dónde encontrarlos en Stripe y FlyCode, cómo manejar los códigos que componen la mayoría de los pagos fallidos (fondos insuficientes y rechazos genéricos) y cómo actúan los modelos de FlyCode sobre cada uno.

{% hint style="info" %}
**Respuesta rápida:** aproximadamente dos tercios de los fallos de pago de suscripciones son rechazos suaves que pueden recuperarse con reintentos programados correctamente y sin acción del cliente. La categoría individual más grande es `insufficient_funds`, que representa entre el 50 y el 70 por ciento de todos los rechazos en el estudio de FlyCode de más de 500 comercios. Los rechazos duros (tarjetas perdidas, robadas o canceladas) necesitan un nuevo método de pago y no deben reintentarse.
{% endhint %}

## En esta sección

* [Lo que te dicen los códigos de rechazo](https://help.flycode.com/decline-codes-explained/what-decline-codes-tell-you): qué son los códigos de rechazo, por qué importan, rechazos suaves frente a duros y patrones de fraude.
* [Dónde encontrar los códigos de rechazo (y cómo utilizarlos)](https://help.flycode.com/decline-codes-explained/where-to-find-decline-codes-and-how-to-use-them): dónde aparecen los códigos en Stripe y FlyCode, las diferencias entre procesadores y las tarjetas de prueba de Stripe.
* [Cómo gestionar los rechazos más comunes](https://help.flycode.com/decline-codes-explained/how-to-handle-the-most-common-declines): `insufficient_funds`, por qué domina, cuándo reintentar y el incremento medido por FlyCode.
* [Qué hacer cuando ves estos otros códigos](https://help.flycode.com/decline-codes-explained/what-to-do-when-you-see-these-other-codes): `generic_decline`, `do_not_honor`, `transaction_not_allowed`, `invalid_account`.
* [Cómo FlyCode hace que los códigos de rechazo trabajen para ti](https://help.flycode.com/decline-codes-explained/how-flycode-makes-decline-codes-work-for-you): cómo FlyCode ingiere y actúa sobre los códigos sin tocar tus webhooks.

## Referencia completa código por código

Para cada código de rechazo de Stripe y los códigos de respuesta de red ISO 8583 equivalentes (05 No honrar, 51 Fondos insuficientes, 91 Emisor inoperativo, etc.), con su significado, clasificación como suave o duro y el siguiente paso recomendado, consulta la [referencia de códigos de rechazo de Stripe en flycode.com](https://www.flycode.com/stripe/decline-codes). Para una guía a nivel de estrategia con el momento de reintento por código, consulta [Guía de códigos de rechazo de pagos de suscripción para Stripe](https://docs.flycode.com/docs/subscription-payment-decline-codes-guide-for-stripe) en la documentación de FlyCode, y para los límites de red al reintentar cada código, [Reglas de reintento de las redes de tarjetas para pagos fallidos](https://docs.flycode.com/docs/read-more/card-network-retry-rules-for-failed-payments-visa-and-mastercard).


---

# 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://help.flycode.com/es/decline-codes-explained.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.
