1. Pagos recurrentes con tarjeta (Online)
Kushki Docs
Español
  • Español
  • English
  • Inicio
  • Inicio rápido
    • Últimas novedades
    • Preguntas frecuentes
    • Paso a producción
    • Política de cambios importantes del API
    • Datos de prueba
    • Códigos de error
  • Glosario de pagos
    • Glosario de pagos
  • Pagos únicos con tarjeta (Online)
    • Network Tokens
    • Marcas de tarjeta soportadas
    • Funcionalidades por modelo de negocio
    • Guía de integración Comisiones a terceros
    • ¿Cómo funcionan las Comisiones a terceros?
    • Pagos en un paso
      • Acepta un pago con tarjeta
      • Cargo directo (sin token)
      • ¿Cómo funcionan los pagos con tarjeta?
      • Acepta pagos únicos con OTP
      • Códigos de error autenticación OTP
      • Códigos de error pagos únicos con tarjeta
    • Pagos en dos pasos
      • Recibe pagos con autorización y captura
      • ¿Cómo funcionan los pagos únicos con autorización y captura?
    • Devoluciones
      • Devoluciones, anulaciones y reembolsos
    • Autenticación 3DS
      • Integración 3DS API + librería kushki.js
      • Introducción a 3DS
      • Integración 100% API de 3DS
      • Integración 3DS con librería kushki.js
      • Códigos de error autenticación 3DS
    • Pagos con Apple Pay
      • Configuración de Apple Pay
      • Pruebas en Sandbox Apple Pay
  • Pagos recurrentes con tarjeta (Online)
    • Autentica tus suscripciones con 3DS
    • Apple Pay en Suscripciones
    • Suscripciones externas a Kushki
    • Acepta pagos one click con 3DS
    • Funcionalidades por modelo de negocio
    • Códigos de error en cargos recurrentes
    • Pagos calendarizados
      • ¿Cómo funcionan los cargos recurrentes con tarjeta?
      • Maneja tus cargos calendarizados
      • Crea un cargo recurrente
    • Pagos OneClick
      • Genera pagos one click
      • Recibe pagos OneClick con autorización y captura
      • ¿Cómo funcionan los pagos OneClick con autorización y captura?
  • Pagos con tarjeta presente
    • Acepta pagos con tarjeta presente
    • Datos de prueba
    • Webhooks para tarjeta presente
    • Cloud Terminal API
      • Acepta pagos
      • Anula una solicitud de pago
      • Consulta el estado de una petición de cobro
      • ¿Cómo imprimir un ticket personalizado?
    • App-to-app
      • Acepta pagos
    • Transacciones
      • Anula un pago
      • Transacciones
    • Terminal SDK
      • Acepta pagos
    • Kushki One
      • Autenticación y Cifrado de Requests
      • Realiza cobros con Kushki One
      • Formato de montos en Kushki ONE
      • Impresión en terminal SmartPOS
      • Catálogo Unificado de Errores — Kushki ONE Connect
      • Servicios asíncronos y webhooks
    • Raw card-present API
      • Acepta pagos
      • Script de ejemplo para cifrar información
      • Intercambio de claves criptográficas
      • Preguntas frecuentes
      • Códigos de error para transacciones con tarjeta presente
    • Kushki One App de Pagos
      • Devoluciones y PreAuth & Capture
      • Procesa un cobro
      • Pago Dividido en la terminal
      • Consulta tus transacciones
      • Configuración del terminal
  • Pagos con transferencias
    • Bancos y detalles de operación para pagos con transferencia bancaria
    • Recibe transferencias bancarias
    • Consulta el estado de una transacción
  • Dispersión de dinero
    • Transferencia bancaria
      • Dispersa a cuentas bancarias
      • Códigos de error para dispersiones por transferencia
  • Plugins
    • Shopify
      • Operación del Plugin
    • Vtex
      • Guía de integración VTEX
  • Links de pago
    • Smartlinks
  • Formularios y botones de pago
    • Kajita
      • Kajitas de pago
      • ¿Cómo funciona?
    • Botón de pago
      • ¿Cómo funciona el botón de pago?
      • Genera un botón de pago
  • Administración de sucursales
    • ¿Cómo realizar el onboarding de subcomercios vía API?
  • Notificaciones
    • Buenas prácticas
    • Consulta tus webhooks
    • Webhooks para pagos únicos
      • Webhook para pagos únicos con tarjeta
      • Webhook para pagos únicos con transferencia bancaria
      • Webhook para pagos únicos con efectivo
    • Webhooks para dispersiones
      • Webhook para dispersión de dinero con transferencia
    • Webhooks para botón de pagos
      • Webhooks con Botón de pago
    • Webhooks para smartlinks
      • Webhooks con Smartlinks
    • Webhooks para pagos recurrentes
      • Webhook para pagos recurrentes con tarjeta
    • Webhooks para devoluciones
      • Webhook para devoluciones
      • Webhook para contracargos
HomeMexico 🇲🇽
Ecuador 🇪🇨Chile 🇨🇱Colombia 🇨🇴Peru 🇵🇪
HomeMexico 🇲🇽
Ecuador 🇪🇨Chile 🇨🇱Colombia 🇨🇴Peru 🇵🇪
Status
Soporte / Support
Español
  • Español
  • English
  1. Pagos recurrentes con tarjeta (Online)

Códigos de error en cargos recurrentes

Aprende cómo manejar los diferentes tipos de mensajes de error recibidos durante las transacciones para cada medio de pago.

¿Qué tipo de códigos de respuesta retorna Kushki?#

Kushki retornará dos códigos diferentes de respuesta para indicar el éxito o fallo de las transacciones: processorError y code. El campo code retorna mensajes genéricos. Por su parte, el campo processorError indica que la transacción ha pasado a través del procesador y probablemente ha sido mapeado por Kushki para darte una idea específica de porqué tu transacción no se pudo completar.

Códigos retornados por Kushki para cargos recurrentes con tarjeta#

La API de Kushki realizará validaciones antes de enviar la transacción hacia los procesadores. Si este es el caso, el campo processorError no aparecerá en la respuesta y solo verás el campo code .
El siguiente es un ejemplo de un mensaje retornado por el API de Kushki:
    {"message": "Comercio deshabilitado",
    "code": "K026" }
A continuación te presentamos los códigos de error genéricos retornados en el campo code.
codemessage¿Qué hacer?
K001El cuerpo de la petición es inválidoRevisar el body de la petición
K003Error en la respuesta del gatewayReintentar, en caso de que el error persista, comunícate con el equipo de soporte de Kushki para revisar el caso
K004Id de comercio no válidoVerificar el public merchant ID o el private merchant ID y reintentar
K006Rechazo suscripción por cobro validaciónReintentar la transacción
K007Tarjeta bloqueada por el emisorInternar con otra tarjeta
K008Token incorrectoCompletar nuevamente los datos y reintentar
K010Comercio no habilitado para suscripcionesComunícate con el equipo de soporte de Kushki para revisar el caso
K011Fecha de inicio inválidaRevisar la fecha de inicio enviada en la variable startDate
K012ID de suscripción no válidaVerificar el monto a capturar y reintentar
K013Fecha final inválidaRevisar la fecha enviada en la variable endDate
K014Monto de captura inválidoVerificar el monto de la captura y reintentar
K015Transacción no permitida sin ccv2Verificar el CVV y reintentar
K016No es posible actualizar la subscripciónVerificar la información enviada y reintentar
K020ERROR_REJECTED_TRANSACTIONReintentar la transacción, en caso de que el error persista comunícate con el equipo de soporte de Kushki para revisar el caso
K021Rechazo suscripción por SiftScienceReintentar la transacción ya que quizá se debe a un error en la conexión con el proveedor de validación antifraude
K022Rechazo suscripción por token reutilizadoSolicitar un nuevo token y reintentar
K023Monto del void superior al del saleEste mensaje se presenta cuando se trata de hacer un void parcial pero el monto es superior al monto de la venta
K024El valor del monto debe ser mayor a ceroVerificar el monto enviado y reintentar
K025Tarjeta inválidaIntentar con otra tarjeta
K026Comercio deshabilitadoComunícate con el equipo de soporte de Kushki para revisar el caso
K027No se pudo completar la transacciónIntentar nuevamente la transacción
K028Processor DeclinedComunícate con el equipo de soporte de Kushki para revisar el caso
K029Los datos de tarjeta no coiciden en la subscripción y su confirmaciónRevisar los datos enviados y reintentar
K031No existe la subscripción webpay a confirmarRevisar el ID de suscripción enviado y reintentar
K032La subscripción webpay ha sido confirmada anteriormente-
K034No existen procesadoresComunícate con el equipo de soporte de Kushki para revisar el caso
K035Procesador no disponibleReintenta nuevamente. Si el error persiste, comunícate con el equipo de soporte de Kushki para revisar el caso
K036Error de integración con un terceroComunícate con el equipo de soporte de Kushki para revisar el caso
K037Subscripción no encontradaRevisa el ID de suscripción enviado e inténtalo de nuevo
K038No se puede realizar un void parcial sin especificar el valor a sustraerEspecificar el objecto amount
K039La suma de los valores de la propiedad amount debe ser mayor a 0Se debe enviar un monto mayor a 0 en la propiedad amount.
K040El ID de comercio no corresponde a la credencial enviadaSe debe enviar un monto mayor a 0 en la propiedad amount.
K041Operación no permitidaComunícate con el equipo de soporte de Kushki para revisar el caso
K042El código de moneda es diferente al de la transacción inicial.Este mensaje se presenta cuando se envía un código de moneda diferente al de la transacción inicial. Envía el código de moneda correcto.
K043Transacción de preautorización no corresponde a la suscripciónRevisa la información enviada e inténtalo nuevamente
K044El bin ingresado no soporta este método de pagoIntenta con otra tarjeta
K045Transacción de captura realizada anteriormenteNo es posible realizar la captura nuevamente
K046La operación cayó en timeout, por favor inténtelo de nuevoReintenta la transacción
K047Ha ocurrido un error inesperadoReintenta la transacción
K048Procesador no soporta el actual métodoComunícate con el equipo de soporte de Kushki para revisar el caso
K049Tarjeta expiradaIntenta con otra tarjet
K050Este token ya no es válidoRevisar los datos enviados y reintentar
K051El comercio no tiene habilitado la opcion de diferidosComunicate con el equipo de soporte de Kushki para revisar el caso
K052ERROR_REJECTED_TRANSACTIONReintentar la transacción, en caso de que el error persista comunícate con el equipo de soporte de Kushki para revisar el caso
K027La operación cayó en timeout, por favor inténtelo de nuevoIntentar nuevamente la transacción

Códigos de error cuando la transacción viaja al procesador#

A continuación te presentamos los códigos de error retornados en el campo processorError, de forma que puedas usar estos para mapear los mensajes de tu aplicación.
Las columnas processorError y message te mostrarán el código de error y mensaje enviado desde Kushki. En la columna ¿Qué hacer? te damos una explicación más detallada de las causas y el posible procedimiento a seguir.
Tip
En caso de estar recibiendo un error K006 en el campo processorError, ponte en contacto con nuestro equipo de soporte, para que podamos verificar la causa.
processorErrormessage¿Qué hacer?
501Transacción rechazada. Póngase en contacto con el emisor de su tarjetaEl tarjetahabiente deberá ponerse en contacto con el emisor de su tarjeta para conocer las razones por las cuales se rechazó la transacción
503El número de comercio no está registradoEl número de terminal o código del comercio no está registrado o habilitado en el procesador. Comunícate con el equipo de soporte de Kushki para revisar el caso.
504La tarjeta ingresada ha sido reportada.El tarjetahabiente deberá usar una tarjeta diferente para procesar la transacción y ponerse en contacto con el emisor de su tarjeta para revisar el caso.
505La transacción fue declinada por el procesador o emisor.El tarjetahabiente deberá esperar un par de minutos y reintentar, de lo contrario, usar una tarjeta alternativa.
512Transacción no permitida por el emisor.La Transacción no está permitida por el procesador o el emisor. El tarjetahabiente deberá usar una tarjeta alternativa.
513El monto que ingresó contiene una sintaxis no válidaEs necesario verificar el monto ingresado y reintentar. Por ejemplo, es posible que se hayan ingresado caracteres no permitidos en el monto, como , en lugar de . para separar decimales.
514El número de tarjeta ingresado no es válidoEl tarjetahabiente deberá verificar que el número de tarjeta haya sido ingresado correctamente y reintentar.
515El emisor no puede autorizar esta transacciónEl procesador o franquicia rechazó el BIN enviado. El tarjetahabiente deberá usar otra tarjeta.
518Has ingresado una tarjeta vencidaLa tarjeta se encuentra caducada o la fecha es incorrecta. El tarjetahabiente deberá revisar que la fecha esté correcta o intentar con otra tarjeta.
519Se produjo un error al procesar la operación. Inténtalo de nuevoEl tarjetahabiente deberá reintentar la transacción.
520El nombre del titular de la tarjeta ingresado no es correctoIngresar nuevamente el nombre del tarjetahabiente y reintentar.
521El apellido del titular de la tarjeta ingresado no es correctoIngresar nuevamente el apellido del tarjetahabiente y reintentar.
522El correo electrónico que ha ingresado no es válido.Ingresar nuevamente el correo electrónico del tarjetahabiente y reintentar.
523El número de la dirección IP es incorrecto.Verificar que la transacción se esté efectuando desde una dirección IP válida.
524El número de identificación que ha ingresado es incorrecto.Ingresar nuevamente el tipo y número de identificación del tarjetahabiente y reintentar.
525La información encriptada no es válidaEl proceso de encriptación de la información no pudo completarse correctamente. Comunícate con el equipo de soporte de Kushki para revisar el caso.
526El comercio no tiene permiso para procesar una transacciónSe debe a una restricción del procesador al comercio. Comunícate con el equipo de soporte de Kushki para revisar el caso.
527El monto enviado no puede ser ceroEl monto de esta transacción no puede ser cero. Se debe ingresar un monto diferente y reintentar.
528Monto de la transacción es diferente al monto de la venta inicialEl monto enviando en el token debe ser igual al de la compra. Será necesario asegurarse que el monto a pagar sea el correcto.
529No ha sido posible encontrar la transacciónAl realizar el reverso o anulación no fue posible encontrar el mensaje original. Comunícate con el equipo de soporte de Kushki para revisar el caso.
530Transacción rechazada por error de formatoAl momento de realizar la transacción se presentó un error en el formato de la misma. Comunícate con el equipo de soporte de Kushki para revisar el caso.
541Esta tarjeta ha sido reportada como perdidaEl tarjetahabiente deberá usar una tarjeta diferente para procesar la transacción y ponerse en contacto con el emisor de su tarjeta para revisar el caso.
543Esta tarjeta ha sido reportada como robadaEl tarjetahabiente deberá usar una tarjeta diferente para procesar la transacción y ponerse en contacto con el emisor de su tarjeta para revisar el caso.
551No hay fondos suficientes para completar la operación.El tarjetahabiente deberá usar una tarjeta diferente para procesar la transacción ya que la tarjeta ingresada no cuenta con los fondos suficientes para procesar la transacción.
552El tipo de cuenta ingresado no es válidoEl tarjetahabiente deberá verificar el tipo de cuenta seleccionada e internar nuevamente.
553La tarjeta no es compatibleLa marca de la tarjeta ingresada no es compatible para poder efectuar la autorización. El tarjetahabiente deberá usar una tarjeta diferente para procesar la transacción.
554El tipo de moneda no es válidoEl procesador o emisor no acepta transacciones en la moneda seleccionada. Comunícate con el equipo de soporte de Kushki para revisar el caso.
555La solicitud enviada no es válidaHa existido una novedad en la solicitud de la transacción que se ha realizado. Comunícate con el equipo de soporte de Kushki para revisar el caso.
556La transacción se encuentra anuladaLa transacción que se está intentando anular o reversar ya fue anulada anteriormente
557El emisor no puede autorizar esta transacciónPor restricciones del emisor no es posible autorizar la Transacción. El tarjetahabiente deberá cambiar de tarjeta o medio de pago y ponerse en contacto con el emisor de su tarjeta para revisar el caso.
558Transacción no permitida al comercioPor restricciones del procesador no es posible autorizar la Transacción al comercio. Comunícate con el equipo de soporte de Kushki para revisar el caso.
559La transacción ha sido considerada como una sospecha de fraudeLa transacción que se ha realizado fue declinada por el procesador o emisor por sospecha de fraude.
560El monto ingresado es menor o mayor de lo permitidoEl monto enviado en la transacción es menor o mayor a los límites que han sido establecidos. El tarjetahabiente deberá verificar el monto de la transacción y reintentar.
561Se ha excedido el límite diario de transaccionesEl tarjetahabiente ha superado el límite de actividad en cantidad o monto de transacciones diarias
562Tarjeta restringida por el emisorEl emisor ha declinado la transacción porque aplicó restricciones al tarjetahabiente. El tarjetahabiente deberá ponerse en contacto con el emisor de su tarjeta para revisar el caso.
563Operación rechazada por violación de seguridadEl emisor o procesador declinó la transacción porque existe una violación de seguridad.
564El token ingresado no es válido o ha expiradoEl token que se está usando no posee un formato válido, no existe o ya fue usado en una transacción
565La transacción fue declinada por reglas de seguridadLa transacciones está siendo declinada por reglas de seguridad configuradas a la tarjeta o al comercio
566El token es inváalido , o ya fue usado en otra transacciónEl token que se está usando no posee un formato válido, no existe o ya fue usado en una transacción. Comunícate con el equipo de soporte de Kushki para revisar el caso.
567El monto de la transacción es requeridoEs obligatorio enviar un valor en el campo “amount”.
568El número de ticket de la transacción no es válidoIngresa nuevamente el número de ticket, si el error persiste, comunícate con el equipo de soporte de Kushki para revisar el caso.
579La fecha de vencimiento ingresada es incorrectaEl tarjetahabiente deberá ingresar nuevamente la fecha de vencimiento e intentar otra vez.
580El diferido enviado no es correctoEl tipo de diferido o formato del diferido que se está empleando no es el correcto. Comunícate con el equipo de soporte de Kushki para revisar el caso.
581Las credenciales no son correctasVerífica las credenciales enviadas e íntentalo de nuevo
582El número de seguridad (cvv2) ingresado no es correctoEl tarjetahabiente deberá ingresar nuevamente el código de seguridad y reintentar la transacción.
583La operación ya se canceló o se alcanzó el tiempo máximo para revertirNo es posible cancelar o revertir la transacción porque ya fue cancelada, no se encontró la transacción original , o se ha cumplido el tiempo máximo permitido para poder reversarla. Comunícate con el equipo de soporte de Kushki para revisar el caso.
591Transacción no autorizada. Emisor inoperativoEsperar un par de minutos y reintentar, de lo contrario, usar una tarjeta alternativa.
594La transacción rechazada parece ser una operación duplicadaLa transacción fue declinada porque existe una coincidencia con otra transacción realizada anteriormente. Comúnmente porque se está enviando el mismo número de referencia.
596El emisor ha tenido un problema al autorizar la transacción.El tarjetahabiente deberá esperar un par de minutos y reintentar, de lo contrario, usar una tarjeta alternativa o comunicarse con el emisor de la tarjeta para verificar.

Códigos de estado HTTP#

Kushki podrá retornar diferentes códigos de estado HTTP dependiendo de las solicitudes realizadas. Existen cinco categorías de respuestas estándar, descritas en la siguiente imagen:
Códigos de estado HTTP
A continuación te presentamos los códigos de estado HTTP más comunes, su mensaje estándar asociado, así como una descripción más detallada de la respuesta.
CódigoMensajeDetalle
200OKEl proceso fue exitoso. Todo funcionó de la manera que se esperaba, según el método HTTP
400Bad RequestEl servidor no puede interpretar la solicitud (sintaxis incorrecta, tamaño demasiado grande, faltan parámetros)
401Authorization RequiredSe deben autenticar las credenciales, o bien, la autenticación ha fallado
403ForbiddenNo se cuenta con los permisos necesarios para realizar esa acción
404Not FoundRecurso o página no encontrada
409ConflictLa solicitud no puede ser procesada por un conflicto con el recurso (por ejemplo, múltiples actualizaciones simultáneas)
410GoneEl recurso solicitado ha sido borrado del servidor, y ya no está ni estará disponible
429Too Many RequestsSe han enviado demasiadas solicitudes en un tiempo determinado
430Request Header Fields Too LargeCódigo no oficial, aplica solo para Shopify. Similar al código 429
500Internal Server ErrorOcurrió un error inesperado del lado del servidor
502Bad GatewayEl servidor (actuando como proxy o gateway) recibió una respuesta inválida de otro servidor
503Service Temporarily UnavailableEl servidor no está disponible (comúnmente es porque se encuentra en mantenimiento, o porque está sobrecargado)
504Gateway TimeoutEl servidor (actuando como proxy o gateway) no ha recibido una respuesta del otro servidor a tiempo
Modificado en 2026-09-21 16:22:57
Anterior
Funcionalidades por modelo de negocio
Siguiente
Pagos calendarizados
Built with