Referencia de códigos de rechazo de Stripe: significado, suave o duro, y qué hacer
Cada código de rechazo de Stripe en una sola tabla: significado, suave o duro, si reintentar y la acción de recuperación a tomar, con enlaces a explicaciones completas de cada código.
Referencia mantenida por el equipo de FlyCode. Revisado por última vez en septiembre de 2026. Para la estrategia y el momento según la familia de códigos, lee la guía de códigos de rechazo de pagos de suscripciones.
Cómo leer esta tabla
Tipo: Suave = temporal, reintentar es apropiado. Duro = permanente para esta credencial, no reintentar; obtén credenciales actualizadas o un nuevo método. Auth = el cliente debe completar la autenticación. N/A = no ocurre en cargos de suscripción con credenciales almacenadas.
¿Reintentar?: si vale la pena un reintento automatizado con el mismo método de pago.
Acción de FlyCode: lo que hace por defecto el motor de recuperación para el código.
Referencia: la explicación completa del código en flycode.com.
Códigos de rechazo de Stripe de la A a la Z
approve_with_id
El emisor no pudo autorizar este intento, pero quizá sí otro.
Suave
Sí
Reintento temporizado.
authentication_required
Se necesita un desafío 3D Secure o SCA.
Autenticación
No (silencioso)
Envía un enlace de autenticación por correo electrónico o SMS.
call_issuer
El emisor rechazó sin dar un motivo; el cliente debe contactar con su banco.
Suave (desconocido)
Cauto
Uno o dos reintentos temporizados, luego contacto.
card_not_supported
La tarjeta no se puede usar para este tipo de compra.
Duro
No
Solicita otro método de pago; prueba el método de respaldo.
card_velocity_exceeded
La tarjeta alcanzó un límite de gasto o de cantidad de transacciones.
Suave
Sí, después de 24 a 48 h
Reintento diferido fuera de la ventana del límite.
currency_not_supported
La tarjeta no admite la moneda del cargo.
Duro
No
Solicita otro método; considera facturar en la moneda local.
do_not_honor
Rechazo genérico del emisor, sin motivo indicado.
Suave (genérico)
Sí
Clasifica la causa subyacente a partir de patrones; reintenta en el mejor momento previsto.
do_not_try_again
El emisor indica al comercio que detenga.
Duro
Nunca
Método de respaldo y luego contacto para un nuevo método.
duplicate_transaction
Se envió muy recientemente el mismo importe y la misma tarjeta.
Suave
Comprueba primero
Verifica si el intento anterior tuvo éxito antes de cualquier reintento.
expired_card
Las credenciales de la tarjeta ya no son válidas; el emisor las ha reemplazado.
Duro
No
Confía en Card Account Updater y en los tokens de red; luego método de respaldo; luego solicitud de actualización.
fraudulent
Stripe Radar o el emisor sospecha fraude.
Duro
Nunca
No reintentar; revisa en Radar si es legítimo; contacto con redacción genérica.
generic_decline
Motivo desconocido, o una regla de Radar lo bloqueó.
Suave (genérico)
Sí
Clasifica a partir de patrones; reintenta en el mejor momento previsto.
incorrect_cvc
Falló la comprobación del CVC.
Duro
No
Contacto: vuelve a introducir los datos de la tarjeta.
incorrect_number
El número de tarjeta es incorrecto.
Duro
No
Contacto: vuelve a introducir la tarjeta.
incorrect_pin, invalid_pin, offline_pin_required, online_or_offline_pin_required, pin_try_exceeded
Problemas de PIN en transacciones con la tarjeta presente.
N/D
N/D
No aplica a suscripciones.
incorrect_zip
El código postal no coincidía.
Duro
No
Contacto: actualiza la dirección de facturación.
insufficient_funds
No hay saldo suficiente en este momento. A menudo representa entre el 50 y el 70 por ciento de los fallos de suscripción.
Suave
Sí
Reintenta alrededor de los ciclos de pago probables en las horas de la mañana locales; pasa a contacto solo después de reintentos temporizados.
invalid_account
La tarjeta o la cuenta vinculada no es válida o está cerrada.
Duro
No
Método de respaldo y luego contacto.
invalid_amount
Importe inválido o superior al límite permitido.
Suave
Después de comprobar
Verifica el importe; divídelo o reintenta después de que se restablezca el límite.
invalid_expiry_month, invalid_expiry_year
Valores de caducidad inválidos.
Duro
No
Contacto: vuelve a introducir la tarjeta.
invalid_number
Número de tarjeta inválido.
Duro
No
Contacto: vuelve a introducir la tarjeta.
issuer_not_available
Los sistemas del emisor no están disponibles.
Suave
Sí, en unas horas
Reintento con breve demora; normalmente tiene éxito en el siguiente intento.
lost_card
Tarjeta reportada como perdida.
Duro
Nunca
Los tokens de red pueden actualizarse; de lo contrario, método de respaldo y luego contacto con redacción genérica.
merchant_blacklist
La tarjeta coincide con una lista de bloqueo en tu configuración de Radar.
Duro
Nunca
Revisa tus listas de Radar; contacto genérico.
new_account_information_available
Las credenciales han cambiado; hay nuevos datos en el emisor.
Duro
No
Actualización de Card Account Updater o del token de red; luego reintenta con las credenciales actualizadas.
no_action_taken
El emisor rechazó sin dar detalles.
Suave (desconocido)
Cauto
Reintentos temporizados limitados y luego contacto.
not_permitted
Pago no permitido para esta tarjeta.
Duro
No
Método de respaldo y luego contacto.
pickup_card
El emisor quiere que se retenga la tarjeta (perdida, robada o fraude).
Duro
Nunca
No reintentar; método de respaldo; contacto genérico.
processing_error
Error durante el procesamiento.
Suave
Sí, en 24 a 48 h
Reintento temporizado; investiga si se repite.
reenter_transaction
El emisor lo rechazó; volver a enviarlo puede funcionar.
Suave
Sí
Reintento temporizado.
restricted_card
Tarjeta restringida (a menudo perdida o robada).
Duro
No
Método de respaldo; contacto genérico.
revocation_of_all_authorizations, revocation_of_authorization
El titular de la tarjeta revocó la autorización para cargos recurrentes.
Duro
Nunca
Deja de cobrar; contacto para confirmar la intención y obtener un nuevo método si lo desea.
security_violation
Regla de seguridad en el emisor.
Duro
No
Método de respaldo; contacto.
service_not_allowed
Servicio no permitido para esta tarjeta.
Duro
No
Método de respaldo; contacto.
stolen_card
Tarjeta reportada como robada.
Duro
Nunca
No reintentar; método de respaldo; contacto genérico.
stop_payment_order
El titular de la tarjeta puso una orden de stop.
Duro
Nunca
Deja de cobrar; contacto para confirmar la intención.
transaction_not_allowed
La tarjeta no puede realizar este tipo de transacción.
Duro
No
Método de respaldo; contacto.
try_again_later
Condición temporal del emisor.
Suave
Sí, en unas horas
Reintento con breve demora.
withdrawal_count_limit_exceeded
La tarjeta alcanzó su límite de cantidad de transacciones.
Suave
Sí, después de 24 h
Reintento diferido.
Códigos de respuesta de red que verás junto con los códigos de Stripe
Stripe también expone el código de respuesta de la red de la tarjeta en el resultado del cargo. Los que más importan para las suscripciones:
05
No honrar
do_not_honor, generic_decline
Suave (genérico)
14
Número de tarjeta inválido
invalid_number, incorrect_number
Duro
41
Tarjeta perdida
lost_card
Duro
43
Tarjeta robada
stolen_card
Duro
51
Fondos insuficientes
insufficient_funds
Suave
54
Las credenciales de la tarjeta ya no son válidas
expired_card
Duro
57
Transacción no permitida al titular de la tarjeta
transaction_not_allowed
Duro
59
Fraude sospechado
fraudulent
Duro
61
Supera el límite de importe de retiro
card_velocity_exceeded
Suave
65
Supera la frecuencia de retiro
withdrawal_count_limit_exceeded
Suave
91
Emisor o switch inoperativo
issuer_not_available
Suave
96
Fallo del sistema
processing_error
Suave
R0, R1, R3
Orden de stop payment, revocación de autorización(es)
stop_payment_order, revocation_of_authorization
Duro
Mastercard además devuelve Merchant Advice Codes (01 se necesita información actualizada, 02 inténtalo más tarde, 03 no volver a intentarlo, 21 pago recurrente cancelado) que anulan la decisión de reintento. Consulta las reglas de reintento de la red de tarjetas.
Preguntas frecuentes
¿Qué códigos de rechazo de Stripe no deberían reintentarse nunca?
do_not_try_again, fraudulent, lost_card, stolen_card, pickup_card, stop_payment_order, revocation_of_authorization y revocation_of_all_authorizations, además de cualquier cosa que lleve el código de consejo Mastercard 03 o 21. Reintentarlos puede desencadenar sanciones de la red y perjudicar tu tasa de autorización.
¿Es generic_decline suave o duro?
Normalmente suave: es un cajón de sastre que a menudo oculta fondos insuficientes, una retención temporal o un umbral de riesgo. El análisis de patrones (hora del día, día del mes, BIN, historial) permite distinguir ambos; los clasificadores de FlyCode lo hacen por comercio.
¿Dónde veo el código de red en Stripe?
En el cargo o la intención de pago, bajo outcome.network_decline_code (API) o en la vista de detalles del pago en el panel.
Relacionado
Guía de códigos de rechazo de pagos de suscripción para Stripe (estrategia y momento por familia de códigos)
Explicación de los códigos de rechazo en el Centro de ayuda
Biblioteca completa de códigos de rechazo de Stripe y Adyen en flycode.com
¿Te fue útil?