Managing return codes specific to a payment Paydirekt

To see the result of the payment authorization request, save the value of the vads_auth_result.

There are around 500 return codes used to interpret acquirer's responses. Each code consists of 3 groups of 3 digits. This codification is based on the following logic:
  1. xxx = Approximative explanations.
  2. xxx = Detailed explanations.
  3. xxx = Exact reasons.

Example of a return code

800.100.153 signifies: 800 = the bank declined the payment, 100 = the bank refused the authorization, 153 = the bank refused the authorization because of an incorrect CVV.

Some specific return codes are presented in the table below. You can contact the support team for more details.

Table 1. Specific return codes
Codes Description
000.000.000 Transaction succeeded
000.400.101 card not participating/authentication unavailable
800.100.100 transaction declined for unknown reason
800.100.150 transaction declined (refund on gambling tx not allowed)
800.100.151 transaction declined (invalid card)
800.100.152 transaction declined by authorization system
800.100.153 transaction declined (invalid CVV)
800.100.154 transaction declined (transaction marked as invalid)
800.100.155 transaction declined (amount exceeds credit)
800.100.156 transaction declined (format error)
800.100.157 transaction declined (wrong expiry date)
800.100.158 transaction declined (suspecting manipulation)
800.100.159 transaction declined (stolen card)
800.100.160 transaction declined (card blocked)
800.100.161 transaction declined (too many invalid tries)
800.100.162 transaction declined (limit exceeded)
800.100.163 transaction declined (maximum transaction frequency exceeded)
800.100.164 transaction declined (merchants limit exceeded)
800.100.165 transaction declined (card lost)
800.100.166 transaction declined (Incorrect personal identification number)
800.100.167 transaction declined (referencing transaction does not match)
800.100.168 transaction declined (restricted card)
800.100.169 transaction declined (card type is not processed by the authorization center)
800.100.170 transaction declined (transaction not permitted)
800.100.171 transaction declined (pick up card)
800.100.172 transaction declined (account blocked)
800.100.173 transaction declined (invalid currency, not processed by authorization center)
800.100.174 transaction declined (invalid amount)
800.100.175 transaction declined (invalid brand)
800.100.176 transaction declined (account temporarily not available. Please try again later)
800.100.177 transaction declined (amount field should not be empty)
800.100.178 transaction declined (PIN entered incorrectly too often)
800.100.179 transaction declined (exceeds withdrawal count limit)
800.100.190 transaction declined (invalid configuration data)
800.100.191 transaction declined (transaction in wrong state on aquirer side)
800.100.192 transaction declined (invalid CVV, Amount has still been reserved on the customer's card and will be released in a few business days. Please ensure the CVV code is accurate before retrying the transaction)
800.100.195 transaction declined (UserAccount Number/ID unknown)
800.100.196 transaction declined (registration error)
800.100.197 transaction declined (registration cancelled externally)
800.100.198 transaction declined (invalid holder)
800.100.402 cc/bank account holder not valid
800.100.500 Card holder has advised his bank to stop this recurring payment
800.100.501 Card holder has advised his bank to stop all recurring payments for this merchant
800.700.100 transaction for the same session is currently being processed, please try again later.