1. Card Present Payments (API Raw)
Español
  • English
  • Español
  • Docs de API 🇵🇪
  • Online Payments
    • Errores ISO
    • Errores del API de Kushki
    • Notas de versión
    • Card Payments
      • Solicitar un token de tarjeta
      • Hacer un cargo o cargo diferido
      • Preautorización (sin token)
      • Crear pago (sin token)
      • Anular una transacción
      • Reembolsar una transacción
      • Verificar cuenta
      • Solicitar opciones de diferido
      • Autorizar pagos
      • Reautorizar pagos
      • Capturar un pago autorizado
      • Validar OTP
      • Información de BIN
      • Información de BIN V2
    • One-Click & Scheduled Payments
      • Solicitar un token de cargo recurrente
      • Crear un cargo recurrente
      • Actualizar los datos de la tarjeta del cargo recurrente
      • Hacer un pago One-click
      • Cancelar un cargo recurrente
      • Actualizar un cargo recurrente
      • Agregar un cargo o descuento temporal
      • Autorizar pagos
      • Capturar un pago autorizado
      • Consultar información del cargo recurrente
    • Card Out
      • Obtener token de Card Payout
      • Obtener token de suscripción
      • Push funds
      • Push Funds en suscripciones
      • Consultar estado de la transacción
      • Eliminar suscripción
    • Transfer In
      • Consultar lista de bancos
      • Solicitar un token de Transfer In
      • Iniciar transacción
      • Consultar estado
    • Transfer Out
      • Consultar lista de bancos
      • Consultar lista de bancos V2
      • Solicitar un token de Transfer Out
      • Iniciar transacción
      • Consultar estado
      • Saldo para payouts
    • Cash In
      • Solicitar un token de Cash In
      • Iniciar transacción
      • Estado de la transacción
    • Smartlinks V2
      • Crear un Smartlink
      • Actualizar un Smartlink
      • Consultar un Smartlink
      • Eliminar un Smartlink
    • Analytics
      • Consultar listado de transacciones v2
    • Chargebacks
      • Consultar chargebacks
      • Solicitar exportación de chargebacks
    • Gateway Status
      • Consultar estado del gateway
    • Payment Credentials
      • Crear una credencial
      • Buscar credenciales
      • Búsqueda avanzada
      • Activar o desactivar
      • Eliminar credencial
      • Actualizar credencial
      • Regenerar una credencial
    • Payment Button
      • Crear un Payment Button
    • Platform Status
      • Consultar estado de la plataforma
    • Subscription Transactions
      • Consultar transacciones de suscripción
    • Settlement
      • Consultar liquidación
    • Fraud Report
      • Consultar alertas de fraude
  • Card Present Payments (API Raw)
    • Notas de versión
    • Proceso de intercambio de llaves
    • Datos de prueba
    • Catálogo de errores de Kushki para transacciones POS
    • El objeto Amount
    • One-time Payments
      • Pago único
    • Two-step Payments
      • Autorización y captura
    • Voids & Refunds
      • Reembolsar una transacción
      • Anular y reversar
    • Card information
      • Consultar información de BIN
      • Información de BIN V2
      • Solicitar opciones de diferido
    • Query Transactions
      • Búsqueda de transacciones
    • Webhooks
      • Introducción
      • Buenas prácticas
      • Reembolsos
      • Pagos con tarjeta
      • Revisa tus webhooks
    • Chargebacks
      • Consultar chargebacks
      • Solicitar exportación de chargebacks
    • Fraud Report
      • Consultar alertas de fraude
  • Kushki One
    • Error Catalog
    • Release notes
    • Transaction Examples
    • Webhooks
    • Cloud Services
      • Payment Cloud
        • Sync
          • Charge
          • Authorization (Pre-auth)
          • Capture
          • Re-authorization
          • Post-tip
          • Refund
          • Abort
          • Void
        • Async
          • Charge (Async)
          • Authorization — Pre-auth (Async)
          • Capture (Async)
          • Re-authorization (Async)
          • Post-tip (Async)
          • Void (Async)
        • Search
          • Transaction Search
      • Print Cloud
        • Create Print Job
        • Get Print Job Status
    • Local Services
      • Payment Local
        • Sync
          • Charge
          • Authorization (Pre-auth)
          • Capture
          • Re-authorization
          • Post-tip
          • Void
          • Refund
          • Abort
        • Async
          • Charge (Async)
          • Authorization — Pre-auth (Async)
          • Capture (Async)
          • Re-authorization (Async)
          • Post-tip (Async)
          • Void (Async)
          • Abort (Async)
        • Search
          • Transaction Search — Online
          • Transaction Search — Local
      • Print Local
        • Create Print Job
        • Get Print Job Status
        • Print Job Webhook (inbound — implemented by your POS)
  • Appian - Submerchant Register
    • Release Notes
    • Submerchant Validation in Batch
    • Query submerchant status by requestId/submerchantId
    • Submerchant Document Upload
    • Get submerchantIds
    • Get credentials for submerchants
  • Schemas
    • Shared
      • ErrorResponse
      • BadRequestResponse
      • InvalidBinResponse
      • payment_method
      • payment_submethod
      • messageFields
      • Channel
    • Amount & Taxes
      • Amount-cash-in
      • GetConfigurationRequest
    • Identity & Contact
      • Shipping Address
    • Card & Payments
      • ChargesVoidCardResponse
      • Promotions
      • Submerchant
    • Subscriptions
      • SubscriptionUpdate
      • SubscriptionAdjustmentRequest
      • SubscriptionTransactionsResponse
    • Webhooks
    • Analytics
      • AnalyticsTransactionItem
      • AnalyticsListResponse
    • Settlement
      • SettlementDateRangeRequest
      • SettlementTicketRequest
      • SettlementResponse
    • Chargebacks
      • ChargebackListResponse
      • ChargebackSearchRequest
    • Cash
      • CashChargeInitRequest
      • CashStatusResponse
    • Transfer
      • TransferTokenRequest
      • TransferInitRequest
      • TransferStatusResponse
    • Payouts
      • PayoutsWebhooksItem
    • Smart Link
      • SmartLinkAmount
    • Terminal
      • TerminalContactDetails
      • TerminalCardDetails
      • TerminalPosDetails
      • TransactionSearchRequest
      • TerminalCardData
    • RequestBodies
      • one-and-two-step-payment
    • card-old
    • AmountWithTaxes-old
    • TransactionResponse
    • PrintJobRequest
    • one-and-two-step-payment
    • Card Present (CP)
    • one-and-two-step-payment1
    • Card
    • amount
    • FraudAlertRequest
    • SettlementDateRangeRequest
    • SubscriptionTransactionsResponse
    • Shipping Address
    • transactionType
    • ChargebackItem-old
    • SubscriptionTransaction
    • amount
    • AmountCore-old
    • CommandText-old
    • Language
    • extra_taxes
    • CommandText
    • RawResponse
    • Card Not Present (CNP)
    • Deferred
    • networkToken
    • FraudAlertResponse
    • ErrorResponse400-old
    • Deferred-old
    • SettlementResponse
    • extra_taxes-old
    • ExtraTaxes-old
    • CommandColumns-old
    • card
    • CommandColumns
    • CardData
    • FraudAlertRecord
    • currency
    • currency
    • ErrorResponse
    • webhooksItem
    • orderDetails-old
    • Country
    • ErrorResponse401-old
    • SettlementRecord
    • pos_details-old
    • ColumnItem-old
    • LinkFailure
    • ColumnItem
    • Amount
    • card_details
    • ValidationError
    • documentType
    • ErrorResponse403-old
    • card_details-old
    • TransactionResponse-old
    • CommandDivider-old
    • enc_tlv
    • CommandDivider
    • TransactionEvent
    • extraTaxes
    • extraTaxes-old
    • payment_method
    • ErrorResponse500-old
    • threeDomainSecure
    • enc_tlv
    • RawResponse-old
    • CommandFeed-old
    • CommandFeed
    • TransactionStatus
    • deferred
    • binInfo
    • contact_details-old
    • CardData-old
    • CommandSpace-old
    • CommandSpace
    • ReadingType
    • pos_details
    • Billing-Address-old
    • deferred-old
    • sub_merchant
    • AmountWithTip-old
    • CommandCut-old
    • metadata
    • sub_merchant
    • CommandCut
    • FailureReason
    • contact_details
    • headers
    • metadata
    • LinkFailure-old
    • CommandImage-old
    • CommandImage
    • EventTerminal
    • Amount-old
    • ContactDetails-old
    • SubscriptionUpdate
    • TransactionSearchRequest-old
    • CommandQR-old
    • orderDetails
    • CommandQR
    • EventOperation
    • Subscription
    • payment_submethod
    • citMit
    • SubscriptionAdjustmentRequest
    • CommandBarcode-old
    • Shipping Address
    • CommandBarcode
    • EventAmount
    • messageFields
    • PrinterError-old
    • Billing Address
    • EventExtraTaxes
    • PrintJobAccepted
    • webhooksChargeback
    • Language
    • PrintJobStatus-old
    • PrinterError
    • EventMetadata
    • networkToken-old
    • PrintWebhookPayload-old
    • AmountWithTaxes
    • PrintJobStatus
    • PrintJobStatusRequest
    • threeDomainSecure
    • webhooks
    • AmountCore
    • webhooks
    • product-old
    • headers
    • PrintWebhookPayload
    • ExtraTaxes
    • Metadata
    • webhooksChargeback
    • UnexpectedErrorResponse-old
    • AmountWithTip
    • citMit
    • TransactionSearchBody
    • TransactionSearchOnlineBody
    • network
    • Card-old-old
    • binInfo
    • AmountWithOptionalTip
    • TransactionSearchLocalBody
    • TransactionEvent_2
    • messageFields
    • Promotions-old
    • UnexpectedErrorResponse
    • FailureReason_2
    • transactionType
    • EventTerminal_2
    • EventOperation_2
    • InvalidBinResponse-old
    • EventAmount_2
    • EventExtraTaxes_2
    • EventMetadata_2
    • currency
    • Amount-CL-old
    • SettlementTicketRequest
    • metadata
    • payment_method
    • currency
    • currency
    • Submerchant
    • Shipping Address
    • GetConfigurationRequest-old
    • BadRequestResponse
    • ContactDetails
    • product
    • TransactionEvent_21
    • TransactionStatus2
    • ReadingType3
    • FailureReason_24
    • EventTerminal_25
    • EventOperation_26
    • EventAmount_27
    • EventMetadata_28
    • EventExtraTaxes_29
    • PrintWebhookPayload10
    • TransactionEvent11
    • FailureReason12
    • EventTerminal13
    • EventOperation14
    • EventAmount15
    • EventMetadata16
    • EventExtraTaxes17
HomePerú 🇵🇪
México 🇲🇽Ecuador 🇪🇨Colombia 🇨🇴Chile 🇨🇱
HomePerú 🇵🇪
México 🇲🇽Ecuador 🇪🇨Colombia 🇨🇴Chile 🇨🇱
  1. Card Present Payments (API Raw)

Catálogo de errores de Kushki para transacciones POS

Este catálogo describe las posibles respuestas de la API para distintos escenarios de transacción, incluidos los códigos de estado, los mensajes y las descripciones. Cubre los rechazos de emisores y marcas cuando las transacciones se evalúan de forma externa, para ayudarte a entender mejor las aprobaciones y los rechazos.

Códigos de estado HTTP#

Kushki puede devolver distintos códigos de estado HTTP según las solicitudes que realices. A continuación están los códigos de estado HTTP más comunes, su mensaje estándar asociado y una descripción más detallada de la respuesta.
CódigoMensajeDetalle
200OKEl proceso fue exitoso. Todo funcionó como se esperaba, según el método HTTP
400Bad RequestEl servidor no puede interpretar la solicitud (sintaxis incorrecta, tamaño excesivo, parámetros faltantes)
401Authorization RequiredLas credenciales deben autenticarse, o la autenticación falló
403ForbiddenNo cuentas con los permisos necesarios para realizar esta acción
404Not FoundRecurso o página no encontrada
409ConflictLa solicitud no se puede procesar por un conflicto con el recurso (por ejemplo, múltiples actualizaciones simultáneas)
410GoneEl recurso solicitado fue eliminado del servidor y ya no estará disponible
412Precondition failedIndica que se denegó el acceso al recurso de destino
429Too Many RequestsSe enviaron demasiadas solicitudes en un periodo corto de tiempo
430Request Header Fields Too LargeEste código de estado indica que el servidor no está dispuesto a procesar la solicitud porque sus campos de cabecera son demasiado grandes.
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 (normalmente porque está en mantenimiento o porque está sobrecargado)
504Gateway TimeoutEl servidor (actuando como proxy o gateway) no recibió a tiempo una respuesta del otro servidor

Códigos devueltos por Kushki en cargos POS#

Los códigos de respuesta recibidos de procesadores y emisores aparecen en el objeto kushki_response, como en el siguiente ejemplo
"kushki_response": {
        "code": "01",
        "message": "Refer to card issuer"
    },

Error 006#

Este código de error aparece cuando Kushki bloquea la tarjeta, por ejemplo si la marca no está soportada.
"kushki_response": {
        "code": "006",
        "message": "Card brand not supported"
    },
Si el código viene de las marcas de tarjeta (Visa o Mastercard), tendrá dos dígitos. A continuación encontrarás los códigos de respuesta más comunes, incluidas las declinaciones:
Mastercard
Visa
Código de error ISODescripción
00Approved or completed successfully
01Refer to card issuer
03Invalid merchant
04Capture card
05Do not honor
08Honor with ID
10Partial Approval
12Invalid transaction
13Invalid amount
14Invalid card number
15Invalid issuer
30Format error
41Lost card
43Stolen card
51Insufficient funds/over credit limit
54Expired card
55Invalid PIN
57Transaction not permitted to issuer/cardholder
58Transaction not permitted to acquirer/terminal
61Exceeds withdrawal amount limit
62Restricted card
63Security violation
65Exceeds withdrawal count limit OR Identity Check Soft-Decline of EMV 3DS Authentication (merchant should resubmit authentication with 3DSv1)
70Contact Card
71Issuer PIN Not Changed
75Allowable number of PIN tries exceeded
76Invalid/nonexistent "To Account" specified
77Invalid/nonexistent "From Account" specified
78Invalid/nonexistent account specified (general)
79Life cycle (Mastercard use only for 0110 messages)
81Domestic Debit Transaction Not Allowed (Regional use only)
82Policy (Mastercard use only for 0110 messages)
83Fraud/Security (Mastercard use only for 0110 messages)
84Invalid Authorization Life Cycle
85Not declined Valid for all zero amount transactions.
86PIN Validation not possible
87Purchase Amount Only, No Cash Back Allowed
88Cryptographic failure
89Unacceptable PIN— Transaction Declined— Retry
91Authorization System or issuer system inoperative
92Unable to route transaction
94Duplicate transmission detected
96System error
CÓDIGOMENSAJE¿QUÉ HACER?
000Approved or completed successfullyIndica que la transacción se aprobó correctamente.
01Refer to card issuerEl tarjetahabiente debe contactar a su emisor para entender por qué se rechazó la transacción
04Capture cardEl tarjetahabiente debe usar otra tarjeta para procesar la transacción y contactar a su emisor para que revise el caso
05Do not honorEl tarjetahabiente debe reintentar la transacción
06ErrorEl tarjetahabiente debe llamar al banco emisor para aclarar el problema (y aumentar su cupo si el problema es el límite de crédito)
09Request in progress (duplicate)La transacción no está permitida por el procesador de pagos o por el emisor de la tarjeta. El tarjetahabiente debe usar una tarjeta alternativa
10Approved partialEl tarjetahabiente debe usar una tarjeta alternativa de otro emisor
12Invalid transactionEl tarjetahabiente solicitó cancelar la transacción
15El emisor no puede autorizar esta transacciónEl tarjetahabiente debe usar una tarjeta alternativa
17No such issuerAl momento de realizar la transacción ocurrió un error de formato.
1AAdditional customer authentication requiredEl tarjetahabiente debe usar otra tarjeta para procesar la transacción y contactar a su emisor para que revise el caso
32Expired cardEl tarjetahabiente debe usar otra tarjeta para procesar la transacción y contactar a su emisor para que revise el caso
34Suspected fraudEl tarjetahabiente debe usar otra tarjeta para procesar la transacción y contactar a su emisor para que revise el caso
35Card acceptor contact acquirerEl tarjetahabiente debe usar otra tarjeta para procesar la transacción y contactar a su emisor para que revise el caso
37Card acceptor call acquirer securityUsa una tarjeta alternativa
39No credit accountEl tarjetahabiente debe usar otra tarjeta para procesar la transacción y contactar a su emisor para que revise el caso
41Lost cardEl tarjetahabiente debe contactar a su emisor para entender por qué se rechazó la transacción
51Not sufficient fundsEl tarjetahabiente debe usar una tarjeta alternativa
54Expired cardEl tarjetahabiente debe usar una tarjeta alternativa
57Transaction not permitted to cardholderEl tarjetahabiente debe usar otra tarjeta para procesar la transacción y contactar a su emisor para que revise el caso
59Suspected fraudEl emisor solicitó cambiar el PIN pero no se completó correctamente
61Exceeds withdrawal amount limitEl tarjetahabiente debe usar una tarjeta alternativa
62Restricted cardEl tarjetahabiente debe reintentar o usar una tarjeta alternativa
6PVerification data failedEl tarjetahabiente debe reintentar o usar una tarjeta alternativa de otro emisor
75Allowable number of PIN tries exceeded *Contacta al emisor para más información
78Invalid/nonexistent account specified (general)La transacción se rechazó porque se encontró una coincidencia con otra transacción previa
80No financial impactEl tarjetahabiente debe reintentar o usar una tarjeta alternativa de otro emisor
81Cryptographic error found in PIN (used for cryptographic error condition found by security module during PIN decryption)El tarjetahabiente debe usar una tarjeta alternativa
86Cannot verify PIN; for instance, no PVVUn mensaje de Visa que solicita autenticación adicional del tarjetahabiente
89Unacceptable PIN— Transaction Declined— RetryReintenta la transacción
91Authorization System or issuer system inoperativeReintenta la transacción o usa una tarjeta diferente
92Unable to route transaction
93Transaction cannot be completed- violation of law.
U1Security module parameter error

Códigos devueltos por Kushki en intentos de anulación y reverso#

Los códigos de respuesta recibidos de procesadores y emisores aparecen en el objeto kushki_response, como en el siguiente ejemplo.
"kushki_response": {
        "code": "01",
        "message": "Refer to card issuer"
    },
En las columnas código y mensaje de la tabla siguiente se muestran el código y el mensaje enviados por Kushki. En la columna ¿Qué hacer? te damos una explicación más detallada de las causas y del posible procedimiento a seguir.
A continuación se muestra un ejemplo de un mensaje devuelto por la API de Kushki:
códigomensaje¿Qué hacer?
000Transacción Aprobada.Indica que la transacción se aprobó correctamente.
01Refer to card issuerEl tarjetahabiente debe contactar a su emisor para entender por qué se rechazó la transacción
04Capture cardEl tarjetahabiente debe reintentar la transacción
05Do not honorEl tarjetahabiente debe reintentar la transacción
12Invalid transactionLa transacción no está permitida por el procesador de pagos o por el emisor de la tarjeta. Contacta al emisor de la tarjeta
32Expired cardEl tarjetahabiente debe usar una tarjeta alternativa
41Lost cardEl tarjetahabiente debe contactar a su emisor para que revise el caso
57Transaction not permitted to cardholderEl tarjetahabiente debe contactar a su emisor para que revise el caso
62Restricted cardEl tarjetahabiente debe contactar a su emisor para que revise el caso
91Authorization System or issuer system inoperativeEl tarjetahabiente debe reintentar la transacción
92Unable to route transactionEl tarjetahabiente debe reintentar o contactar al emisor
6PVerification data failedReintenta la transacción
E016Refund not availableVerifica que el reembolso esté dentro del periodo permitido
Modified at 2026-09-11 14:40:45
Previous
Datos de prueba
Next
El objeto Amount
Built with