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