Skip to main content

Response Code Breakdown

The acquirer.responseCode field provides the raw code detailing why a transaction failed. It is crucial to understand that the meaning of the code depends entirely on its source. The source is the system layer that issued the decline.

The response code can originate from three main sources:

  • Card Networks / Issuing Banks (ISO 8583 Codes): The industry standard for transaction messaging.
  • NAPS (QPAY Codes): Specific codes related to the NAPS payment method.
  • Fraud Management Tool: Codes generated by our risk engine before the bank is contacted.

1. Internal Fraud Management Tool Codes

These codes are generated by our internal risk engine when a transaction is blocked before it is sent to the card network.

Response CodeInternal Reason (Merchant Admin View)Trigger Scenario
4001RISK_GEO_MISMATCHCard Country Block. The BIN Country does not match the IP Country, or the card is from a restricted country.
4002RISK_VELOCITY_IPVelocity Block. Too many requests from this IP address.
4003RISK_VELOCITY_PANVelocity Block. Too many attempts with this specific Card Number (PAN) across different IPs.
4004RISK_HIGH_SCOREGeneric Fraud Block. The transaction scored above the acceptable threshold.
4005RISK_BLOCKLISTThe User ID, Email, or Card Fingerprint is on your internal "Deny List."
4006RISK_AMT_LIMITTransaction amount exceeds the allowed maximum for this merchant category or card type.
4007RISK_VELOCITY_USERVelocity Block. Too many attempts for this specific user.

2. Local Acquirer / Network Codes (QPAY)

These codes are generated by the local payment network (QPAY) and typically relate to local risk rules, timeouts, or customer actions during the payment initiation process.

Response CodeDescriptionActionable Insight
2799Fraud validation errorTransaction failed due to validation error on fraud parameters sent from the merchant side.
2992Payment Status-Time out.Transaction did not complete due to network timeouts. Retry using a different transaction ID is required.
2994Payment method selectedCustomer did not complete the payment after selecting a method.
2996Canceled before payment method selectionCustomer cancellation before payment method was selected.
2997Canceled before loginCustomer cancellation after selecting a payment method but before authentication/login.
3000Payment Failed.General payment failure, often preceding an issuer rejection (like insufficient funds).
4003Payment Failed, please refer to PG administrator.Transaction failed due to a blacklist operation. Cannot be submitted again.
4004Payment Failed, please refer to PG administrator.Transaction failed due to a blacklist operation. Cannot be submitted again.
4100Payment has been rejectedTransaction failed due to Payment Gateway Risk Rule violation.

3. Card Networks and Issuing Banks (ISO 8583 Codes)

If a transaction successfully passes through our system and the local network, it reaches the customer's Issuing Bank. The bank returns a standardized ISO 8583 response code. These codes are the most common source of declines and relate directly to the card or account status.

CodeDescriptionOutcome / Recommended Action
01Refer to card issuerSoft Decline – Cardholder should contact their bank
03Invalid merchantHard Decline – Merchant not recognized for this transaction
04Capture cardHard Decline – Card flagged for security reasons
05Do not honorSoft Decline – Authorization not approved
06ErrorSoft Decline – Temporary processing issue, retry may succeed
07Pick up card, special conditionHard Decline – Card blocked for security reasons
08Honor with identificationSoft Decline – Additional verification required
12Invalid transactionHard Decline – Transaction type not supported
14Invalid card numberHard Decline – Card number not recognized
15Invalid issuerHard Decline – Issuer not recognized
19Re-enter transactionSoft Decline – Retry recommended
30Format errorHard Decline – Message validation failed
33Expired cardHard Decline – Card expired
36Restricted cardHard Decline – Card usage restricted
41Lost cardHard Decline – Card reported lost
43Stolen cardHard Decline – Card reported stolen
46Closed accountHard Decline – Account closed
51Insufficient funds / over credit limitSoft Decline – Insufficient available balance
54Expired cardSoft Decline – Expiration date invalid; advise update
55Invalid PINHard Decline – PIN verification failed
57Transaction not permitted to cardholderHard Decline – Transaction not allowed for this card
58Transaction not permitted by terminalHard Decline – Transaction not permitted in this context
59Suspected fraudHard Decline – Transaction blocked due to risk assessment
61Exceeds withdrawal amount limitSoft Decline – Amount exceeds permitted limit
62Restricted cardHard Decline – Card restricted
63Security violationHard Decline – Security requirements not met
65Exceeds withdrawal count limitSoft Decline – Usage frequency limit exceeded
70Contact card issuerSoft Decline – Cardholder action required
72PIN not changedHard Decline – PIN update required
75Allowable PIN tries exceededHard Decline – PIN retry limit exceeded
78No accountHard Decline – Account not found
79Already reversedSoft Decline – Transaction previously reversed
80System not availableSoft Decline – Retry may succeed when service restored
81Domestic debit transaction not allowedHard Decline – Transaction not permitted domestically
82CVV validation failureHard Decline – Security code mismatch
83Cannot verify PINSoft Decline – Retry possible once verification available
91Authorization service unavailableSoft Decline – Retry recommended
92Unable to route transactionSoft Decline – Retry recommended
93Transaction cannot be completedHard Decline – Transaction not permitted
96Authorization processing unavailableSoft Decline – Retry recommended
99Unknown responseSoft Decline – Retry or contact bank
5CCard verification failedHard Decline – Verification unsuccessful
C0Transaction not permittedHard Decline – Not permitted under card rules
N7CVV2 mismatchHard Decline – Security code invalid
R1Stop payment orderHard Decline – Payment stopped per account instructions