AUTHENTICATION_FAILURE | Suave | Sí | Falló la autenticación durante la transacción | Pida al cliente que reintente y complete la autenticación 3DS, o use otra tarjeta |
AUTHENTICATION_REQUIRED | Suave | Sí | Se necesita autenticación adicional para completar la transacción | Solicite al cliente que complete la autenticación 3DS. Para renovaciones de suscripción, pida al cliente que regrese y autentique |
AUTHENTICATION_TIMEOUT | Suave | Sí | El proceso de autenticación agotó el tiempo | Pida al cliente que reintente y complete la autenticación rápidamente |
CARD_DECLINED | Suave | No | La tarjeta fue rechazada por el banco emisor sin una razón específica (rechazo genérico) | Pida al cliente que reintente, contacte a su banco, o use otra tarjeta |
CARD_NOT_ACTIVATED | Suave | Sí | La tarjeta no ha sido activada por el titular | Pida al cliente que active la tarjeta con su banco y luego reintente |
CARD_VELOCITY_EXCEEDED | Suave | Sí | Demasiadas transacciones intentadas en poco tiempo | Pida al cliente que espere y reintente más tarde, o que contacte a su banco sobre límites |
CUSTOMER_CANCELLED | Suave | Sí | El cliente canceló la transacción | Permita que el cliente reinicie el proceso de pago cuando esté listo |
DO_NOT_HONOR | Firme | No | El banco emisor se negó explícitamente a la transacción (código ISO 8583 05 — no honrar); las redes lo tratan como terminal | Pida al cliente que contacte a su banco; no reintente con la misma tarjeta |
EXPIRED_CARD | Firme | Sí | La tarjeta ha expirado | Pida al cliente que use una tarjeta con una fecha de vencimiento válida |
FRAUDULENT | Firme | Sí | La transacción fue marcada como posiblemente fraudulenta | Muestre al cliente un mensaje genérico de rechazo — no revele la razón. Pida que use otra tarjeta |
GENERIC_DECLINE | Suave | No | La transacción fue rechazada por una razón no especificada | Pida al cliente que contacte a su banco o pruebe con otra tarjeta |
INCORRECT_CVC | Suave | Sí | El código CVC proporcionado es incorrecto | Pida al cliente que vuelva a ingresar el CVC correcto |
INCORRECT_NUMBER | Suave | Sí | El número de tarjeta fue ingresado incorrectamente | Pida al cliente que vuelva a ingresar el número de tarjeta correcto |
INSUFFICIENT_FUNDS | Suave | Sí | La cuenta tiene fondos insuficientes para completar la transacción | Pida al cliente que use otro método de pago o reintente una vez que los fondos estén disponibles |
INVALID_ACCOUNT | Firme | Sí | Los datos de cuenta proporcionados son inválidos | Pida al cliente que contacte a su banco o use otra tarjeta |
INVALID_AMOUNT | Suave | Sí | El monto de la transacción es inválido | Verifique el monto y cualquier límite de compra con el cliente |
INVALID_CARD_NUMBER | Suave | Sí | El formato del número de tarjeta es inválido | Pida al cliente que vuelva a ingresar un número de tarjeta válido |
INVALID_CARD_OWNER | Suave | Sí | La información del dueño de la tarjeta es inválida | Pida al cliente que corrija el nombre del titular de la tarjeta |
INVALID_CVC | Suave | Sí | El formato del CVC es inválido | Pida al cliente que reingrese un CVC válido |
INVALID_EXPIRY_YEAR | Suave | Sí | El año de vencimiento de la tarjeta es inválido | Pida al cliente que ingrese una fecha de vencimiento válida |
INVALID_PIN | Suave | Sí | El PIN proporcionado es incorrecto | Pida al cliente que vuelva a ingresar el PIN correcto |
INVALID_REQUEST | Suave | Sí | La solicitud de transacción contiene datos inválidos | Verifique los campos de la solicitud de pago y vuelva a enviar con datos válidos |
INVALID_UPI_ID | Suave | Sí | El ID de UPI proporcionado es inválido | Pida al cliente que ingrese un ID de UPI válido |
LIMIT_EXCEEDED | Suave | Sí | La transacción excede el límite de la tarjeta o de la cuenta | Pida al cliente que contacte a su banco sobre límites, o use otro método |
LIVE_MODE_TEST_CARD | Firme | Sí | Se usó una tarjeta de prueba en modo en vivo | Use una tarjeta real — reintentar con la tarjeta de prueba siempre fallará en modo en vivo |
LOST_CARD | Firme | Sí | La tarjeta ha sido reportada como perdida | Muestre al cliente un mensaje genérico de rechazo — no revele la razón. Pida que use otra tarjeta |
MANDATE_INVALID | Suave | Sí | El mandato de pago es inválido | Pida al cliente que configure nuevamente el mandato de pago |
MANDATE_REQUIRED | Suave | Sí | Se requiere un mandato para esta transacción | Configure un mandato y pida al cliente que lo autorice antes de cobrar |
MANDATE_REQUIRED_SYSTEM | Firme | No | El sistema requiere un mandato para este tipo de transacción | Asegúrese de que el flujo de configuración del mandato esté completo antes de cobrar |
NETWORK_ERROR | Suave | No | Se produjo un error de red durante la transacción | Transitorio — reintente el pago después de una breve demora |
NETWORK_TIMEOUT | Suave | No | La solicitud de red agotó el tiempo | Transitorio — reintente el pago después de una breve demora |
ORDER_ALREADY_EXISTS | Suave | No | Ya existe un pedido para esta transacción (creación de pedido duplicado) | Verifique el estado del pedido existente antes de reintentar; contacte a soporte si persiste |
ORDER_CREATION_FAILED | Suave | No | No se pudo crear el pedido para la transacción | Error transitorio/sistema — reintente el pago; contacte a soporte si persiste |
PAYMENT_METHOD_PROVIDER_DECLINED | Firme | Sí | El proveedor del método de pago rechazó la transacción | Pida al cliente que contacte a su proveedor o use otro método de pago |
PAYMENT_METHOD_UNSUPPORTED | Firme | Sí | El método de pago no es compatible para esta transacción | Pida al cliente que use un método de pago compatible |
PICKUP_CARD | Firme | Sí | La tarjeta ha sido reportada como perdida o robada y marcada para recogida | Muestre al cliente un mensaje genérico de rechazo — no revele la razón. Pida que use otra tarjeta |
PROCESSING_ERROR | Suave | No | Ocurrió un error al procesar la transacción | Transitorio — reintente el pago; si persiste, pida al cliente que contacte a su banco |
PROVIDER_UNSUPPORTED | Firme | No | El proveedor de pagos no soporta este tipo de transacción | Pida al cliente que use otro método de pago |
REENTER_TRANSACTION | Suave | Sí | La transacción necesita ser re-ingresada | Pida al cliente que reintente el pago |
REVOCATION_OF_AUTHORIZATION | Firme | Sí | La autorización para la transacción fue revocada | Pida al cliente que use otro método de pago |
STOLEN_CARD | Firme | Sí | La tarjeta ha sido reportada como robada | Muestre al cliente un mensaje genérico de rechazo — no revele la razón. Pida que use otra tarjeta |
SUBSCRIPTION_NOT_ACTIVE | Firme | No | La suscripción no está activa, por lo que no se pudo procesar el cargo recurrente | Reactivar la suscripción (por ejemplo, actualizando el método de pago) antes de intentar el cobro nuevamente |
TRANSACTION_NOT_ALLOWED | Firme | Sí | La transacción no está permitida para esta tarjeta o cuenta | Pida al cliente que contacte a su banco para permitir este tipo de transacción, o use otra tarjeta |
TRANSACTION_NOT_APPROVED | Firme | Sí | La transacción no fue aprobada | Pida al cliente que contacte a su banco o pruebe con otra tarjeta |
TRY_AGAIN_LATER | Suave | No | La transacción debe reintentarse más tarde | Transitorio — reintente el pago más tarde |
UNKNOWN_ERROR | Suave | No | Se produjo un error desconocido | Reintente el pago; si persiste, contacte a soporte |