1. API Raw Card Present Payments 🇨🇱
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
      • Crear pago (sin token)
      • Anular una transacción
      • Reembolsar una transacción
      • Solicitar opciones de diferido
      • Autorizar pagos
      • Preautorización (sin token)
      • Reautorizar pagos
      • Capturar un pago autorizado
      • Verificar cuenta
      • Validar OTP
      • Información de BIN V2
      • Información de BIN
      • Voucher
    • 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 Async
      • Solicitar un token de Card Async
      • Iniciar transacción
      • Autorizar pagos
      • Capturar un pago autorizado
      • Consultar estado
    • Async Card Recurring Charges
      • Solicitar un token de cargo recurrente con tarjeta asíncrono
      • Iniciar un cargo recurrente con tarjeta asíncrono
      • Autorizar pagos
      • Capturar un pago autorizado
    • Chargebacks
      • Consultar chargebacks
      • Solicitar exportación de chargebacks
    • 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
      • Consultar un Smartlink
      • Eliminar un Smartlink
      • Actualizar un Smartlink
    • Payment Button
      • Crear un Payment Button
    • Analytics
      • Consultar listado de transacciones v2
    • Status
      • Consultar estado de la plataforma
      • Consultar estado del gateway
    • Subscription Transactions
      • Consultar transacciones de suscripción
    • Payment Credentials
      • Crear una credencial
      • Buscar credenciales
      • Actualizar credencial
      • Regenerar una credencial
      • Eliminar credencial
      • Activar o desactivar
      • Búsqueda avanzada
    • Settlement
      • Consultar liquidación
    • Fraud Report
      • Consultar alertas de fraude
  • API Raw Card Present Payments 🇨🇱
    • Notas de versión
    • Catálogo de errores
    • Datos de prueba
    • Proceso de intercambio de llaves
    • 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
    • Chargebacks
      • Consultar chargebacks
      • Solicitar exportación de chargebacks
    • Webhooks
      • Introducción
      • Buenas prácticas
      • Reembolsos
      • Pagos con tarjeta
      • Revisa tus webhooks
    • Fraud Report
      • Consultar alertas de fraude
  • Kushki One
    • Error Catalog
    • Release notes
    • Transaction Examples
    • Webhooks
    • Cloud Services
      • Payment
        • Sync
          • Charge
          • Authorization (Pre-auth)
          • Capture
          • Re-authorization
          • Post-tip
          • Void
          • Refund
          • Abort
        • Search
          • Transaction Search
        • Async
          • Charge (Async)
          • Authorization — Pre-auth (Async)
          • Capture (Async)
          • Re-authorization (Async)
          • Post-tip (Async)
          • Void (Async)
      • Print
        • Create Print Job
        • Get Print Job Status
    • Local Services
      • Payment
        • Sync
          • Charge
          • Authorization (Pre-auth)
          • Capture
          • Re-authorization
          • Post-tip
          • Void
          • Refund
          • Abort
        • Search
          • Transaction Search — Online
          • Transaction Search — Local
        • Async
          • Charge (Async)
          • Authorization — Pre-auth (Async)
          • Capture (Async)
          • Re-authorization (Async)
          • Post-tip (Async)
          • Void (Async)
          • Abort (Async)
      • Print
        • 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
    • RequestBodies
      • one-and-two-step-payment
    • documentType
    • ChargebackListResponse
    • Channel
    • TransactionResponse
    • PrintJobRequest
    • one-and-two-step-payment-1
    • one-and-two-step-payment-1
    • Card Present (CP)
    • Card
    • Amount-cash-in
    • SubscriptionTransactionsResponse
    • SettlementDateRangeRequest
    • StatusComponent
    • FraudAlertRequest
    • amount
    • extra_taxes
    • ChargebackItem
    • SubscriptionTransaction
    • RawResponse
    • CommandText
    • Card Not Present (CNP)
    • one-and-two-step-payment-11
    • networkToken
    • FraudAlertResponse
    • card
    • ErrorResponse400
    • CardData
    • CommandColumns
    • FraudAlertRecord
    • Amount-CL
    • webhooks
    • SettlementResponse
    • webhooksItem
    • headers
    • ErrorResponse401
    • SettlementRecord
    • LinkFailure
    • ColumnItem
    • Amount
    • currency
    • ValidationError
    • card_details
    • transactionType
    • enc_tlv
    • ErrorResponse403
    • CommandDivider
    • TransactionEvent
    • ErrorResponse
    • Country
    • binInfo
    • ErrorResponse500
    • payment_method
    • CommandFeed
    • TransactionStatus
    • extraTaxes
    • Deferred
    • deferred
    • CommandSpace
    • ReadingType
    • SubscriptionUpdate
    • pos_details
    • ContactDetails
    • Language
    • sub_merchant
    • CommandCut
    • FailureReason
    • contact_details
    • metadata
    • CommandImage
    • EventTerminal
    • Subscription
    • orderDetails
    • TransactionSearchRequest
    • CommandQR
    • EventOperation
    • Shipping Address
    • payment_submethod
    • CommandBarcode
    • EventAmount
    • Billing-Address
    • EventExtraTaxes
    • PrintJobAccepted
    • PrinterError
    • EventMetadata
    • AmountWithTaxes
    • PrintJobStatus
    • PrintJobStatusRequest
    • threeDomainSecure
    • SubscriptionAdjustmentRequest
    • AmountCore
    • webhooksChargeback
    • ExtraTaxes
    • PrintWebhookPayload
    • Metadata
    • AmountWithTip
    • citMit
    • TransactionSearchBody
    • TransactionSearchOnlineBody
    • network
    • AmountWithOptionalTip
    • TransactionSearchLocalBody
    • TransactionEvent_2
    • messageFields
    • UnexpectedErrorResponse
    • FailureReason_2
    • EventTerminal_2
    • ExternalReferenceId
    • EventOperation_2
    • ExternalSubscriptionId
    • EventAmount_2
    • EventExtraTaxes_2
    • EventMetadata_2
    • product
    • SettlementTicketRequest
    • TransactionEvent_21
    • TransactionStatus2
    • ReadingType3
    • FailureReason_24
    • EventTerminal_25
    • EventOperation_26
    • EventAmount_27
    • EventMetadata_28
    • EventExtraTaxes_29
    • PrintWebhookPayload10
    • TransactionEvent11
    • FailureReason12
    • EventTerminal13
    • EventOperation14
    • EventAmount15
    • EventMetadata16
    • EventExtraTaxes17
    • TransactionEvent_22
    • TransactionStatus3
    • ReadingType4
    • FailureReason_25
    • EventTerminal_26
    • EventOperation_27
    • EventAmount_28
    • EventMetadata_29
    • EventExtraTaxes_210
    • PrintWebhookPayload11
    • TransactionEvent12
    • FailureReason13
    • EventTerminal14
    • EventOperation15
    • EventAmount16
    • EventMetadata17
    • EventExtraTaxes18
HomePerú 🇵🇪México 🇲🇽Ecuador 🇪🇨Colombia 🇨🇴Chile 🇨🇱
HomePerú 🇵🇪México 🇲🇽Ecuador 🇪🇨Colombia 🇨🇴Chile 🇨🇱
  1. API Raw Card Present Payments 🇨🇱

Catálogo de errores

Este catálogo describe las posibles respuestas de la API en los escenarios de transacción presencial en Chile: códigos de estado HTTP, códigos internos de Kushki y códigos ISO devueltos por Visa y Mastercard.

Códigos de estado HTTP#

CódigoMensajeDetalle
200OKLa solicitud se procesó correctamente.
400Bad RequestEl servidor no puede interpretar la solicitud: sintaxis incorrecta, parámetros obligatorios faltantes o valores inválidos.
401Authorization RequiredFaltan las credenciales de autenticación o son inválidas.
403ForbiddenLa credencial no tiene permisos para realizar esta acción.
404Not FoundEl recurso o el endpoint solicitado no existe.
409ConflictLa solicitud entra en conflicto con el estado actual del recurso (por ejemplo, un client_transaction_id duplicado para otra transacción).
410GoneEl recurso se eliminó de forma permanente.
412Precondition FailedSe denegó el acceso al recurso de destino.
429Too Many RequestsSe superó el límite de solicitudes: demasiadas solicitudes en un periodo corto.
430Request Header Fields Too LargeEl servidor no está dispuesto a procesar la solicitud porque sus campos de cabecera son demasiado grandes.
500Internal Server ErrorOcurrió un error inesperado en los servidores de Kushki.
502Bad GatewayKushki recibió una respuesta inválida de otro servidor.
503Service Temporarily UnavailableEl servicio está en mantenimiento o temporalmente sobrecargado.
504Gateway TimeoutKushki no recibió a tiempo la respuesta del otro servidor.

Códigos de respuesta de Kushki — Cargos#

El objeto kushki_response de la respuesta de la API trae el resultado del procesador o del emisor:
"kushki_response": {
  "code": "01",
  "message": "Refer to card issuer"
}

Código interno de Kushki#

"kushki_response": {
  "code": "006",
  "message": "Card brand not supported"
}
El código 006 aparece cuando Kushki bloquea la transacción; por ejemplo, porque la marca de la tarjeta no está habilitada para el comercio.

Códigos ISO — Cargos#

CódigoMensaje¿Qué hacer?
000Approved or completed successfullyLa transacción se aprobó correctamente.
01Refer to card issuerEl tarjetahabiente debe contactar al emisor de su tarjeta.
04Capture cardEl tarjetahabiente debe usar otra tarjeta y contactar a su emisor.
05Do not honorEl tarjetahabiente debe reintentar la transacción.
06ErrorEl tarjetahabiente debe llamar a su banco emisor.
09Request in progress (duplicate)El procesador o el emisor no permite la transacción. Usa una tarjeta alternativa.
10Approved partialEl tarjetahabiente debe usar una tarjeta alternativa de otro emisor.
12Invalid transactionEl tarjetahabiente canceló la transacción o esta es inválida.
15No such issuerEl tarjetahabiente debe usar una tarjeta alternativa.
17No such issuerOcurrió un error de formato al realizar la transacción.
1AAdditional customer authentication requiredEl tarjetahabiente debe usar otra tarjeta y contactar a su emisor.
32Expired cardEl tarjetahabiente debe usar otra tarjeta y contactar a su emisor.
34Suspected fraudEl tarjetahabiente debe usar otra tarjeta y contactar a su emisor.
35Card acceptor contact acquirerEl tarjetahabiente debe usar otra tarjeta y contactar a su emisor.
37Card acceptor call acquirer securityUsa una tarjeta alternativa.
39No credit accountEl tarjetahabiente debe usar otra tarjeta y contactar a su emisor.
41Lost cardEl tarjetahabiente debe contactar al emisor de su tarjeta.
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 y contactar a su emisor.
59Suspected fraudEl cambio de PIN 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 failedReintenta o usa una tarjeta alternativa de otro emisor.
75Allowable number of PIN tries exceededContacta al emisor para más información.
78Invalid/nonexistent accountLa transacción se rechazó porque coincide con una transacción previa.
80No financial impactEl tarjetahabiente debe reintentar o usar una tarjeta alternativa de otro emisor.
81Cryptographic error in PINEl tarjetahabiente debe usar una tarjeta alternativa.
86Cannot verify PINUna solicitud de Visa de autenticación adicional del tarjetahabiente.
89Unacceptable PIN — Transaction Declined — RetryReintenta la transacción.
91Authorization system or issuer system inoperativeReintenta o usa otra tarjeta.
92Unable to route transactionReintenta o contacta al emisor.
93Transaction cannot be completed — violation of law—
U1Security module parameter error—

Códigos de respuesta de Kushki — Anulaciones y reversos#

"kushki_response": {
  "code": "01",
  "message": "Refer to card issuer"
}
CódigoMensaje¿Qué hacer?
000Transacción AprobadaLa transacción se aprobó correctamente.
01Refer to card issuerEl tarjetahabiente debe contactar al emisor de su tarjeta.
04Capture cardReintenta la transacción.
05Do not honorReintenta la transacción.
12Invalid transactionEl procesador o el emisor no lo permite: contacta al emisor de la tarjeta.
32Expired cardEl tarjetahabiente debe usar una tarjeta alternativa.
41Lost cardEl tarjetahabiente debe contactar al emisor de su tarjeta.
57Transaction not permitted to cardholderEl tarjetahabiente debe contactar al emisor de su tarjeta.
62Restricted cardEl tarjetahabiente debe contactar al emisor de su tarjeta.
91Authorization system or issuer system inoperativeReintenta la transacción.
92Unable to route transactionReintenta o contacta al emisor.
6PVerification data failedReintenta la transacción.
E016Refund not availableVerifica que el reembolso esté dentro del periodo permitido (máximo 120 días).

Códigos ISO por marca de tarjeta#

Mastercard
Visa
Código 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
70Contact card
71Issuer PIN not changed
75Allowable number of PIN tries exceeded
76Invalid/nonexistent "To Account" specified
77Invalid/nonexistent "From Account" specified
78Life cycle (Mastercard use only, 0110 messages)
79Life cycle (Mastercard use only, 0110 messages)
81Domestic debit transaction not allowed (regional use only)
82Policy (Mastercard use only, 0110 messages)
83Fraud/security (Mastercard use only, 0110 messages)
84Invalid authorization life cycle
85Not declined — valid for zero amount transactions
86PIN validation not possible
87Purchase amount only — no cashback allowed
88Cryptographic failure
89Unacceptable PIN — retry
91Authorization system or issuer system inoperative
92Unable to route transaction
94Duplicate transmission detected
96System error

¿Tienes una sugerencia sobre esta documentación? Contáctanos.
Modified at 2026-09-11 14:51:33
Previous
Notas de versión
Next
Datos de prueba
Built with