Payment Response Codes
The following Response Status Codes are specific to {user.company_name} - preceeded with a GW (ex. GW00):
<th style={{ textAlign: "center" }}>
<b><span style="color:#5375bd">Code</span></b>
</th>
<th style={{ textAlign: "left" }}>
<b><span style="color:#5375bd">Description</span></b>
</th>
</tr>
<td style={{ textAlign: "center" }}>
00
</td>
<td style={{ textAlign: "left" }}>
The transaction has been accepted and approved by the host processor
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
pending
</td>
<td style={{ textAlign: "center" }}>
01
</td>
<td style={{ textAlign: "left" }}>
Call issuer for authorization
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
02
</td>
<td style={{ textAlign: "left" }}>
The transaction has been accepted but declined by the host processor
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
03
</td>
<td style={{ textAlign: "left" }}>
Request formatting error. Typically this error is received when missing required parameter values. The transaction was not passed to the host processor.
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
04
</td>
<td style={{ textAlign: "left" }}>
Confiscate card (no fraud assumed)
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
05
</td>
<td style={{ textAlign: "left" }}>
Do not honor card
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
06
</td>
<td style={{ textAlign: "left" }}>
A duplicate
`Qor-Idempotent-Key`
header value was detected. The transaction was not passed to the host processor.
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
07
</td>
<td style={{ textAlign: "left" }}>
The card passed for a level 3 transaction is not qualified. The transaction was not passed to the host processor.
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
pending
</td>
<td style={{ textAlign: "center" }}>
08
</td>
<td style={{ textAlign: "left" }}>
Valid ID required for transaction
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
09
</td>
<td style={{ textAlign: "left" }}>
Non-specified Error. You can try the transaction again
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
10
</td>
<td style={{ textAlign: "left" }}>
Approved for lesser amount
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
11
</td>
<td style={{ textAlign: "left" }}>
Invalid Account format
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
12
</td>
<td style={{ textAlign: "left" }}>
Transaction type not permitted for this account
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
13
</td>
<td style={{ textAlign: "left" }}>
Invalid transaction amount
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
14
</td>
<td style={{ textAlign: "left" }}>
Account number or length error.
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
15
</td>
<td style={{ textAlign: "left" }}>
Invalid issuer.
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
17
</td>
<td style={{ textAlign: "left" }}>
Cardholder requested a cancellation on recurring charges
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
18
</td>
<td style={{ textAlign: "left" }}>
Customer dispute
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
19
</td>
<td style={{ textAlign: "left" }}>
Bad transaction data or setup, re-enter
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
20
</td>
<td style={{ textAlign: "left" }}>
Void no longer possible, issue a refund
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
21
</td>
<td style={{ textAlign: "left" }}>
Invalid refund transaction, issue a void
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
22
</td>
<td style={{ textAlign: "left" }}>
Violation
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
24
</td>
<td style={{ textAlign: "left" }}>
PIN tries exceeded
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
30
</td>
<td style={{ textAlign: "left" }}>
Date error. Check format or value is a future date
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
31
</td>
<td style={{ textAlign: "left" }}>
Card type not accepted by host / switch
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
34
</td>
<td style={{ textAlign: "left" }}>
Confiscate card (fraud assumed)
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
39
</td>
<td style={{ textAlign: "left" }}>
No such credit account
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
40
</td>
<td style={{ textAlign: "left" }}>
Requested function not supported
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
41
</td>
<td style={{ textAlign: "left" }}>
Confiscate card (reported lost)
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
43
</td>
<td style={{ textAlign: "left" }}>
Confiscate card (reported stoled)
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
44
</td>
<td style={{ textAlign: "left" }}>
Try lesser amount
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
51
</td>
<td style={{ textAlign: "left" }}>
Insufficient funds
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
54
</td>
<td style={{ textAlign: "left" }}>
Credit/Debit card expired
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
55
</td>
<td style={{ textAlign: "left" }}>
Bad Debit/ EBT pin info
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
56
</td>
<td style={{ textAlign: "left" }}>
Invalid Address
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
57
</td>
<td style={{ textAlign: "left" }}>
Card not permitted for this transaction type
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
60
</td>
<td style={{ textAlign: "left" }}>
Invalid Zip/Postal code
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
61
</td>
<td style={{ textAlign: "left" }}>
Exceeds withdrawal limit
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
62
</td>
<td style={{ textAlign: "left" }}>
Invalid service code
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
63
</td>
<td style={{ textAlign: "left" }}>
Security violation
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
65
</td>
<td style={{ textAlign: "left" }}>
Exceeds activity limit
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
70
</td>
<td style={{ textAlign: "left" }}>
Terminal does not support card type
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
71
</td>
<td style={{ textAlign: "left" }}>
Invalid Terminal Id
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
72
</td>
<td style={{ textAlign: "left" }}>
Account closed
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
73
</td>
<td style={{ textAlign: "left" }}>
Capture already processed
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
74
</td>
<td style={{ textAlign: "left" }}>
Refund / Void already processed
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
75
</td>
<td style={{ textAlign: "left" }}>
Transaction aborted
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
76
</td>
<td style={{ textAlign: "left" }}>
Record not found
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
77
</td>
<td style={{ textAlign: "left" }}>
Terminal / Device error
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
81
</td>
<td style={{ textAlign: "left" }}>
Encryption Error (usually debit/ebt)
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
82
</td>
<td style={{ textAlign: "left" }}>
CVV incorrect
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
84
</td>
<td style={{ textAlign: "left" }}>
3DS data incorrect
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
89
</td>
<td style={{ textAlign: "left" }}>
Bad merchant ID
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
94
</td>
<td style={{ textAlign: "left" }}>
Duplicate batch number
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
95
</td>
<td style={{ textAlign: "left" }}>
Batch error
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
96
</td>
<td style={{ textAlign: "left" }}>
System error
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
97
</td>
<td style={{ textAlign: "left" }}>
CVV2 / CID error
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
99
</td>
<td style={{ textAlign: "left" }}>
Void not accepted
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
N3
</td>
<td style={{ textAlign: "left" }}>
Cash back services unavailable (VISA)
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
N4
</td>
<td style={{ textAlign: "left" }}>
Too much cash back (VISA)
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
N7
</td>
<td style={{ textAlign: "left" }}>
CVV2 mismatch (VISA)
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
3003
</td>
<td style={{ textAlign: "left" }}>
Transaction amount over maximum allowed
</td>
</tr>
<tr>
<td style={{ textAlign: "left" }}>
declined
</td>
<td style={{ textAlign: "center" }}>
3004
</td>
<td style={{ textAlign: "left" }}>
Transaction amount under minimum allowed
</td>
</tr>
Status |
---|
success |
Updated 6 days ago