> 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/where-to-find-decline-codes-and-how-to-use-them.md).

# Dónde encontrar los códigos de rechazo (y cómo usarlos)

Los códigos de rechazo solo son útiles si puedes verlos, confiar en ellos entre procesadores y probar cómo reacciona tu flujo de recuperación ante cada uno. Esta página cubre dónde reside el código en Stripe y FlyCode, cómo difieren los códigos entre procesadores y cómo simular rechazos de forma segura en modo de prueba.

## ¿Dónde puedo ver los códigos de rechazo en Stripe y FlyCode?

En Stripe, cada PaymentIntent, Charge e Invoice fallido lleva el código dentro del último error de pago: `last_payment_error.decline_code` en un PaymentIntent, `outcome.reason` y `failure_code` en un Charge, y el error de pago vinculado en una Invoice. En el panel de Stripe, abre el pago y mira el "motivo del rechazo" en la cronología. El mismo código se entrega en tiempo real a través de webhooks como `invoice.payment_failed`, `payment_intent.payment_failed` y `charge.failed`, que es como herramientas como FlyCode actúan sobre él en el momento en que ocurre.

En FlyCode, cada factura fallida en recuperación muestra el código de rechazo original, la clasificación suave o dura, el calendario de reintentos que eligió el modelo y el resultado de cada intento. La distribución de códigos de rechazo también se desglosa en los informes, así que puedes ver, por ejemplo, qué proporción de tus fallos son `insufficient_funds` frente a `do_not_honor` y en qué se diferencia la recuperación entre ellos.

## ¿Los códigos de rechazo son iguales en todos los procesadores de pago?

No. Los códigos de respuesta subyacentes del emisor están estandarizados por las redes de tarjetas (ISO 8583, por ejemplo `05` No honrar y `51` Fondos insuficientes), pero cada procesador los traduce a su propio vocabulario y puede añadir alias específicos de la pasarela. Stripe devuelve `insufficient_funds`; Adyen devuelve `Rechazado: 51 Fondos insuficientes`; Braintree devuelve una respuesta numérica del procesador, como `2001`.

Stripe asigna los alias a una lista canónica, y FlyCode normaliza los códigos de cada procesador admitido (Stripe, Braintree, PayPal, aplicaciones de suscripción de Shopify y otros) en una sola clasificación, de modo que la misma lógica de reintento se aplique independientemente de dónde se procesó el cargo. La [referencia de códigos de rechazo de flycode.com](https://www.flycode.com/stripe/decline-codes) enumera los códigos de Stripe junto con sus equivalentes de red.

## ¿Puedo simular códigos de rechazo en el modo de prueba de Stripe?

Sí. Stripe proporciona números de tarjeta de prueba que activan un rechazo específico cada vez, para que puedas verificar cómo responden tu flujo de facturación, los correos de cobro y la configuración de FlyCode antes de salir a producción.

| Número de tarjeta de prueba | Código de rechazo activado | Tipo  |
| --------------------------- | -------------------------- | ----- |
| 4000 0000 0000 9995         | `insufficient_funds`       | Suave |
| 4000 0000 0000 0002         | `generic_decline`          | Suave |
| 4000 0000 0000 9987         | `lost_card`                | Dura  |
| 4000 0000 0000 9979         | `stolen_card`              | Dura  |
| 4000 0000 0000 0127         | `incorrect_cvc`            | Dura  |
| 4000 0000 0000 0119         | `processing_error`         | Suave |

Usa cualquier fecha de vencimiento futura y cualquier CVC de tres dígitos. Stripe también ofrece tarjetas que tienen éxito en el primer cargo y fallan en las renovaciones posteriores, que es la forma más realista de probar la recuperación de suscripciones de extremo a extremo. La lista completa está en la documentación de pruebas de Stripe.

## Relacionado

* [Lo que te dicen los códigos de rechazo](https://help.flycode.com/decline-codes-explained/what-decline-codes-tell-you)
* [¿Cómo se conecta FlyCode con mi cuenta de Stripe?](https://help.flycode.com/flycode-and-stripe/connecting-flycode-to-stripe)
* [Guía de integración de Stripe para FlyCode](https://docs.flycode.com/docs/integrations/stripe-integration-guide-for-flycode)


---

# 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/where-to-find-decline-codes-and-how-to-use-them.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.
