1. API Raw Card Present Payments
  • API Docs Chile 🇨🇱
  • Online Payments
    • Release Notes
    • Card Payments
      • Request a card token
      • Create payment (tokenless)
      • Make a charge or deferred charge
      • Void a transaction
      • Refund a transaction
      • Request deferred options
      • Authorize payments
      • Preauthorization (tokenless)
      • Reauthorize payments
      • Capture an authorized payment
      • Verify Account
      • Validate OTP
      • Bin Info V2
      • Bin Info
      • Voucher
    • One-Click & Scheduled Payments
      • Request a recurring charge token
      • Create a recurring charge
      • Update recurring charge card data
      • Make an One-click payment
      • Cancel a recurring charge
      • Update a recurring charge
      • Add a temporary charge or discount
      • Authorize payments
      • Capture an authorized payment
      • Get recurring charge Info
    • Card Async
      • Request a card async token
      • Init Transaction
      • Authorize payments
      • Capture an authorized payment
      • Get Status
    • Async Card Recurring Charges
      • Request an async card recurring charge token
      • Init an async card recurring charge
      • Authorize payments
      • Capture an authorized payment
    • Chargebacks
      • Query chargebacks
      • Request chargeback export
    • Transfer In
      • Get Bank List
      • Request a Transfer In token
      • Init Transaction
      • Get Status
    • Transfer Out
      • Get Bank List
      • Get Bank List V2
      • Request a Transfer Out token
      • Init Transaction
      • Get Status
      • Balance for Payouts
    • Cash In
      • Request a cash in token
      • Init Transaction
      • Transaction Status
    • Smartlinks V2
      • Create a Smartlink
      • Get a Smartlink
      • Delete a smartlink
      • Update a Smartlink
    • Payment Button
      • Create a payment button
    • Analytics
      • Get transactions list v1
      • Get transactions list v2
    • Status
      • Get platform status
      • Get gateway status
    • Subscription Transactions
      • Get subscription transactions
    • Payment Credentials
      • Create a credential
      • Search credentials
      • Update credential
      • Regenerate a credential
      • Delete credential
      • Activate or deactivate
      • Advanced search
    • Settlement
      • Query settlement
  • API Raw Card Present Payments
    • Release Notes
    • Error Catalog
    • Test Data
    • Key Exchange Process
    • One-time payments
      • Single payment
    • Two-step-payments
      • Authorization and capture
    • Voids & Refunds
      • Refund a transaction
      • Void & Reverse
    • Card information
      • Get BIN Info
      • Bin Info V2
      • Request deferred options
    • Query Transactions
      • Transaction Search
    • Webhooks
      • Introduction
      • Good practices
      • Refunds
      • Card Payments
      • Check your webhooks
  • Kushki One
    • Cloud Services
      • Payment
        • Charge
        • Authorization (Pre-auth)
        • Capture
        • Re-authorization
        • Post-tip
        • Void
        • Refund
        • Abort
      • Search
        • Transaction Search
      • Print
        • Create Print Job
        • Get Print Job Status
    • Local Services
      • Payment
        • Charge
        • Authorization (Pre-auth)
        • Capture
        • Re-authorization
        • Post-tip
        • Void
        • Refund
        • Abort
      • Search
        • Transaction Search — Online
        • Transaction Search — Local
      • Print
        • Create Print Job
        • Get Print Job Status
        • Print Job Webhook (inbound — implemented by your POS)
  • Appian - Submerchant Register
    • Submerchant Validation in Batch
    • Query submerchant status by requestId/submerchantId
    • Get submerchantIds
    • Get credentials for submerchants
  • Schemas
    • RequestBodies
      • one-and-two-step-payment
    • documentType
    • Amount-cash-in
    • amount
    • Card
    • ChargebackListResponse
    • Channel
    • StatusComponent
    • SubscriptionTransactionsResponse
    • SettlementDateRangeRequest
    • AmountWithTaxes
    • PrintJobRequest
    • networkToken
    • extra_taxes
    • ChargebackItem
    • SubscriptionTransaction
    • SettlementTicketRequest
    • AmountCore
    • CommandText
    • webhooks
    • card
    • Amount-CL
    • webhooksItem
    • ErrorResponse400
    • SettlementResponse
    • ExtraTaxes
    • CommandColumns
    • headers
    • currency
    • Amount
    • card_details
    • ErrorResponse401
    • SettlementRecord
    • ColumnItem
    • Metadata
    • transactionType
    • enc_tlv
    • ErrorResponse403
    • ErrorResponse
    • TransactionResponse
    • CommandDivider
    • extraTaxes
    • Country
    • binInfo
    • Deferred
    • deferred
    • ErrorResponse500
    • payment_method
    • RawResponse
    • CommandFeed
    • SubscriptionUpdate
    • pos_details
    • CardData
    • CommandSpace
    • ContactDetails
    • Language
    • contact_details
    • sub_merchant
    • AmountWithTip
    • CommandCut
    • Subscription
    • metadata
    • LinkFailure
    • CommandImage
    • orderDetails
    • TransactionSearchRequest
    • CommandQR
    • Shipping Address
    • payment_submethod
    • CommandBarcode
    • Billing-Address
    • PrinterError
    • product
    • PrintJobStatus
    • threeDomainSecure
    • SubscriptionAdjustmentRequest
    • PrintWebhookPayload
    • webhooksChargeback
    • citMit
    • network
    • messageFields
    • UnexpectedErrorResponse
    • ExternalReferenceId
    • ExternalSubscriptionId
BienvenidaPerú 🇵🇪México 🇲🇽Ecuador 🇪🇨Colombia 🇨🇴Chile 🇨🇱
BienvenidaPerú 🇵🇪México 🇲🇽Ecuador 🇪🇨Colombia 🇨🇴Chile 🇨🇱
  1. API Raw Card Present Payments

Error Catalog

This catalog lists the possible API responses for Card Present transaction scenarios in Chile: HTTP status codes, Kushki internal codes, and ISO codes returned by Visa and Mastercard.

HTTP Status Codes#

CodeMessageDescription
200OKThe request was successful.
400Bad RequestThe server cannot interpret the request — incorrect syntax, missing required parameters, or invalid values.
401Authorization RequiredAuthentication credentials are missing or invalid.
403ForbiddenThe credential does not have permission to perform this action.
404Not FoundThe requested resource or endpoint does not exist.
409ConflictThe request conflicts with the current state of the resource (e.g., duplicate client_transaction_id for a different transaction).
410GoneThe resource has been permanently deleted.
412Precondition FailedAccess to the target resource has been denied.
429Too Many RequestsRate limit exceeded — too many requests in a short period.
430Request Header Fields Too LargeThe server is unwilling to process the request because its header fields are too large.
500Internal Server ErrorAn unexpected error occurred on Kushki's servers.
502Bad GatewayKushki received an invalid response from an upstream server.
503Service Temporarily UnavailableThe service is under maintenance or temporarily overloaded.
504Gateway TimeoutKushki did not receive a response from the upstream server in time.

Kushki response codes — Charges#

The kushki_response object in the API response carries the processor/issuer result:
"kushki_response": {
  "code": "01",
  "message": "Refer to card issuer"
}

Kushki internal code#

"kushki_response": {
  "code": "006",
  "message": "Card brand not supported"
}
Code 006 appears when Kushki blocks the transaction — for example, because the card brand is not enabled for the merchant.

ISO codes — Charges#

CodeMessageWhat to do
000Approved or completed successfullyTransaction was approved.
01Refer to card issuerCardholder must contact their card issuer.
04Capture cardCardholder must use a different card and contact their issuer.
05Do not honorCardholder should retry the transaction.
06ErrorCardholder should call their issuing bank.
09Request in progress (duplicate)Transaction not allowed by the processor or issuer. Use an alternative card.
10Approved partialCardholder should use an alternative card from a different issuer.
12Invalid transactionTransaction cancelled by cardholder or invalid.
15No such issuerCardholder should use an alternative card.
17No such issuerA format error occurred at the time of making the transaction.
1AAdditional customer authentication requiredCardholder must use a different card and contact their issuer.
32Expired cardCardholder must use a different card and contact their issuer.
34Suspected fraudCardholder must use a different card and contact their issuer.
35Card acceptor contact acquirerCardholder must use a different card and contact their issuer.
37Card acceptor call acquirer securityUse an alternative card.
39No credit accountCardholder must use a different card and contact their issuer.
41Lost cardCardholder must contact their card issuer.
51Not sufficient fundsCardholder should use an alternative card.
54Expired cardCardholder should use an alternative card.
57Transaction not permitted to cardholderCardholder must use a different card and contact their issuer.
59Suspected fraudPIN change was not completed successfully.
61Exceeds withdrawal amount limitCardholder should use an alternative card.
62Restricted cardCardholder should retry or use an alternative card.
6PVerification data failedRetry or use an alternative card from a different issuer.
75Allowable number of PIN tries exceededContact the issuer for more information.
78Invalid/nonexistent accountTransaction declined due to matching a previous transaction.
80No financial impactCardholder should retry or use an alternative card from a different issuer.
81Cryptographic error in PINCardholder should use an alternative card.
86Cannot verify PINA Visa request for additional cardholder authentication.
89Unacceptable PIN — Transaction Declined — RetryRetry the transaction.
91Authorization system or issuer system inoperativeRetry or use a different card.
92Unable to route transactionRetry or contact the issuer.
93Transaction cannot be completed — violation of law—
U1Security module parameter error—

Kushki response codes — Voids and reversals#

"kushki_response": {
  "code": "01",
  "message": "Refer to card issuer"
}
CodeMessageWhat to do
000Transacción AprobadaTransaction was successfully approved.
01Refer to card issuerCardholder must contact their card issuer.
04Capture cardRetry the transaction.
05Do not honorRetry the transaction.
12Invalid transactionNot allowed by the processor or issuer — contact the card issuer.
32Expired cardCardholder should use an alternative card.
41Lost cardCardholder should contact their card issuer.
57Transaction not permitted to cardholderCardholder should contact their card issuer.
62Restricted cardCardholder should contact their card issuer.
91Authorization system or issuer system inoperativeRetry the transaction.
92Unable to route transactionRetry or contact the issuer.
6PVerification data failedRetry the transaction.
E016Refund not availableCheck that the refund is within the allowed period (max 120 days).

ISO codes by card brand#

Mastercard
Visa
ISO CodeDescription
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

Got a suggestion on this documentation? Contact us.
Modified at 2026-07-31 22:32:57
Previous
Release Notes
Next
Test Data
Built with