# Pagos rechazados

Obtén más información sobre los pagos rechazados y sobre cómo reducir su tasa.

> #### Haz un seguimiento de las tasas de pagos rechazados
> 
> Haz un seguimiento de tu tasa de pagos rechazados a lo largo del tiempo para identificar posibles fraudes o problemas de integración. Para obtener una visión general más clara de tus tasas de autorización, analiza los pagos rechazados únicos y excluye los reintentos fallidos de tu análisis.

Debes manejar cada tipo de error de pago de manera diferente. Para cada error, puedes usar el [Dashboard](https://dashboard.stripe.com/payments) o la API para 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 indica el tipo de error de pago y proporciona información sobre su causa.

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 y trabaja con emisores y redes para mejorar las tasas de aceptación, a menudo sin afectar a tu integración.

Hay tres motivos por los que puede fallar un pago:

- [Pagos rechazados por el emisor](https://docs.stripe.com/declines.md#issuer-declines)
- [Pagos bloqueados](https://docs.stripe.com/declines.md#blocked-payments)
- [Llamadas de API no válidas](https://docs.stripe.com/declines.md#invalid-api-calls)

## Pagos rechazados del emisor

Cuando el emisor de la tarjeta o el proveedor de servicios de pago del cliente recibe un pago, sus sistemas y modelos automatizados deciden si autorizarlo o no. Estas herramientas analizan señales como hábitos de gasto, saldo de la cuenta y datos de tarjetas (fecha de caducidad, información de la dirección y CVC).

Stripe maneja los pagos rechazados de los métodos de pago que no son de tarjeta de manera similar a los pagos rechazados de las tarjetas. 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, a una tarjeta perdida o robada o a algún otro motivo.

Si el emisor de la tarjeta o el proveedor de servicios de pago rechaza un pago, Stripe comparte contigo la información sobre el pago rechazado que recibe a través de los [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 ofrecen explicaciones específicas, como un número de tarjeta incorrecto o falta de fondos, estas explicaciones se devuelven a Stripe como [códigos de rechazo de la 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 alto riesgo, incluidos aquellos que infringen tus reglas personalizadas o tienen puntuaciones de riesgo elevadas. Este producto automático de prevención del fraude evalúa cada pago sin necesidad de que intervengas.

Cuando Stripe bloquea un pago, no obtiene la 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 bancario el importe del pago que ha autorizado el emisor de la tarjeta. Sin embargo, Stripe no ha cobrado este importe ni ha retirado los fondos. Por lo general, el emisor de la tarjeta eliminará esta autorización del extracto del cliente en unos días.

Si una regla que configuraste bloquea un pago que reconoces como legítimo, puedes eliminar el bloqueo ubicando el pago en el Dashboard y haciendo clic en **Añadir 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 **Añadir a la lista de permitidos** en la página de detalles del pago? [Ponte en contacto con Stripe](https://support.stripe.com/email) para añadir esta función a tu cuenta de Radar.

Al utilizar la API, el `outcome` de un pago bloqueado indica el tipo de error y el motivo del error, junto con el 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 costes de red innecesarios. Por ejemplo, Adaptive Acceptance te ayuda a evitar penalizaciones excesivas por reintentos. Adaptive Acceptance también puede ayudarte a evitar costes de red al bloquear pagos que tienen una 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 API no válidas

En la API, es posible que veas una llamada a la API no válida como la siguiente:

```curl
curl https://api.stripe.com/v1/payment_intents \
  -u "<<YOUR_SECRET_KEY>>:" \
  -d amount=2000 \
  -d currency=usd \
  -d payment_method=pm_card_chargeDeclinedIncorrectCvc \
  -d confirm=true
```

La llamada de API no válida genera una respuesta de error que podría verse de la siguiente manera:

```json
{
  "error": {
    "code": "incorrect_cvc",
    "doc_url": "https://docs.stripe.com/error-codes#incorrect-cvc",
    "message": "Your card's security code is incorrect.",
    "param": "cvc",
    "type": "card_error"
  }
}
```

El resultado de un pago rechazado incluye el tipo de error de pago y el motivo, en función del código de rechazo de la red de tarjetas. El motivo podría contener información distinta al código de respuesta de la red de tarjetas, por ejemplo, si la evaluación de una 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 dar lugar a llamadas de API no válidas. Normalmente, las llamadas de API no válidas no hacen que aparezca un pago en tu Dashboard. Sin embargo, es posible que sí aparezca en algunos casos.

```json
...
"outcome": {
  "network_decline_code": null,
  "network_advice_code": null,
  "network_status": "not_sent_to_network",
  "type": "invalid"
},
...
```

## See also

- [Pagos rechazados de tarjeta](https://docs.stripe.com/declines/card.md)
- [Pagos rechazados de prueba](https://docs.stripe.com/testing.md#declined-payments)
- [Reembolsar y cancelar pagos](https://docs.stripe.com/refunds.md)
