1. CARD PRESENT PAYMENTS (API RAW)
English
  • Español
  • English
  • Back to home
  • Perú 🇵🇪
  • Bienvenidos
  • ONLINE PAYMENTS
    • CARD
      • 1. Request a card token
      • 2. Make a charge or deferred charge
      • 3. Void a transaction
      • 4. Refund a transaction
      • 5. Request deferred options
      • 6. Authorize payments
      • 7. Capture an authorized payment
      • 8. Bin Info
      • 9. Bin Info V2
      • 10. Validate OTP
      • 5. Request deferred options
      • 2. Make a charge or deferred charge
      • 1. Request a card token
      • 8. Bin Info
      • 7. Capture an authorized payment
      • 10. Validate OTP
      • 4. Refund a transaction
      • 9. Bin Info V2
      • 6. Authorize payments
      • 3. Void a transaction
    • ONE-CLICK & SCHEDULED PAYMENTS
      • 1. Request a recurring charge token
      • 2. Create a recurring charge
      • 3. Update recurring charge card data
      • 4. Make an One-click payment
      • 5. Cancel a recurring charge
      • 6. Update a recurring charge
      • 7. Add a temporary charge or discount
      • 8. Authorize payments
      • 9. Capture an authorized payment
      • 10. Get recurring charge Info
      • 9. Capture an authorized payment
      • 7. Add a temporary charge or discount
      • 8. Authorize payments
      • 5. Cancel a recurring charge
      • 4. Make an One-click payment
      • 1. Request a recurring charge token
      • 2. Create a recurring charge
      • 10. Get recurring charge Info
      • 6. Update a recurring charge
      • 3. Update recurring charge card data
    • TRANSFER IN
      • 2. Request a Transfer In token
      • 3. Init Transaction
      • 4. Get Status
      • 2. Request a Transfer In token
      • 4. Get Status
      • 3. Init Transaction
    • CASH IN
      • 1. Request a cash in token
      • 2. Init Transaction
      • 3. Transaction Status
      • 2. Init Transaction
      • 1. Request a cash in token
      • 3. Transaction Status
    • SMARTLINKS V2
      • 1. Create a Smartlink
      • 2. Get a Smartlink
      • 3. Delete a Smartlink
      • 4. Update a Smartlink
      • 4. Update a Smartlink
      • 2. Get a Smartlink
      • 3. Delete a Smartlink
      • 1. Create a Smartlink
    • ANALYTICS
      • 1. Get transactions list
      • 1. Get transactions list
    • GATEWAY STATUS
      • 1. Get gateway status
      • 1. Get gateway status
    • COMMISSIONS
      • 1. Get Commission Configuration
      • 1. Get Commission Configuration
    • PAYMENT CREDENTIALS
      • 1. Create a credential
      • 2. Search credentials
      • 3. Advanced search
      • 4. Activate or deactivate
      • 5. Delete credential
      • 6. Update credential
      • 7. Regenerate a credential
      • 6. Update credential
      • 7. Regenerate a credential
      • 2. Search credentials
      • 4. Activate or deactivate
      • 3. Advanced search
      • 1. Create a credential
      • 5. Delete credential
    • PAYMENT BUTTON
      • 1. Create a payment button
      • 1. Create a payment button
    • Request deferred options
  • CARD PRESENT PAYMENTS (API RAW)
    • error-catalog
    • Test data
    • One-time payments
      • Single payment
    • Two-step-payments
      • Authorization and capture
    • Voids & Refunds
      • Void & Reverse
      • Refund a transaction
    • Card information
      • Get BIN Info
      • Balance inquiries
      • BIN info V2
      • Request deferred options
    • Query Transactions
      • Transaction Search
Perú 🇵🇪
APPIAN-SUBMERCHANT-REGISTERMéxico 🇲🇽Ecuador 🇪🇨Chile 🇨🇱
Perú 🇵🇪
APPIAN-SUBMERCHANT-REGISTERMéxico 🇲🇽Ecuador 🇪🇨Chile 🇨🇱
  1. CARD PRESENT PAYMENTS (API RAW)

error-catalog

Kushki Error Catalog for POS transactions#

This catalog outlines the possible API responses for various transaction scenarios, including status codes, messages, and descriptions. It covers declines from issuers and brands when transactions are externally evaluated, helping you understand approvals and rejections more effectively.

HTTP Status Codes#

Kushki might return different HTTP status codes depending on the requests made. Below are the most common HTTP status codes, their associated standard message, as well as a more detailed description of the response.
CodeMessageDetail
200OKThe process was successful. Everything worked as expected, according to the HTTP method
400Bad RequestThe server cannot interpret the request (incorrect syntax, too large size, missing parameters)
401Authorization RequiredCredentials must be authenticated, or authentication has failed
403ForbiddenDo not have the necessary permissions to perform this action
404Not FoundResource or page not found
409ConflictThe request cannot be processed because of a conflict with the resource (e.g., multiple simultaneous updates)
410GoneThe requested resource has been deleted from the server, and will no longer be available
412Precondition failedIndicates that access to the target resource has been denied
429Too Many RequestsToo many requests have been sent in a short period of time
430Request Header Fields Too LargeThis status code indicates that the server is unwilling to process the request because its header fields are too large.
500Internal Server ErrorAn unexpected server-side error occurred
502Bad GatewayThe server (acting as a proxy or gateway) received an invalid response from another server
503Service Temporarily UnavailableThe server is unavailable (usually because it is under maintenance, or because it is overloaded)
504Gateway TimeoutThe server (acting as a proxy or gateway) has not received a response from the other server in time

Codes returned by Kushki in POS charges#

The response codes received by processors and issuers will appear in the kushki_response object as in the next example
"kushki_response": {
        "code": "01",
        "message": "Refer to card issuer"
    },

Error 006#

This error code appears when Kushki blocks the card, for example if the brand is not supported.
"kushki_response": {
        "code": "006",
        "message": "Card brand not supported"
    },
In case this code comes from the Card franchises (Visa, Mastercard or Prosa), it will have two digits. Below you will find the most common response codes, including declinations:
ISO Error 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 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
ISO Error CodeDescription
00Approval and completed successfully Accepted and processed
01Refer to card issuer
02Refer to card issuer, special condition
03Invalid merchant
04Pick up card (no fraud)
05Do not honor
06Error
07Pick up card, special condition (fraud account)
10Partial Approval
11Approved
12Invalid transaction
13Either Invalid amount or Currency conversion field overflow
14Either invalid card number, No modulus 10 check, not a valid length for issuer or not in positive PIN Verification file l Separator in wrong position
15No such issuer (first 8 digits of account number do not relate to an issuing identifier)
19Re-enter transaction
21No action taken
25Unable to locate record in file
28File is temporarily unavailable for update or inquiry
39No credit account
41Lost card, pick up card (fraud account)
43Stolen card, pick up (fraud account)
46Closed account
51Not sufficient funds
52No checking account
53No savings account
54Expired card or expiration date missing
55PIN incorrect or missing
57Used by switch when function requested is not allowed for product or card type
58Transaction not allowed at terminal
59Suspected fraud
61Exceeds approval amount limit
62Restricted card (card invalid in region or country)
63Security violation (source not correct issuer)
64Transaction does not fulfill AML requirement
65Exceeds withdrawal frequency limit
70PIN data required
74Different value than that used for PIN encryption errors
75Allowable number of PIN-entry tries exceeded
76Unsolicited reversal-reversal with no original transaction in history. V.I.P. unable to match reversal request to an original message
78Blocked, first used or special condition—new cardholder not activated or card is temporarily blocked
79Reversed (by switch)
80No financial impact (used in reversal responses to declined originals)
81Cryptographic error found in PIN (used for cryptographic error condition found by security module during PIN decryption)
82Negative online CAM, dCVV, iCVV, CVV, CAVV, dCVV2, TAVV, or DTVV results or Offline PIN authentication interrupted
85No reason to decline a request for address verification, CVV2 verifi- cation, or credit voucher or merchandise return
86Cannot verify PIN; for instance, no PVV
91Issuer unavailable or switch inoperative (STIP not applicable or available for this transaction). Time-out when no STIP. Credit voucher and merchandise return authorizations: V.I.P. sent transaction to issuer, but issuer unavailable. Acquirers receiving code must send transactions again. Advices not created. Issuers can respond with this code, which V.I.P. passes to the acquirer without invoking STIP. Issuers use code to indicate they cannot perform authorization on issuer’s behalf.Causes decline at POS.
92Financial institution or intermediate network facility cannot be found for routing (receiving institution ID invalid)
93Transaction cannot be completed- violation of law.
94Duplicate transmission. Transaction submitted containing values in tracing data fields that duplicate values in a previously submitted transaction.
96System malfunction
1AAdditional customer authentication required
6PVerification data failed
B1Surcharge amount not permitted on Visa cards or EBT food stamps (U.S. acquirers only)
N0Force STIP. Issuers can respond with this, which routes transactions to STIP. Issuers use code when they cannot perform authorization but want STIP to perform it.
N3Cash service not available
N4Cash request exceeds issuer or approved limit
N7Decline for CVV2 failure
N8Transaction amount exceeds pre- authorized approval amount
P5Denied PIN unblock-PIN change or unblock request declined by issuer
P6Denied PIN change-requested PIN unsafe
Q1Card authentication failed or Offline PIN authentication interrupted
R0Stop payment order
R1Revocation of authorization order
R2Transaction does not qualify for Visa PIN
R3Revocation of all authorizations order
Z3Unable to go online; offline-declined
ISO Error CodeDescription
00Approved or completed successfully
01Refer to card issuer
02Refer to special conditions for card issuer
03Invalid merchant
04Pick-up card
05Do not honor
06Error
07Pick-up card, special condition
09Request in progress (duplicate)
10Approved partial
11Approved (VIP) *
12Invalid transaction
13Invalid amount
14Invalid card number (no such number)
15No such issuer
30Format error
31Bank not supported by switch
33Expired card
34Suspected fraud
35Card acceptor contact acquirer
36Restricted card
37Card acceptor call acquirer security
38Allowable PIN tries exceded
39No credit account
41Lost card
43Stolen card, pick-up
51Not sufficient funds
54Expired card
55Incorrect personal identification number *
56No card record
57Transaction not permitted to cardholder
58Transaction not permitted to terminal
61Exceeds withdrawal amount limit
62Restricted card
65Exceeds withdrawal frequency limit
75Allowable number of PIN tries exceeded *
76Reserved for private use or Approved country club *
77Reserved for private use or Approved pending identification (sign paper draft)*
78Reserved for private use or Approved blind *
79Reserved for private use or Approved administrative transaction *
80Reserved for private use or Approved national negative file hit OK *
81Reserved for private use or Approved commercial *
82Reserved for private use or No security module
83Reserved for private use or No accounts
84Reserved for private use or No PBF *
85Reserved for private use or PBF update error *
86Reserved for private use or Invalid authorization type
87Reserved for private use or Bad Track Data
88Reserved for private use or PTLF error *
89Reserved for private use or Invalid route service
91Cutoff is in process, a switch is ending business for a day and starting the 90 next (transaction can be sent again in a few minutes) Issuer or switch is inoperative
92Financial institution or intermediate network facility cannot be found for routing
94Duplicate transmission
96System malfunction
N0Reserved for private use or Unable to authorize
N1Reserved for private use or Invalid PAN length
N2Reserved for private use or Preauthorization full
N3Reserved for private use or Maximum online refund reached
N4Reserved for private use or Maximum offline refund reached
N5Reserved for private use or Maximum credit per refund
N6Reserved for private use or Maximum refund credit reached
N7Reserved for private use or Customer selected negative file reason
N8Reserved for private use or Over floor limit
N9Reserved for private use or Maximum number refund credits
O0Reserved for private use or Referral file full
O1Reserved for private use or NEG file problem *
O2Reserved for private use or Advance less than minimum
O3Reserved for private use or Delinquent
O4Reserved for private use or Over limit table
OSReserved for private use or PIN required *
O6Reserved for private use or Mod 10 check
O7Reserved for private use or Force post
O8Reserved for private use or Bad PBF *
O9Reserved for private use or NEG file problem *
P0Reserved for private use or CAF problem *
P1Reserved for private use or Over daily limit *
P2Reserved for private use or CAPF not found *
P3Reserved for private use or Advance less than minimum
P4Reserved for private use or Number of times used
PSReserved for private use or Delinquent
P6Reserved for private use or Over limit table
P7Reserved for private use or Advance less than minimum
P8Reserved for private use or Administrative card needed
P9Reserved for private use or Enter lesser amount
Q0Reserved for private use or Invalid transaction date
Q1Reserved for private use or Invalid expiration date
Q2Reserved for private use or Invalid transaction code
Q3Reserved for private use or Advance less than minimum
Q4Reserved for private use or Number of times used
Q5Reserved for private use or Delinquent
Q6Reserved for private use or Over limit table
Q7Reserved for private use or Amount over maximum
Q8Reserved for private use or Administrative card not found
Q9Reserved for private use or Administrative card not allowed
R0Reserved for private use or Approved administrative request performed in window *
R1Reserved for private use or Approved administrative request performed out of window *
R2Reserved for private use or Approved administrative request performed anytime *
R3Reserved for private use or Chargeback, customer file updated
R4Reserved for private use or Chargeback, customer file updated, acquirer not found
R5Reserved for private use or Chargeback, incorrect prefix number
R6Reserved for private use or Chargeback, incorrect response code or CPF configuration
R7Reserved for private use or Administrative transactions not supported
R8Reserved for private use or Card on national negative file *
S4PTLF full *
S5Reserved for private use or Chargeback approved, customer file not updated
S6Reserved for private use or Chargeback approved, customer file not updated, acquirer not found
S7Reserved for private use or Chargeback accepted, incorrect destination
S8Reserved for private use or ADMN file problem
S9Reserved for private use or Unable to validate PIN; security module is down *
T1Reserved for private use or Invalid credit card advance amount
T2Reserved for private use or Invalid transaction date
T3Reserved for private use or Card not supported
T4Reserved for private use or Amount over maximum
T5Reserved for private use or CAF status = 0 or 9 *
T6Reserved for private use or Bad UAF *
T7Reserved for private use or Cash back exceeds daily limit
T8Reserved for private use or Invalid account
U0ARQC failure decline *
U1Security module parameter error *
U2Security module failure *
U3KEY1 record not found *
U4ATC check failure *
U5CVR decline *
U6TVR decline *
U7Reason online code decline *
U8Fallback decline *
V0ARQC failure referral *
V1CVR referral *
V2TVR referral *
V3Reason online code referral *
V4Fallback referral *
V7ARQC failure capture *
V8CVR capture *
V9TVR capture *
40Command rejected
R9Destination not available
17Customer cancellation
22Suspected malfunction
S0Suspect reversal
68Response received too late
64Original amount incorrect
S1Suspicious reversal override
S2Misdispense reversal
95Reconcile error
CODEMESSAGEWHAT TO DO?
000Approved or completed successfullyIndicates that the transaction was successfully approved.
01Refer to card issuerThe cardholder must contact their card issuer to understand why the transaction was rejected
04Capture cardThe cardholder must use a different card to process the transaction and contact their card issuer for them to review the case
05Do not honorThe cardholder must retry the transaction
06ErrorThe cardholder should call the issuing bank to clarify the problem (and increase their credit if the problem is the credit limit)
09Request in progress (duplicate)The transaction is not allowed by the payment processor or the card issuer. The cardholder should use an alternative card
10Approved partialThe cardholder should use an alternative card from a different issuer
12Invalid transactionThe cardholder has requested to cancel the transaction
15El emisor no puede autorizar esta transacciónThe cardholder should use an alternative card
17No such issuerAt the time of making the transaction a format error occured.
1AAdditional customer authentication requiredhe cardholder must use a different card to process the transaction and contact their card issuer for them to review the case
32Expired cardThe cardholder must use a different card to process the transaction and contact their card issuer for them to review the case
34Suspected fraudThe cardholder must use a different card to process the transaction and contact their card issuer for them to review the case
35Card acceptor contact acquirerThe cardholder must use a different card to process the transaction and contact their card issuer for them to review the case
37Card acceptor call acquirer securityUse an alternative card
39No credit accountThe cardholder must use a different card to process the transaction and contact their card issuer for them to review the case
41Lost cardThe cardholder must contact their card issuer to understand why the transaction was rejected
51Not sufficient fundsThe cardholder should use an alternative card
54Expired cardThe cardholder should use an alternative card
57Transaction not permitted to cardholderAThe cardholder must use a different card to process the transaction and contact their card issuer for them to review the case
59Suspected fraudThe issuer requested to change the PIN but it was not completed successfully
61Exceeds withdrawal amount limitThe cardholder should use an alternative card
62Restricted cardThe cardholder should retry or use an alternative card
6PVerification data failedThe cardholder should retry or use an alternative card from a different issuer
75Allowable number of PIN tries exceeded *Contact the issuer for more information
78Invalid/nonexistent account specified (general)The transaction was declined because a coincidence was found with another previous transaction
80No financial impactThe cardholder should retry or use an alternative card from a different issuer
81Cryptographic error found in PIN (used for cryptographic error condition found by security module during PIN decryption)The cardholder should use an alternative card
86Cannot verify PIN; for instance, no PVVA message from Visa requesting additional authentication by the cardholder
89Unacceptable PIN— Transaction Declined— RetryRetry the transaction
91Authorization System or issuer system inoperativeRetry the transaction or use a different card
92Unable to route transaction
93Transaction cannot be completed- violation of law.
U1Security module parameter error

Codes returned by Kushki in Voids and reverse attempts#

The response codes received by processors and issuers will appear in the kushki_response object as in the next example.
"kushki_response": {
        "code": "01",
        "message": "Refer to card issuer"
    },
In the code and message columns of the table below, the 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.
An example of a message returned by Kushki's API is shown below:
codemessageWhat to do?
000Transacción Aprobada.Indicates that the transaction was successfully approved.
01Refer to card issuerThe cardholder must contact their card issuer to understand why the transaction was rejected
04Capture cardThe cardholder must retry the transaction
05Do not honorThe cardholder must retry the transaction
12Invalid transactionThe transaction is not allowed by the payment processor or the card issuer. Contact the card issuer
32Expired cardThe cardholder should use an alternative card
41Lost cardThe cardholder should contact their card issuer for them to review the case
57Transaction not permitted to cardholderThe cardholder should contact their card issuer for them to review the case
62Restricted cardThe cardholder should contact their card issuer for them to review the case
91Authorization System or issuer system inoperativeThe cardholder should retry the transation
92Unable to route transactionThe cardholder should retry or contact the issuer
6PVerification data failedRetry the transaction
E016Refund not availableCheck that the refund is within the allowed period
Modified at 2026-03-09 19:19:59
Previous
Request deferred options
Next
Test data
Built with