1. One-step Payments
Kushki Docs
English
  • Español
  • English
  • Home
  • Quick Start
    • Frequently Asked Questions
    • Moving to Production
    • Policy for Important API Changes
    • Test Data
    • Error Codes
    • Latest Features
  • Payment Glossary
    • Payments Glossary
  • One-time card payments (Online)
    • Supported card brands
    • Functionalities by business model
    • Network Tokens
    • One-step Payments
      • How do Card Payments Work?
      • Accept a Card Payment
      • Direct charge (without token)
      • Accept One-Time Payments with OTP
      • OTP Authentication Error Codes
      • Error codes for single card payments
    • Two-steps Payments
      • How do one-time payments with authorization and capture work?
      • Receive payments with authorization and capture
    • Refunds
      • Returns, cancellations, and refunds
    • 3DS Authentication
      • Introduction to 3DS
      • 3DS API integration
      • 3DS integration with kushki.js library
      • 3DS API integration plus kushki.js library
      • 3DS Error Codes
    • Apple Pay Payments
      • Apple Pay Configuration
      • Apple Pay Sandbox testing
  • Recurring Card Payments (Online)
    • Functionalities by business model
    • External subscriptions to Kushki
    • Authenticate your subscriptions with 3DS
    • Accept one-click payments with 3DS
    • Error codes in recurring charges
    • Scheduled payments
      • How do Credit or Debit Card Payment Recurring Charges Work?
      • Schedule a recurring charge
      • Manage your Scheduled Charges
    • OneClick Payments
      • Accepting One-Click Payments
      • How does authorization and capture work in OneClick payments?
      • Receive OneClick payments with authorization and capture
  • Card-present payments
    • Accept card present payments
    • Test data
    • Webhooks for card present
    • Raw card-present API
      • Raw card-present API overview
      • Cryptographic key exchange
      • Sample script to encrypt information
      • Take Payments
      • Frequently Asked Questions
      • Error codes for card-present transactions
    • Kushki One
      • First Steps
      • Autenticación y Cifrado de Requests
      • Accept payments with Kushki One
      • Amount Format
      • Async services and webhooks
      • Printing on SmartPOS terminal
      • Unified Error Catalog — Kushki ONE Connect
    • Kushki One Payment App
      • Overview
      • Process a payment
      • Split payment on the terminal
      • Refunds and PreAuth & Capture
      • Review Your Transactions
      • Terminal Setup
    • Transactions
      • Transactions
      • Cancel payments
  • Wire Transfers
    • Banks and transaction details for bank transfer payments
    • Receive Wire Transfers
    • Check the Status of a Transaction
    • Error Codes for Transfers
  • Cash Payments
    • How do Cash Payments Work?
    • Accept a Cash Payment
    • Authorized locations
    • Error Codes for declined cash transaction
  • Alternative payment methods (APM)
    • How do APM payments work?
    • Accept Bre-B payments
  • Money Disbursement
    • Payment Distribution
    • Recharge your balance for dispersions
    • Wire Transfer
      • How Does a Payment Distribution by Wire Transfer Work?
      • Payment Distribution to Bank Accounts
      • Disburse with Bre-B
      • Error codes for transfer dispersions
    • Cash
      • How does payment distribution in cash work?
      • Distribute Payments in Cash
      • Manage your Payment Distribution Transactions
  • Plugins
    • Shopify
      • Shopify
      • Plugin Operation
    • VTEX
      • VTEX Integration Guide
  • Payment Links
    • Smartlinks
  • Payment forms and buttons
    • Kajita
      • How Does it Work?
      • Payment Kajitas
    • Payment Button
      • Overview
      • Generate a payment button
  • Branch Offices Management
    • How to Onboard Submerchants via API
  • Notifications
    • Good Practices
    • Check your Webhooks
    • One-time Payments Webhooks
      • Webhook for One-Time Payments made with a card
      • Webhook for One-Time Payments by Wire Transfer
      • Webhook for One-Time Payments in Cash
    • Recurring Payments Webhooks
      • Webhook for Recurring Payments Made with Card
    • Payment Distribution Webhooks
      • Webhook for payment disbursement through wire transfer
      • Webhook for Payment Distribution in Cash
    • Payment button Webhooks
      • Webhooks with Payment Button
    • Smartlinks Webhooks
      • Webhooks with Smartlinks
    • Refunds Webhooks
      • Webhook for Voids and Refunds
      • Chargeback Webhooks
HomeMexico 🇲🇽Ecuador 🇪🇨Chile 🇨🇱Colombia 🇨🇴
Peru 🇵🇪
HomeMexico 🇲🇽Ecuador 🇪🇨Chile 🇨🇱Colombia 🇨🇴
Peru 🇵🇪
Status
Soporte / Support
English
  • Español
  • English
  1. One-step Payments

Error codes for single card payments

Learn how to manage different types of error messages received during transactions for each payment method.

What types of response codes does Kushki return?#

Kushki will return two different response codes to indicate the success or failure of a transaction: processorError and code. The code field returns generic messages. On the other side, the field processorError indicates that the transaction has passed through the processor and has probably been mapped by Kushki in order to provide a specific explanation of the reason why your transaction could not be completed.

Codes returned by Kushki for one-time card payments#

Kushki's API will perform validations before sending a transaction to the processors. If this is the case, the processorError field will not appear in the response and you will only see the code field.
An example of a message returned by Kushki's API is shown below:
    {"message": "ID de comercio o credencial no válido",
    "code": "K004" }
In the table below, generic error codes returned through the code field are summarized.
codemessageWhat to do?
006Abandoned transaction-
017Invalid cardTry another card
201Invalid merchant IDCheck submitted credentials and retry
228Processor unreachableUnable to communicate with processor
228Processor unreachableUnable to communicate with processor
577The transaction token is invalidSubmit the data again to obtain a new token
621Transaction canceled by user-
622Session timeoutRetry transaction
703Transaction amount is requiredMake sure to submit the amount and retry
K001Invalid request bodyCheck request body
K002An unexpected error has occurredRetry the transaction; in case the error persists, get in touch with Kushki's support team so that we can review your case.
K003Processor does not existContact Kushki's support team, so we can review your case
K004Invalid merchant IDCheck public merchant ID or private merchant ID and retry
K005Invalid processor IDContact Kushki's support team, so we can review your case
K007Card blocked by the issuerTry another card
K008Incorrect tokenFill in the data again and retry
K009Check SSM variablesFill in the data again and retry
K011Invalid BINTry another card
K012Invalid capture amountCheck amount to capture and retry
K013Error en integración con un terceroEste error podría haberse originado porque la transacción excedió el tiempo de espera
K015CVV2_REJECTED_TRANSACTIONCheck the CVV and retry
K016Method not implementedContact Kushki's support team, so we can review your case
K020ERROR_REJECTED_TRANSACTIONRetry the transaction; in case the error persists, contact Kushki's support team, so we can review your case
K021ERROR_REJECTED_TRANSACTIONRetry the transaction; in case the error persists, contact Kushki's support team, so we can review your case
K023Void amount higher than saleThis message is displayed when trying to make a partial void, but the amount is higher than the sale amount
K025Invalid cardTry another card
K026Processor DeclinedContact Kushki's support team, so we can review your case
K027The transaction went into timeout, please try againRetry the transaction
K028The merchant does not have the deferred option enabled-
K029Invalid card BINTry another card
K030Processor unreachableRetry the transaction
K038Partial void cannot be performed without specifying the value to be deductedSpecify the amount object
K039The sum of the values of the amount property must be greater than 0An amount greater than 0 must be submitted in the amount property.
K040The merchant ID does not match the credential submittedAn amount greater than 0 must be submitted in the amount property.
K041Transaction not allowedContact Kushki's support team, so we can review your case
K042The currency code is different from that of the initial transaction.This message is displayed when a currency code other than that of the initial transaction is submitted. Submit the correct currency code.
K047An unexpected error has occurredRetry the transaction
K048Token expiredSubmit the data and retry the transaction
K049Previously used tokenSubmit the data and retry the transaction
K051Capture transaction already processedCapture cannot be performed again
K220The transaction amount is different to the initial sale amountThe amount submitted in the token must be equal to that of the purchase. It will be necessary to ensure that the amount to pay is correct.
K322Rejected TransactionThe transaction was declined by a Kushki's security rule. Contact Kushki's support team so that we can review your case

Error codes when transaction goes to the processor#

Below we describe error codes returned through the processorError field, so that you can use them to map your application messages.
In the processorError and message columns of the table, the error code and message sent by Kushki are shown. In the column What to do?, we provide you with a more detailed explanation of the causes and the possible procedure to follow.
Tip
If you are receiving a K006 error through the processorError field, contact our support team, so that we can verify the cause.
processorErrormessageWhat to do?
501Rejected transaction. Contact your card issuerThe cardholder must contact his/her card issuer to understand why the transaction was rejected
503The business number is not registeredThe endpoint number or business code is not registered or enabled in the payment processor. Contact Kushki's support team so we can review your case.
504The card entered has been reported.The cardholder must use a different card to process the transaction and contact their card issuer for them to review the case.
505The transaction was declined by the processor or issuer.The cardholder must wait a couple of minutes and retry; otherwise, their must use an alternative card.
512Transaction not allowed by the issuer.The transaction is not allowed by the payment processor or the card issuer. The cardholder should use an alternative card.
513The amount entered contains an invalid syntaxIt is necessary to verify the amount entered and retry. For example, it is possible that unallowed characters have been entered in the amount field, as , instead of . to separate decimals.
514The card number entered is not validThe cardholder must verify that the card number has been entered correctly and retry.
515The card issuer cannot authorize this transactionThe payment processor or card network rejected the submitted BIN. The cardholder should use another card.
518An expired card has been enteredThe card is expired or the date is incorrect. The cardholder must check that the date is correct or retry using another card.
519An error occurred when processing the operation. Try againThe cardholder must retry the transaction.
520The cardholder name entered is not correctEnter again the cardholder name and retry.
521The cardholder last name entered is not correctEnter again the cardholder last name and retry.
522The email address entered is not valid.Enter again the cardholder's email address and retry.
523The IP address number is incorrect.Verify that the transaction is taking place from a valid IP address.
524The identification number entered is incorrect.Enter again the cardholder's type and identification number and retry.
525The encrypted information is not validThe process of information encryption was not correctly completed. Contact Kushki's support team so we can review your case.
526This business has no permission to process transactionsThis is caused by a restriction of a business by the payment processor. Contact Kushki's support team so we can review your case.
527The entered amount cannot be zeroThe amount for this transaction cannot be zero. A different amount must be entered and retry.
528The transaction amount is different to the initial sale amountThe amount entered in the token must be equal to that of the purchase. It will be necessary to ensure that the amount to pay is correct.
529It has not been possible to find the transactionWhen reversing or cancelling a transaction it was not possible to find the original message. Contact Kushki's support team so we can review your case.
530Transaction rejected due to a formatting errorAt the time of making the transaction a format error occured. Contact Kushki's support team so we can review your case.
541This card has been reported as lostThe cardholder must use a different card to process the transaction and contact the card issuer to review the case.
543This card has been reported as stolenThe cardholder must use a different card to process the transaction and contact the card issuer to review the case.
551There are not enough funds to complete the operation.The cardholder must use a different card to process the transaction as the card entered does not have enough funds the transaction to be processed.
552The type of account entered is not validThe cardholder must verify the type of account selected and try again.
553The card is not compatibleThe card brand entered is not compatible for its authorization. The cardholder must use a different card to process the transaction.
554The type of currency is not validThe payment processor or card issuer does not accept transactions in the selected currency. Contact Kushki's support team so we can review your case.
555The request is not validA request issue has occurred for the transaction made. Contact Kushki's support team so we can review your case.
556The transaction has been canceledThe transaction that is being reverted or cancelled has already been cancelled
557The card issuer cannot authorize this transactionDue to some issuer restrictions, it is not possible to authorize the transaction. The cardholder must change the card or payment method and get in touch with the card issuer to review the case.
558Transaction not allowed for this businessDue to restrictions by the payment processor it is not possible to authorize the transaction for this business. Contact Kushki's support team so we can review your case.
559The transaction has been considered as potentially fraudulentThe transaction made was declined by the payment processor or card issuer due to fraud suspicions.
560The amount entered is lower or greater than allowedThe amount in the transaction is lower or greater than the limits that have been established. The cardholder must verify the transaction amount and retry.
561The daily transaction limit has been exceededThe cardholder has exceeded the activity limit in number or amount of daily transactions
562Card restricted by the issuing bankThe card issuer has declined the transaction because it has applied restrictions to the cardholder. The cardholder must contact the card issuing bank to review his/her case.
563Operation rejected due to security breachThe card issuer or payment processor declined the transaction because a security breach occurred.
564The entered token is not valid or has expiredThe token that is being used does not have a valid format, it does not exist or was already used in a transaction
565The transaction was declined according to security rulesThe transaction is being declined because security rules have been established for the card or the merchant
566The token is not valid, or was already used in another transactionThe token that is being used does not have a valid format, it does not exist or was already used in a transaction. Contact Kushki's support team so we can review your case.
567The transaction amount is requiredIt is mandatory to enter a value in the field “amount”.
568The transaction ticket number is not validEnter again the ticket number; if the issue persists, contact Kushki's support team so we can review your case.
579The expiration date entered is incorrectThe cardholder must enter again the expiration date and try again.
580The deferred payment is not correctThe type or format of the deferred payment that is being used is not correct. Contact Kushki's support team so we can review your case.
581Credentials are not correctVerify your entered credentials and try again
582The security number (CVV2) is not correctThe cardholder must enter again the security code and retry the transaction.
583The operation was already cancelled or the maximum time for reversal has been reachedIt is not possible to cancel or reverse the transaction because it has been already canceled, the original transaction was not found, or the maximum time allowed to reverse the transaction has ended. Contact Kushki's support team so we can review your case.
591Unauthorized Transaction. Inoperative card issuerThe cardholder must wait a couple of minutes and retry; otherwise, an alternative card should be used.
594The rejected transaction seems to be a duplicate operationThe transaction was declined because a coincidence was found with another previous transaction. This usually happens because a repeated reference number is being entered.
596The card issuer has had a problem when authorizing the transaction.The cardholder must wait a couple of minutes and retry; otherwise, an alternative card should be used, or the cardholder should get in contact with the card issuer to verify the case.
Modificado en 2026-09-25 15:05:22
Anterior
OTP Authentication Error Codes
Siguiente
Two-steps Payments
Built with