# Transaction Error Generation Data

The table below helps you simulate various error responses by using specific transaction amounts. This allows you to verify how your integration handles different error scenarios before going live.

{% hint style="warning" %}
**Note:** Codes may vary depending on the API endpoint. Some response codes may also have more than one associated message, as shown below.
{% endhint %}

<table><thead><tr><th width="127">Value</th><th width="146">HTTP Status Code</th><th width="272">Display Message</th><th>Amount</th></tr></thead><tbody><tr><td>000</td><td>200</td><td>Approved</td><td>0.49, 0.80, 0.81, 0.82</td></tr><tr><td>000</td><td>200</td><td>SUCCESS</td><td>0.49, 0.80, 0.81, 0.82</td></tr><tr><td>001</td><td>400</td><td>Could not communicate with Terminal</td><td> </td></tr><tr><td>001</td><td>404</td><td>Signature not found</td><td> </td></tr><tr><td>002</td><td>500</td><td>Failed to process batch</td><td> </td></tr><tr><td>002</td><td>402</td><td>Force Approval</td><td> </td></tr><tr><td>002</td><td>400</td><td>Validation error</td><td> </td></tr><tr><td>003</td><td>402</td><td>Declined by Issuer – Card expired</td><td>0.29</td></tr><tr><td>003</td><td>500</td><td>Failed to process batch</td><td>0.29</td></tr><tr><td>003</td><td>400</td><td>transaction-id required</td><td> </td></tr><tr><td>004</td><td>402</td><td>Card Expired</td><td>0.05, 0.04</td></tr><tr><td>005</td><td>402</td><td>Card Suspended</td><td> </td></tr><tr><td>006</td><td>402</td><td>Allowable Pin Entries Exceeded</td><td>0.40</td></tr><tr><td>007</td><td>402</td><td>Declined by Issuer – Referred – Please call Card Issuer</td><td>0.01, 0.02</td></tr><tr><td>008</td><td>402</td><td>Declined by Issuer – Invalid Amount</td><td>0.11, 0.32</td></tr><tr><td>009</td><td>400</td><td>Invalid Card Number</td><td>0.14</td></tr><tr><td>010</td><td>402</td><td>Declined by Issuer – Account not found</td><td>0.36, 0.37, 0.38</td></tr><tr><td>011</td><td>400</td><td>Invalid Request</td><td>0.31, 0.35, 0.39</td></tr><tr><td>012</td><td>402</td><td>Not Sufficient Funds</td><td>0.21</td></tr><tr><td>013</td><td>402</td><td>Transaction Not Permitted To Cardholder</td><td> </td></tr><tr><td>014</td><td>402</td><td>Declined by Issuer – Exceeds amount limit</td><td>0.23</td></tr><tr><td>015</td><td>402</td><td>Declined by Issuer – Transaction not permitted</td><td>0.43, 0.44</td></tr><tr><td>016</td><td>402</td><td>Declined by Issuer – Frequency limit exceeded</td><td>0.22, 0.25, 0.71</td></tr><tr><td>017</td><td>402</td><td>Card Not Active</td><td> </td></tr><tr><td>018</td><td>400</td><td>Invalid Pin</td><td>0.12, 0.13, 0.47</td></tr><tr><td>019</td><td>500</td><td>PIN Key sync error – Please call Customer Support</td><td> </td></tr><tr><td>020</td><td>400</td><td>Invalid Currency</td><td> </td></tr><tr><td>021</td><td>402</td><td>Declined by Issuer – Invalid card security code</td><td>0.48</td></tr><tr><td>022</td><td>400</td><td>Cashback Amount Exceeded</td><td>0.16</td></tr><tr><td>023</td><td>402</td><td>Transaction Declined By Issuer</td><td>0.04, 0.09, 0.15, 0.17</td></tr><tr><td>024</td><td>402</td><td>Previously Reversed</td><td>0.10</td></tr><tr><td>025</td><td>402</td><td>Exceeds Maximum Refundable Amount</td><td> </td></tr><tr><td>026</td><td>402</td><td>Declined by Issuer – Invalid Card Number</td><td> </td></tr><tr><td>027</td><td>402</td><td>Original Not Found</td><td>0.34</td></tr><tr><td>028</td><td>402</td><td>Invalid Terminal – Please call Customer Support</td><td> </td></tr><tr><td>029</td><td>402</td><td>Inactive Terminal</td><td> </td></tr><tr><td>030</td><td>402</td><td>Invalid merchant ID – Please call Customer Support</td><td>0.46</td></tr><tr><td>031</td><td>402</td><td>Transaction Did Not Complete Normally, Please Retry</td><td>0.03</td></tr><tr><td>032</td><td>402</td><td>Duplicate Transaction</td><td>0.54</td></tr><tr><td>033</td><td>402</td><td>Capture Card, Please Call Processor</td><td> </td></tr><tr><td>034</td><td>402</td><td>Card Lost</td><td>0.07</td></tr><tr><td>035</td><td>402</td><td>Card Stolen</td><td>0.08</td></tr><tr><td>036</td><td>200</td><td>Advice Accepted</td><td> </td></tr><tr><td>037</td><td>200</td><td>Advice Accepted, No Action Taken</td><td>0.33</td></tr><tr><td>038</td><td>402</td><td>Reconciled, In Balance</td><td> </td></tr><tr><td>039</td><td>402</td><td>Not Reconciled, Totals Provided</td><td> </td></tr><tr><td>040</td><td>402</td><td>No Opened Batch</td><td> </td></tr><tr><td>041</td><td>400</td><td>Field Validation</td><td>$0.00</td></tr><tr><td>042</td><td>401</td><td>Unauthorized</td><td> </td></tr><tr><td>043</td><td>400</td><td>Amount Minimum</td><td> </td></tr><tr><td>044</td><td>400</td><td>Amount Maximum</td><td> </td></tr><tr><td>045</td><td>402</td><td>Duplicate Transaction</td><td> </td></tr><tr><td>046</td><td>402</td><td>Avs Response Not Accepted</td><td> </td></tr><tr><td>047</td><td>402</td><td>Csc Response Not Accepted</td><td> </td></tr><tr><td>048</td><td>402</td><td>Csc Response Not Accepted</td><td> </td></tr><tr><td>049</td><td>500</td><td>No Response From Server</td><td> </td></tr><tr><td>050</td><td>500</td><td>Internal Error</td><td> </td></tr><tr><td>051</td><td>500</td><td>Could Not Connect</td><td> </td></tr><tr><td>052</td><td>500</td><td>Exception Condition Contact Support</td><td> </td></tr><tr><td>053</td><td>500</td><td>Exception Condition Contact Support</td><td> </td></tr><tr><td>054</td><td>402</td><td>Data Element Error</td><td> </td></tr><tr><td>055</td><td>500</td><td>Acquirer Not Supported By Switch</td><td> </td></tr><tr><td>056</td><td>402</td><td>Transaction Destination Cannot Be Found</td><td> </td></tr><tr><td>057</td><td>402</td><td>Card Issuer Timed Out</td><td> </td></tr><tr><td>058</td><td>402</td><td>Card Issuer Unavailable</td><td> </td></tr><tr><td>059</td><td>402</td><td>Duplicate Transmission</td><td> </td></tr><tr><td>060</td><td>500</td><td>System Error, Database</td><td> </td></tr><tr><td>061</td><td>402</td><td>Aborted, Threshold Exceeded</td><td> </td></tr><tr><td>062</td><td>500</td><td>System misconfiguration: {MAY INCLUDE ADDITIONAL ERROR TEXT}</td><td> </td></tr><tr><td>063</td><td>500</td><td>System Error, Transaction</td><td> </td></tr><tr><td>064</td><td>500</td><td>System Error, Hsm</td><td> </td></tr><tr><td>065</td><td>500</td><td>Configuration Error, Invalid Terminal</td><td> </td></tr><tr><td>066</td><td>500</td><td>Configuration Error, Invalid Terminal</td><td> </td></tr><tr><td>067</td><td>500</td><td>Configuration Error, Configuration Error</td><td> </td></tr><tr><td>067</td><td>500</td><td>Configuration error, invalid merchant</td><td> </td></tr><tr><td>068</td><td>500</td><td>Configuration Error, Configuration Error</td><td> </td></tr><tr><td>068</td><td>500</td><td>Configuration error, inactive merchant</td><td> </td></tr><tr><td>069</td><td>500</td><td>Configuration Error, Configuration Error</td><td> </td></tr><tr><td>069</td><td>500</td><td>Configuration error, invalid store</td><td> </td></tr><tr><td>070</td><td>500</td><td>Configuration error, inactive store</td><td> </td></tr><tr><td>070</td><td>500</td><td>Configuration Error, System Error</td><td> </td></tr><tr><td>071</td><td>500</td><td>System Error, Other</td><td> </td></tr><tr><td>072</td><td>500</td><td>System Error Other</td><td> </td></tr><tr><td>073</td><td>500</td><td>System Error Other</td><td> </td></tr><tr><td>074</td><td>400</td><td>HPP Generic Error Message; query transaction for error details.</td><td> </td></tr><tr><td>074</td><td>400</td><td>Invalid Request</td><td> </td></tr><tr><td>074</td><td>400</td><td>Merchant-id from request does not match merchant-id of initial transaction</td><td> </td></tr><tr><td>081</td><td>400</td><td>Create entity failed</td><td> </td></tr><tr><td>081</td><td>400</td><td>Update entity failed</td><td> </td></tr><tr><td>081</td><td>500</td><td>Update failed</td><td> </td></tr><tr><td>082</td><td>400</td><td>Add entity failed</td><td> </td></tr><tr><td>082</td><td>500</td><td>Add failed</td><td> </td></tr><tr><td>082</td><td>404</td><td>Device not found</td><td> </td></tr><tr><td>082</td><td>404</td><td>Entity not found</td><td> </td></tr><tr><td>082</td><td>500</td><td>Get failed</td><td> </td></tr><tr><td>083</td><td>400</td><td>Get entity failed</td><td> </td></tr><tr><td>083</td><td>500</td><td>Get failed</td><td> </td></tr><tr><td>083</td><td>400</td><td>Resource not found</td><td> </td></tr><tr><td>084</td><td>500</td><td>Add Token To Customer Failed</td><td> </td></tr><tr><td>084</td><td>400</td><td>Apikey on device does not belong to the terminal you have authenticated. Please check that the device was configured correctly</td><td> </td></tr><tr><td>085</td><td>404</td><td>Unable to delete setting</td><td> </td></tr><tr><td>085</td><td>400</td><td>Valid Content-Type Header Required for PUT or POST</td><td> </td></tr><tr><td>086</td><td>400</td><td>Missing or Invalid Accept Type Header. Accept Type Header must be of type ‘application/json or ‘application/xml</td><td> </td></tr><tr><td>087</td><td>400</td><td>Metadata can only have a maximum of ten key/value pairs</td><td> </td></tr><tr><td>088</td><td>400</td><td>No body in request</td><td> </td></tr><tr><td>089</td><td>200</td><td>Delete Successful</td><td> </td></tr><tr><td>089</td><td>500</td><td>Error Deleting resource</td><td> </td></tr><tr><td>089</td><td>400</td><td>Unable to delete Customer token</td><td> </td></tr><tr><td>090</td><td>400</td><td>Required request body content is missing</td><td> </td></tr><tr><td>090</td><td>400</td><td>Required request body content is missing, malformed, or datatype usage (ex- boolean, number) is invalid</td><td> </td></tr><tr><td>091</td><td>402</td><td>Delete Token Failed. Token Associated With Payment Plan</td><td> </td></tr><tr><td>091</td><td>204</td><td>No batch found to process</td><td> </td></tr><tr><td>091</td><td>404</td><td>Object not found</td><td> </td></tr><tr><td>091</td><td>404</td><td>Transaction not found</td><td> </td></tr><tr><td>092</td><td>405</td><td>Http Method not supported</td><td> </td></tr><tr><td>092</td><td>404</td><td>URL Parameter Invalid not found</td><td> </td></tr><tr><td>093</td><td>400</td><td>Customer Delete Failed – Customer has active plans</td><td> </td></tr><tr><td>093</td><td>400</td><td>Merchant Opt Out Delete Failed</td><td> </td></tr><tr><td>094</td><td>400</td><td>Cannot delete Plan that has been used to charge the customer</td><td> </td></tr><tr><td>280</td><td>400</td><td>Transaction failed</td><td> </td></tr><tr><td>281</td><td>400</td><td>Void failed. Cannot void ach transactions that are returned or settled.</td><td> </td></tr><tr><td>282</td><td>400</td><td>Authorization failed</td><td> </td></tr><tr><td>283</td><td>400</td><td>Validation failed</td><td> </td></tr><tr><td>284</td><td>400</td><td>ACH Account not found</td><td> </td></tr><tr><td>285</td><td>400</td><td>Cannot process request. Contact Xplor Pay for assistance</td><td> </td></tr><tr><td>286</td><td>400</td><td>An error occurred we did not account for with Drools rules or otherwise</td><td> </td></tr><tr><td>287</td><td>404</td><td>Transaction not found</td><td> </td></tr><tr><td>288</td><td>400</td><td>Request failed</td><td> </td></tr><tr><td>289</td><td>400</td><td>Provider failed</td><td> </td></tr><tr><td>290</td><td>500</td><td>Transaction Failed</td><td> </td></tr><tr><td>291</td><td>400</td><td>Cannot process request. Contact Xplor Pay for assistance</td><td> </td></tr><tr><td>292</td><td>404</td><td>Transaction not found</td><td> </td></tr><tr><td>293</td><td>404</td><td>Transaction not found</td><td> </td></tr><tr><td>294</td><td>500</td><td>Cannot process request. Contact Xplor Pay for assistance</td><td> </td></tr><tr><td>295</td><td>500</td><td>Cannot process request. Contact Xplor Pay for assistance</td><td> </td></tr><tr><td>880</td><td>400</td><td>Error parsing request</td><td> </td></tr><tr><td>880</td><td>400</td><td>Error while submitting request to pax terminal</td><td> </td></tr><tr><td>880</td><td>400</td><td>Failed to process hpp request.</td><td> </td></tr><tr><td>880</td><td>400</td><td>Transaction failed</td><td> </td></tr><tr><td>880</td><td>500</td><td>Unexpected Error – please contact customer support</td><td> </td></tr><tr><td>881</td><td>400</td><td>Device communications unsupported</td><td> </td></tr><tr><td>881</td><td>400</td><td>Manufacturer unsupported</td><td> </td></tr><tr><td>882</td><td>400</td><td>Transaction type unsupported for this manufacturer</td><td> </td></tr><tr><td>883</td><td>500</td><td>Terminal not connected</td><td> </td></tr><tr><td>884</td><td>400</td><td>Terminal cannot be determined. Configure from Virtual Terminal Settings</td><td> </td></tr><tr><td>884</td><td>400</td><td>Terminal cannot be determined. Confirm terminal is configured for Semi-Integrated mode</td><td> </td></tr><tr><td>885</td><td>400</td><td>Device disabled</td><td> </td></tr><tr><td>886</td><td>400</td><td>Failed to connect to Gateway. Please check device configuration</td><td> </td></tr><tr><td>886</td><td>400</td><td>Terminal connection error</td><td> </td></tr><tr><td>887</td><td>400</td><td>Transaction failed</td><td> </td></tr><tr><td>888</td><td>400</td><td>Failed to serialize request as xml.</td><td> </td></tr><tr><td>889</td><td>400</td><td>Token only request failed</td><td> </td></tr><tr><td>889</td><td>400</td><td>Transaction failed</td><td> </td></tr><tr><td>890</td><td>400</td><td>Transaction endpoint does not match transaction type</td><td> </td></tr><tr><td>8801</td><td>402</td><td>Could not determine if transaction succeeded or failed</td><td> </td></tr><tr><td>8831</td><td>500</td><td>Terminal is busy. Check terminal and try again</td><td> </td></tr><tr><td>13005</td><td>400</td><td>Signature not valid for HPP response</td><td> </td></tr></tbody></table>
