Response Codes

Code    Description...................................................Further Details                                                                                                   

0           OK........................................................................Transaction completed successfully.  No further action required.

10         Card number does not exist or ................In the case of some transactions, this indicates that the card number either does
...............is not active ............not exist within the database or it exists but has status of "Valid, Not Sold". 

              OR                                                                                                                                                                                                                                                  PIN is invalid.......................................................For PIN-protected transactions, this code also indicate an incorrect PIN

16          Card is locked.....................................................This is returned in response to PIN-protected transactions when a card has been ................................................................................................locked due to 3 subsequent transaction attempts with an incorrect PIN. The card ................................................................................................can only be unlocked via the Card Status page in Card Manager

20        Merchant cannot complete the.................This is a generic "catch all" response code used for all endpoints, and is returned in a
...............requested transaction against the............number of different scenarios. 
...............card
...............................................................................................For example:
...............................................................................................- where the Chain and or merchant is invalid;  ................................................................................................- if the merchant/card pan is set to "don't allow" the transaction;
................................................................................................- if a daily limit is exceeded or if a currency mismatch occurs.

................................................................................................Due to the catch all nature of this response code we have further detail on its use ................................................................................................here

21          This Merchant is invalid for the Pan...........For the Load, Balance and BalanceNoPIN endpoints, this is returned when a ................................................................................................transaction cannot be completed due to a PAN/Merchant mismatch.

24         Transaction restricted due to ........................For the Load endpoint, this is returned when a transaction cannot be completed ...............merchant/card policy settings......................due to a restriction configured in MID Transaction Control in the Connect Manager .................................................................................................portal 

30        Partial purchase transaction............................This may occur in response to a Redeem transaction. 

..................................................................................................The card balance is insufficient to cover the transaction amount.

..................................................................................................The entire remaining balance is debited from the card and this revised amount is returned in the amount field of the response message.

..................................................................................................The integrator / merchant may offer the cardholder the choice at this point as to ..................................................................................................whether they wish to proceed and pay the outstanding amount by an alternative ..................................................................................................means. If the cardholder chooses not to proceed with partial payment, the ..................................................................................................transaction must be reversed

40       Exchange rate not present...............................The request message specifies a currency other than the card’s base currency, and ..................................................................................................the merchant does not have an exchange rate configured in Card Manager to allow ..................................................................................................currency conversion.

50       Maximum load exceeded..................................This may occur in response to a Load transaction.

..................................................................................................The amount specified exceeds the maximum load limit configured for the ..................................................................................................merchant in STORE24. 

..................................................................................................The transaction amount is recalculated to the merchant’s maximum load limit and ..................................................................................................applied, and the new card balance is returned in the balance field of the response.

..................................................................................................Depending on the needs of the integrator/merchant, the operator/cardholder may ..................................................................................................be prompted whether they wish to accept the maximum load value.  If they do not ..................................................................................................wish to proceed, the transaction should be reversed.

51        Minimum load not met......................................This may occur in response to a Load transaction

..................................................................................................The amount specified is less than the minimum load limit configured for the ..................................................................................................merchant in STORE24.

..................................................................................................The transaction amount is recalculated to the merchant’s minimum load limit and ..................................................................................................applied, and the new card balance is returned in the balance field of the response. 

..................................................................................................Depending on the needs of the integrator/merchant, the operator/cardholder may ..................................................................................................be prompted whether they wish to accept the minimum load value.  If they do not ..................................................................................................wish to proceed, the transaction should be reversed.

52       Maximum card balance exceeded..................This may occur in response to a Load transaction.

..................................................................................................The amount specified would cause the card balance to exceed the maximum card ..................................................................................................balance limit configured for the merchant in STORE24

..................................................................................................The transaction amount is recalculated to the largest amount that will not cause the ..................................................................................................card's balance to exceed the merchant’s maximum permitted card balance and ..................................................................................................applied, and the new card balance is returned in the balance field of the response.

..................................................................................................Depending on the needs of the integrator/merchant, the operator/cardholder may ..................................................................................................be prompted whether they wish to accept the maximum available load value.  If ..................................................................................................they do not wish to proceed, the transaction should be reversed.

53     Limit Breach..............................................................This may occur in response to a Load transaction

...........(transaction not processed)................................The card balance limit or daily/monthly limit configured for the merchant has ..................................................................................................already been reached and therefore no additional funds can be loaded.

60      Card is expired........................................................The card has passed its expiry date.  The expiry date will be returned in the Message ..................................................................................................field of the response message and should be displayed to the terminal operator.

73       Message details are incorrect............................A combination of Card Number, Transaction Number and MID does not correspond ..................................................................................................with the original transaction.

75      Start/Expiry Date invalid.....................................The date provided is not in the future

80    Mandatory Field(s) Missing................................One or more mandatory fields is missing from the request message.

98      Limit Breach............................................................This  is a generic response code when hard decline = 'true' and one of the conditions described above as "Maximum load exceeded"; OR "Minimum Load not Met"; OR "Maximum card balance exceeded" has been breached.

99      Lost / Stolen Card..................................................This is returned in response to any message type when the card number in the ..................................................................................................message  has been flagged as lost or stolen.

           OR                                                                                                                                                                                                                                                 Card Number is not active................................ In the case of some transactions, this indicates that card number exists in the database but does not have a status code of "Active".

-1        Configuration Problem........................................A generic error message indicating a problem with the MID, TID or Savvy Customer  ..................................................................................................ID.