Transaction Result Codes
Transaction result codes help identify the status of a transaction. When a transaction is unsuccessful, the result code will indicate the problem so you know how to correct it.
Transaction result codes may be different for different API endpoints and may have more than one message available.
Result Codes
Value | HTTP Status Code | Message |
000 | 200 | SUCCESS |
001 | 400 | Could not communicate with Terminal |
001 | 404 | Signature not found |
002 | 500 | Failed to process batch |
002 | 402 | Force Approval |
002 | 400 | Validation error |
003 | 500 | Failed to process batch |
003 | 500 | Declined by Issuer – Card expired |
003 | 400 | transaction-id required |
005 | 402 | Card Suspended |
013 | 402 | Transaction Not Permitted To Cardholder |
017 | 402 | Card Not Active |
019 | 500 | PIN Key sync error – Please call Customer Support |
020 | 400 | Invalid Currency |
025 | 402 | Exceeds Maximum Refundable Amount |
026 | 402 | Declined by Issuer – Invalid Card Number |
028 | 402 | Invalid Terminal – Please call Customer Support |
029 | 402 | Inactive Terminal |
033 | 402 | Capture Card, Please Call Processor |
036 | 200 | Advice Accepted |
038 | 402 | Reconciled, In Balance |
039 | 402 | Not Reconciled, Totals Provided |
040 | 402 | No Opened Batch |
041 | 400 | Field Validation |
042 | 401 | Unauthorized |
043 | 400 | Amount Minimum |
044 | 400 | Amount Maximum |
045 | 402 | Duplicate Transaction |
046 | 402 | Avs Response Not Accepted |
047 | 402 | Csc Response Not Accepted |
048 | 402 | Csc Response Not Accepted |
049 | 500 | No Response From Server |
050 | 500 | Internal Error |
051 | 500 | Could Not Connect |
052 | 500 | Exception Condition Contact Support |
053 | 500 | Exception Condition Contact Support |
054 | 402 | Data Element Error |
055 | 500 | Acquirer Not Supported By Switch |
056 | 402 | Transaction Destination Cannot Be Found |
057 | 402 | Card Issuer Timed Out |
058 | 402 | Card Issuer Unavailable |
059 | 402 | Duplicate Transmission |
060 | 500 | System Error, Database |
061 | 402 | Aborted, Threshold Exceeded |
062 | 500 | System misconfiguration: {MAY INCLUDE ADDITIONAL ERROR TEXT} |
063 | 500 | System Error, Transaction |
064 | 500 | System Error, Hsm |
065 | 500 | Configuration Error, Invalid Terminal |
066 | 500 | Configuration Error, Invalid Terminal |
067 | 500 | Configuration Error, Configuration Error |
067 | 500 | Configuration error, invalid merchant |
068 | 500 | Configuration Error, Configuration Error |
068 | 500 | Configuration error, inactive merchant |
069 | 500 | Configuration Error, Configuration Error |
069 | 500 | Configuration error, invalid store |
070 | 500 | Configuration error, inactive store |
070 | 500 | Configuration Error, System Error |
071 | 500 | System Error, Other |
072 | 500 | System Error Other |
073 | 500 | System Error Other |
074 | 400 | HPP Generic Error Message; query transaction for error details. |
074 | 400 | Invalid Request |
074 | 400 | Merchant-id from request does not match merchant-id of initial transaction |
081 | 400 | Create entity failed |
081 | 400 | Update entity failed |
081 | 500 | Update failed |
082 | 400 | Add entity failed |
082 | 500 | Add failed |
082 | 404 | Device not found |
082 | 404 | Entity not found |
082 | 500 | Get failed |
083 | 400 | Get entity failed |
083 | 500 | Get failed |
083 | 400 | Resource not found |
084 | 500 | Add Token To Customer Failed |
084 | 400 | Apikey on device does not belong to the terminal you have authenticated. Please check that the device was configured correctly |
085 | 404 | Unable to delete setting |
085 | 400 | Valid Content-Type Header Required for PUT or POST |
086 | 400 | Missing or Invalid Accept Type Header. Accept Type Header must be of type ‘application/json or ‘application/xml |
087 | 400 | Metadata can only have a maximum of ten key/value pairs |
088 | 400 | No body in request |
089 | 200 | Delete Successful |
089 | 500 | Error Deleting resource |
089 | 400 | Unable to delete Customer token |
090 | 400 | Required request body content is missing |
090 | 400 | Required request body content is missing, malformed, or datatype usage (ex- boolean, number) is invalid |
091 | 402 | Delete Token Failed. Token Associated With Payment Plan |
091 | 204 | No batch found to process |
091 | 404 | Object not found |
091 | 404 | Transaction not found |
092 | 405 | Http Method not supported |
092 | 404 | URL Parameter Invalid not found |
093 | 400 | Customer Delete Failed – Customer has active plans |
093 | 400 | Merchant Opt Out Delete Failed |
094 | 400 | Cannot delete Plan that has been used to charge the customer |
280 | 400 | Transaction failed |
281 | 400 | Void failed. Cannot void ach transactions that are returned or settled. |
282 | 400 | Authorization failed |
283 | 400 | Validation failed |
284 | 400 | ACH Account not found |
285 | 400 | Cannot process request. Contact Clearent for assistance |
286 | 400 | An error occurred we did not account for with Drools rules or otherwise |
287 | 404 | Transaction not found |
288 | 400 | Request failed |
289 | 400 | Provider failed |
290 | 500 | Transaction Failed |
291 | 400 | Cannot process request. Contact Clearent for assistance |
292 | 404 | Transaction not found |
293 | 404 | Transaction not found |
294 | 500 | Cannot process request. Contact Clearent for assistance |
295 | 500 | Cannot process request. Contact Clearent for assistance |
880 | 400 | Error parsing request |
880 | 400 | Error while submitting request to pax terminal |
880 | 400 | Failed to process hpp request. |
880 | 400 | Transaction failed |
880 | 500 | Unexpected Error – please contact customer support |
881 | 400 | Device communications unsupported |
881 | 400 | Manufacturer unsupported |
882 | 400 | Transaction type unsupported for this manufacturer |
883 | 500 | Terminal not connected |
884 | 400 | Terminal cannot be determined. Configure from Virtual Terminal Settings |
884 | 400 | Terminal cannot be determined. Confirm terminal is configured for Semi-Integrated mode |
885 | 400 | Device disabled |
886 | 400 | Failed to connect to Clearent Gateway. Please check device configuration |
886 | 400 | Terminal connection error |
887 | 400 | Transaction failed |
888 | 400 | Failed to serialize request as xml. |
889 | 400 | Token only request failed |
889 | 400 | Transaction failed |
890 | 400 | Transaction endpoint does not match transaction type |
8801 | 402 | Could not determine if transaction succeeded or failed |
8831 | 500 | Terminal is busy. Check terminal and try again |
13005 | 400 | Signature not valid for HPP response |