# Rechazos Obtén más información sobre los rechazos de pagos y cómo reducir tu tasa de rechazo de pagos. Haz un seguimiento de tu tasa de rechazo de pagos a lo largo del tiempo para identificar posibles fraudes o problemas de integración. Para obtener un resumen más claro de tus tasas de autorización, analiza los rechazos únicos y excluye los reintentos fallidos de tu análisis. Los pagos pueden fallar por varios motivos, incluidos algunos que ayudan a prevenir las transacciones fraudulentas. Stripe trabaja para reducir las tasas de rechazo de pagos en todos los métodos de pago admitidos. Trabajamos con emisores y redes para mejorar las tasas de aceptación, a menudo sin afectar tu integración. Hay tres motivos por los que puede fallar un pago: - [Rechazos del emisor](https://docs.stripe.com/declines.md#issuer-declines) - [Pagos bloqueados](https://docs.stripe.com/declines.md#blocked-payments) - [Llamadas API no válidas](https://docs.stripe.com/declines.md#invalid-api-calls) Debes gestionar cada tipo de error de pago de manera diferente. Para cada error, puedes usar el [Dashboard](https://dashboard.stripe.com/payments) o la API con el fin de revisar los detalles de un pago. Al usar la API, mira el [resultado](https://docs.stripe.com/api/charges/object.md#charge_object-outcome) del objeto `Charge`. Este atributo cubre el tipo de error de pago y proporciona información sobre su causa. Stripe gestiona los rechazos de métodos de pago que no son efectuados con la tarjeta de manera similar que los rechazos de tarjeta. Stripe te envía un código de respuesta que incluye información sobre el pago rechazado, por ejemplo, si se debe a fondos insuficientes, pérdida o robo de la tarjeta u otros motivos. ## Rechazos del emisor Cuando el emisor de la tarjeta o el proveedor de servicios de pago del cliente recibe un pago, tus sistemas y modelos automatizados deciden si lo autorizan. Estas herramientas analizan señales, como hábitos de gasto, saldo de la cuenta y datos de la tarjeta (fecha de vencimiento, información de dirección y CVC). Si el emisor de la tarjeta o el proveedor de servicios de pago rechaza un pago, Stripe comparte contigo la información de rechazo que recibimos a través de [códigos de rechazo de Stripe](https://docs.stripe.com/declines/codes.md). Esta información está disponible en el Dashboard y a través de la API. Cuando los emisores brindan explicaciones específicas, como un número de tarjeta incorrecto o fondos insuficientes, estas regresan a Stripe como [códigos de rechazo de red](https://docs.stripe.com/declines/network-codes.md). ## Pagos bloqueados *Stripe Radar* (Stripe Radar helps detect and block fraud for any type of business using machine learning that trains on data across millions of global companies. It’s built into Stripe and requires no additional setup to get started) bloquea los pagos de riesgo elevado, como los que infringen tus reglas personalizadas o tienen puntuación de riesgo alta. Este producto automatizado de prevención de fraude evalúa cada pago, sin requerir ninguna acción de tu parte. Cuando Stripe bloquea un pago, no obtiene autorización del emisor de la tarjeta. Esta precaución ayuda a prevenir posibles pagos fraudulentos que podrían dar lugar a disputas. Para algunos tipos de tarjetas, los clientes pueden ver en su extracto el importe del pago autorizado por el emisor de la tarjeta. Sin embargo, Stripe no cobró este importe ni retiró los fondos. Por lo general, el emisor de la tarjeta elimina esta autorización del extracto del cliente en el transcurso de unos días. Si una regla que configuraste bloquea un pago que reconoces como legítimo, puedes anular el bloqueo. Para ello, ubica el pago en el [Dashboard](https://dashboard.stripe.com/payments) y haz clic en **Agregar a la lista de permitidos**. Esta acción no vuelve a intentar procesar el pago. En su lugar, anula todas las demás reglas para que no bloqueen futuros intentos de pago que coincidan con el atributo de la lista. > ¿No ves el botón **Agregar a la lista de permitidos** en la página de datos de pago? [Ponte en contacto con Stripe](https://support.stripe.com/email) para agregar esta función a tu cuenta de Radar. Al utilizar la API, el `outcome` de un pago bloqueado indica el tipo y el motivo del error, además del nivel de riesgo evaluado. ```json ... outcome: { network_decline_code: null, network_advice_code: null, network_status: "not_sent_to_network", reason: "highest_risk_level", advice_code: "do_not_try_again", risk_level: "highest", seller_message: "Stripe blocked this charge as too risky.", type: "blocked" }, ... ``` Para los usuarios con [precios IC+](https://support.stripe.com/questions/understanding-blended-interchange-pricing), Adaptive Acceptance bloquea ciertos pagos para ayudarte a evitar costos de la red innecesarios. Por ejemplo, Adaptive Acceptance te ayuda a evitar penalizaciones excesivas por reintento. Adaptive Acceptance también puede ayudarte a evitar costos de la red bloqueando pagos con baja probabilidad de autorización. ```json ... outcome: { network_decline_code: null, network_advice_code: null, network_status: "not_sent_to_network", reason: "low_probability_of_authorization", advice_code: "do_not_try_again", risk_level: "normal", seller_message: "Stripe blocked this payment as it is unlikely to be authorized.", type: "blocked" }, ... ``` ## Llamadas de API no válidas Es posible que veas en la API una llamada API no válida, tal como la siguiente: ```curl curl https://api.stripe.com/v1/payment_intents \ -u "<>:" \ -d amount=2000 \ -d currency=usd \ -d payment_method=pm_card_chargeDeclinedIncorrectCvc \ -d confirm=true ``` La llamada API no válida genera una respuesta de error que se podría ver de la siguiente manera: ```json { "error": { "code": "incorrect_cvc", "doc_url": "https://stripe.com/docs/error-codes/incorrect-cvc", "message": "Your card's security code is incorrect.", "param": "cvc", "type": "card_error" } } ``` En el [resultado](https://docs.stripe.com/api.md#charge_object-outcome) de un pago rechazado, se incluye el tipo de falla del pago y el [motivo](https://docs.stripe.com/api.md#charge_object-outcome-reason) función del código de pago rechazado de la red de la tarjeta. El motivo puede contener información que no sea el código de respuesta de la red de la tarjeta, por ejemplo, si una evaluación de la regla de Radar bloqueó el cargo ```json ... outcome: { network_decline_code: "54", network_advice_code: "03", network_status: "declined_by_network", reason: "expired_card", advice_code: "confirm_card_data", risk_level: "normal", seller_message: "The bank returned the decline code `expired_card`.", type: "issuer_declined" }, ... ``` A medida que desarrolles tu integración con Stripe, [pruébala](https://docs.stripe.com/testing.md) continuamente para identificar posibles errores que puedan llevar a llamadas API no válidas. Normalmente, las llamadas API no válidas no hacen que aparezca un pago en el Dashboard. Sin embargo, es posible que aparezca el pago en algunos casos. ```json ... outcome: { network_decline_code: null, network_advice_code: null, network_status: "not_sent_to_network", type: "invalid" }, ... ``` ## See also - [Rechazos de tarjeta](https://docs.stripe.com/declines/card.md) - [Prueba de pagos rechazados](https://docs.stripe.com/testing.md#declined-payments) - [Reembolsar y cancelar pagos](https://docs.stripe.com/refunds.md) - [Automatiza los reintentos de pago](https://docs.stripe.com/billing/revenue-recovery/smart-retries.md)