For the complete documentation index, see llms.txt. This page is also available as Markdown.

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.

Respuesta rápida: Un código de rechazo de Stripe es la traducción que realiza el procesador de la respuesta del banco emisor. Los códigos suaves (insufficient_funds, try_again_later, issuer_not_available, processing_error, la mayoría generic_decline y do_not_honor) son temporales y se recuperan con reintentos oportunos. Los códigos duros (expired_card, lost_card, stolen_card, pickup_card, invalid_account, do_not_try_again, revocation_of_authorization) no se resolverán reintentando y necesitan credenciales actualizadas o un nuevo método de pago. Reintentar códigos duros desperdicia intentos de red y conlleva riesgo de sanciones.

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

Código de Stripe
Significado
Tipo
¿Reintentar?
Acción de FlyCode
Referencia

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_cvc

Valor de CVC inválido.

Duro

No

Contacto: vuelve a introducir la tarjeta.

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.

testmode_decline

Tarjeta de prueba usada en modo real.

N/D

No

No aplica.

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:

Código de red
Nombre
Código habitual de Stripe
Tipo

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

¿Te fue útil?