Códigos de rechazo
Razones de rechazo de Adyen explicadas
Revisado
Cuando Adyen no puede completar un pago, devuelve un `resultCode` (Refused, Error o Cancelled) con un `refusalReason` y un `refusalReasonCode` numérico. Algunas razones son el rechazo del banco del comprador, otras son la detección de fraude, otras son problemas de 3D Secure y algunas son cancelaciones. Cada página explica una razón de rechazo en palabras sencillas, si se permite un reintento según las reglas del esquema de tarjeta y cómo PlatformDTC maneja el rechazo correspondiente.
| Código de rechazo | Significado |
|---|---|
| 2 | El emisor rechazó el pago y no dio ninguna razón utilizable; el rechazo genérico de Adyen. |
| 3 | El emisor refirió el pago: quiere que el titular de la tarjeta (o el comercio) lo contacte primero. |
| 4 | Algo falló por parte del adquirente, no con la tarjeta del comprador. |
| 5 | La tarjeta está bloqueada y no se puede usar. |
| 6 | La fecha de caducidad de la tarjeta ha pasado. |
| 7 | Se produjo una discrepancia de importe mientras se procesaba el pago. |
| 8 | El número de tarjeta es incorrecto o no existe. |
| 9 | Adyen no pudo contactar con el banco del comprador para autorizar el pago. |
| 10 | El banco del comprador no admite o no permite este tipo de transacción con la tarjeta. |
| 11 | La autenticación 3D Secure no se realizó o no tuvo éxito. |
| 12 | La tarjeta no tiene suficiente dinero o crédito para este importe. |
| 14 | El adquirente marcó el pago como posible fraude. |
| 15 | La transacción fue cancelada antes de completarse. |
| 16 | El comprador canceló el pago antes de completarlo. |
| 20 | Las comprobaciones de riesgo de preautorización de Adyen puntuaron el pago con 100 o más y lo rechazaron. |
| 21 | La transacción no se envió correctamente para su procesamiento. |
| 22 | Las comprobaciones de riesgo de pre- y post-autorización juntas puntuaron 100 o más, por lo que el pago fue rechazado. |
| 23 | El emisor o adquirente no permite esta transacción con esta tarjeta (raw 57 o 58). |
| 24 | El código de seguridad de la tarjeta (CVC) introducido es incorrecto. |
| 25 | El emisor restringió dónde se puede usar esta tarjeta (código raw 62). |
| 26 | El comprador pidió a su banco que detuviera esta suscripción o todos los pagos recurrentes (códigos raw R0, R1, R3). |
| 27 | Un rechazo específico que Adyen no pudo mapear de forma fiable a uno de sus motivos nombrados. |
| 28 | El importe supera el límite de gasto permitido en la tarjeta (código sin procesar 61). |
| 29 | La tarjeta se ha utilizado más veces de lo que su emisor permite en el período (código sin procesar 65). |
| 31 | El banco del comprador reportó el pago como sospecha de fraude (raw 59 o 34). |
| 32 | La dirección de facturación ingresada no coincide con los registros del banco. |
| 38 | El emisor rechazó la solicitud de exención y requiere 3D Secure para este pago. |
| 39 | El resultado de 3D Secure nunca llegó del servidor de directorio del esquema de tarjeta. |
| 42 | 3D Secure falló debido a un problema en la red de la tarjeta o en el emisor. |
| 46 | Adyen detuvo el intento por sí mismo para que no se le cobren tarifas de penalización del esquema por reintentos excesivos. |
| 50 | El comprador deshabilitó el token que el comercio usaba para cargos recurrentes. |
Reglas de reintento
Visa clasifica los rechazos en cuatro categorías. La Categoría 1 (el emisor no aprobará, como recoger tarjeta, cuenta cerrada o detener pago) nunca debe reintentarse. Las Categorías 2, 3 y 4 permiten hasta 15 reintentos en 30 días.
Los códigos de aviso de Mastercard 03 y 21 significan no volver a intentar, y Mastercard cobra $0.10 por cada reintento más allá de 10 en 24 horas para ellos. Los códigos de aviso 24 a 30 permiten reintentos programados por fondos insuficientes.
Qué decirle al comprador
Adyen aconseja no exponer los detalles del rechazo o las respuestas sin procesar a los compradores. Use un mensaje sencillo como "Su pago fue rechazado. Por favor, intente con otra tarjeta o contacte a su banco."
Para desarrolladores
Los rechazos regresan con HTTP 200, así que verifique `resultCode`, `refusalReason` y `refusalReasonCode`. Habilite los resultados brutos del adquirente en el Área de Cliente para obtener `additionalData.refusalReasonRaw` y, para Visa y Mastercard en la propia adquisición de Adyen, `refusalCodeRaw`. Los mismos valores de rechazo aparecen en los webhooks `CAPTURE_FAILED` y `REFUND_FAILED`.
Preguntas frecuentes
- ¿PlatformDTC funciona con Adyen?
- No. El checkout de PlatformDTC funciona con Stripe y PayPal, y una tienda también puede conectar su propia cuenta de Authorize.Net, Checkout.com o NMI.
- ¿Dónde veo el código bancario real detrás de un rechazo de Adyen?
- Habilite los resultados brutos del adquirente en su Área de Cliente de Adyen; las respuestas incluirán entonces `refusalReasonRaw`, como 51 Fondos insuficientes.