Códigos de rechazo
Códigos de rechazo de Checkout.com: qué significa cada código de respuesta
Revisado
Checkout.com responde a cada pago con un `response_code` de cinco dígitos. Los códigos 20xxx son rechazos leves que pueden pasar más tarde, los códigos 30xxx son rechazos duros que necesitan que el banco o el titular de la tarjeta solucionen algo primero, y los códigos 4xxxx son respuestas de riesgo de sus propias reglas o de las de Checkout.com. Cada página a continuación ofrece el significado sencillo, si Visa permite un reintento, qué deben hacer el comprador y la tienda, y cómo PlatformDTC maneja el código cuando una tienda conecta su propia cuenta de Checkout.com.
| Código de respuesta | Significado |
|---|---|
| 20001 | El banco rechazó y quiere que el comprador lo contacte antes de aprobar. |
| 20002 | El banco rechazó bajo sus propias condiciones especiales y remite al comprador de nuevo a él. |
| 20003 | El pago falló por una razón técnica del lado del comercio o del adquirente, no por la tarjeta. |
| 20005 | El banco rechazó sin dar una razón. El rechazo genérico más común. |
| 20012 | El banco dice que este tipo de transacción no está permitido para la tarjeta. Visa dice que nunca se debe reintentar. |
| 20013 | El importe enviado con el pago no era válido para el banco o la red. |
| 20014 | El número de tarjeta no existe en el banco. Normalmente un error tipográfico. Visa dice que nunca se reintente. |
| 20019 | El banco no pudo procesarlo esta vez y pide que se envíe el pago de nuevo. |
| 20030 | El mensaje de pago tenía un formato que la red o el banco no pudieron leer. |
| 20046 | El banco rechazó el pago. Como 'do not honour', no se da ninguna razón. |
| 20051 | La tarjeta no tiene suficiente saldo disponible o crédito para este importe. |
| 20054 | La fecha de caducidad de la tarjeta ha pasado. Solo una tarjeta nueva o una fecha actualizada puede funcionar. |
| 20057 | La tarjeta no está permitida para realizar este tipo de pago. Visa dice que nunca se reintente. |
| 20059 | El banco sospecha que el pago es fraudulento y lo rechazó. |
| 20061 | Se alcanzó el límite de gasto de la tarjeta para un período. |
| 20062 | El banco ha restringido la tarjeta, por ejemplo, a ciertos países o usos. |
| 20063 | El banco rechazó por una razón de seguridad ligada a los detalles de la tarjeta o a la autenticación. |
| 20064 | El importe no coincidía con lo que el banco esperaba para la transacción original. |
| 20065 | La tarjeta realizó demasiados pagos en poco tiempo y alcanzó su límite de frecuencia. |
| 20068 | El banco no respondió a tiempo, por lo que el pago falló. |
| 20075 | La tarjeta está bloqueada después de demasiados intentos de PIN incorrectos. |
| 20078 | Una tarjeta nueva o de reemplazo aún no ha sido activada. |
| 20082 | Los datos de seguridad de la tarjeta fallaron las verificaciones del banco. |
| 20087 | El código de seguridad o la fecha de vencimiento introducidos son incorrectos. |
| 20091 | No se pudo contactar con el banco del comprador, por lo que no pudo aprobar el pago. |
| 20093 | El banco se negó porque el pago infringiría una ley o regulación que aplica. |
| 20096 | Un error del sistema detuvo el pago. No la tarjeta del comprador. |
| 20099 | El banco devolvió una respuesta que Checkout.com no pudo mapear a un código conocido. |
| 2005C | El banco bloquea este tipo de transacción en la tarjeta. |
| 2009G | El titular de la tarjeta ha bloqueado pagos como este en su propia tarjeta. |
| 200N7 | El código de seguridad (CVV) introducido no coincide con la tarjeta. |
| 200P1 | La tarjeta alcanzó su límite de gasto diario. |
| 200P9 | El monto está por encima de un límite en la tarjeta; un monto menor podría pasar. |
| 200R1 | El titular de la tarjeta canceló este pago recurrente con su banco. |
| 200R3 | El titular de la tarjeta canceló todos los pagos recurrentes a este comercio en la tarjeta. |
| 20100 | La fecha de vencimiento se envió en un formato que la red no pudo aceptar. |
| 20102 | Un identificador de comercio o de monedero en el pago no era válido. |
| 20103 | Este tipo de tarjeta o método de pago no es compatible con el pago. |
| 20104 | La pasarela de Checkout.com rechazó la transacción como inválida. |
| 20105 | La pasarela de Checkout.com rechazó el pago por incumplir una regla. |
| 20108 | El banco tiene detalles de tarjeta más recientes para este cliente. La tarjeta antigua no funcionará. |
| 20112 | La cuenta de la tienda no está configurada para el 3-D Secure de Mastercard. |
| 20150 | La tarjeta no está inscrita en 3-D Secure, por lo que el paso de autenticación no pudo ejecutarse. |
| 20151 | El comprador no superó el paso de verificación del banco. |
| 20152 | El paso de verificación del banco se dejó sin terminar durante 15 minutos y caducó. |
| 20153 | Un fallo en el sistema 3-D Secure detuvo el pago. |
| 20154 | El banco requiere verificación 3-D Secure antes de aprobar. |
| 20157 | La configuración de Checkout.com de la tienda no es válida para este pago. |
| 20159 | El servidor de autenticación del banco falló durante 3-D Secure. |
| 20179 | Los datos de la tarjeta ya no son válidos, por ejemplo, una tarjeta caducada. |
| 20182 | El pago no cumple con las políticas de la tarjeta. |
| 20183 | Se sospecha que el pago es fraudulento. |
| 30004 | El banco quiere que la tarjeta se retire de uso, sin decir que es fraude. Nunca reintentar. |
| 30007 | El banco retiró la tarjeta bajo condiciones especiales. Nunca reintentar. |
| 30015 | El número de tarjeta no pertenece a ningún banco conocido. Normalmente un error tipográfico. |
| 30020 | El importe del pago no era válido. |
| 30021 | La tarjeta ha alcanzado su límite total de gasto. |
| 30022 | La tarjeta ha alcanzado su límite en el número de transacciones. |
| 30033 | La tarjeta ha caducado y el banco quiere que se retire de uso. |
| 30034 | El banco sospecha fraude y quiere que la tarjeta sea retirada. Nunca reintentar. |
| 30035 | El banco retiró la tarjeta y remite al comercio a su adquirente. |
| 30036 | La tarjeta está restringida y el banco quiere que sea retirada. |
| 30037 | El banco retiró la tarjeta y pide al equipo de seguridad del adquirente que llame. |
| 30041 | La tarjeta fue reportada como perdida. Nunca la reintente. |
| 30043 | La tarjeta fue reportada como robada. Nunca reintente, y tenga cuidado con el pedido. |
| 30044 | Una tarjeta prepago anónima no puede pagar más de 50 EUR bajo las normas de la UE contra el blanqueo de dinero. |
| 30046 | La cuenta de la tarjeta está cerrada. Nunca reintentar. |
| 41101 | Bloqueado por una de sus propias reglas de riesgo a nivel de cliente en Checkout.com. |
| 41201 | El número de tarjeta está en su lista de rechazo a nivel de cliente. |
| 41202 | El rango bancario (BIN) de la tarjeta está en su lista de denegación a nivel de cliente. |
| 41203 | La dirección de correo electrónico del comprador está en su lista de denegación a nivel de cliente. |
| 41204 | El número de teléfono del comprador está en su lista de rechazo a nivel de cliente. |
| 41205 | La dirección IP del comprador está en su lista de rechazo a nivel de cliente. |
| 41206 | El dominio de correo electrónico está en su lista de rechazo a nivel de cliente. |
| 41301 | La puntuación de fraude del pago estaba por encima del umbral que configuraste. |
| 42101 | Bloqueado por una regla de riesgo a nivel de entidad en Checkout.com. |
| 42201 | El número de tarjeta está en una lista de rechazo a nivel de entidad. |
| 42301 | La puntuación de fraude superó un umbral a nivel de entidad. |
| 43101 | El propio Checkout.com rechazó el pago por alto riesgo. |
| 43102 | Bloqueado por una regla de rechazo o modelo de fraude de Checkout.com, nombrado en el resumen. |
| 43201 | La tarjeta está en la lista de rechazo propia de Checkout.com. |
| 43202 | El BIN de la tarjeta está en la propia lista de denegación de Checkout.com. |
| 43205 | La IP del comprador está en la propia lista de denegación de Checkout.com. |
| 43301 | Autopilot de Checkout.com rechazó el pago por una puntuación de fraude alta. |
| 43401 | Checkout.com requiere autenticación 3-D Secure antes de que este pago pueda procesarse. |
Cómo funcionan los reintentos en Checkout.com
Visa clasifica los rechazos en cuatro categorías. La Categoría 1 (el emisor nunca aprobará) no debe reintentarse. Las Categorías 2, 3 y 4 permiten un máximo de 15 reintentos en 30 días, y Visa cobra tarifas más allá de eso. Checkout.com empareja cada categoría con un código de recomendación: 03 no volver a intentar, 02 intentar de nuevo más tarde, 01 información actualizada o adicional requerida.
Para Mastercard, Checkout.com devuelve el código de aviso del comercio en `processing.partner_merchant_advice_code`. Los códigos 03 y 21 significan no volver a intentar; del 24 al 30 indican una espera de una hora a 10 días después de un rechazo por fondos insuficientes.
Checkout.com en PlatformDTC
Una tienda de PlatformDTC puede conectar su propia cuenta de Checkout.com y aceptar pagos con tarjeta a través de Checkout.com Flow, incluyendo renovaciones de suscripciones cargadas a la tarjeta guardada.
Cuando un pago es rechazado, PlatformDTC lee el `response_code` y lo clasifica en redirigir, intentar más tarde, necesita 3-D Secure, nunca reintentar o detener fraude. Solo los códigos de redirigir pueden activar el respaldo de la tienda, los campos de tarjeta de PayPal, y solo si la tienda lo eligió. Los pagos de renovación que Checkout.com reporta como Pendientes o Reintento Programado no se tratan como rechazos. Las renovaciones de suscripción en Checkout.com usan las mismas clases de rechazo que las renovaciones de Stripe: fondos bajos (20051) sigue el calendario de pago, "no honrar" y rechazos bancarios (20005, 20046) obtienen un intento más, los errores temporales se reintentan durante 8 días, y las tarjetas caducadas, perdidas, robadas, cerradas o restringidas, cada rechazo duro 30xxx y cada respuesta de riesgo 4xxxx se detienen de inmediato y piden al cliente una nueva tarjeta.
Listas de rechazo similares existen a nivel de entidad y de Checkout.com para cada campo (42202 a 42206, 43203, 43204, 43206); esta biblioteca cubre los distintos y explica los niveles en cada página.
Preguntas frecuentes
- ¿Cuál es la diferencia entre los códigos 20xxx y 30xxx de Checkout.com?
- Checkout.com dice que los 20xxx son rechazos leves donde intentos posteriores pueden tener éxito, y los 30xxx son rechazos duros donde la mayoría necesita que el emisor o el titular de la tarjeta solucionen algo antes de un reintento.
- ¿Los códigos 4xxxx provienen del banco?
- No. Son respuestas de riesgo de sus reglas de Detección de Fraude o de las propias verificaciones de Checkout.com, decididas antes de consultar al banco.
Fuentes
- Códigos de respuesta de la API — Checkout.com
- Códigos de respuesta de Visa — Checkout.com
- Códigos de recomendación — Checkout.com
- Mapeo a las categorías de tarifas de integridad del sistema de Visa — Adyen