Clover Status Codes and Error Reference
The API returns messages in one of two categories—Successful (2xx) or Unsuccessful (4xx and 5xx). The following table describes the status codes that may be returned in response to a request.
200 Requested action successfully processed by the device.
209 Operation canceled by user request.
400 Request is invalid, and subsequent calls will continue to fail. Do not repeat the call.
401 Invalid bearer token provided. You can repeat the call if the provided bearer token is updated.
415 Request is invalid and contains request data in an unsupported format. You can repeat the call if the content is changed to a supported format.
500 Request processing failed with an unknown error, and the processing state of the operation is indeterminate. Do not repeat the call without additional analysis.
501 Device is not available for this call and cannot respond. Do not repeat the call.
503 Device is not available because it is handling another request. You can repeat the current request later.504Device did not respond in a timely manner. You can repeat the current request later.
Error codes from Clover Payment APIs
Code
amount_too_large
card_declined
card_on_file_missing
charge_already_captured
charge_already_refunded
email_invalid
expired_card
incorrect_cvc
incorrect_number
invalid_card_type
invalid_charge_amount
invalid_request
invalid_tip_amount
invalid_tax_amount
Missing
order_already_paid
processing_error
rate_limit
resource_missing
token_already_used
Description
The amount provided exceeds the amount allowed by Clover ($999, 999.99).
The source provided was declined by the payment gateway.
The customer attempting to pay does not have a source on file to complete the payment.
The charge provided has already been captured.
The charge provided has already been refunded.
The email provided is not valid.
The expiration date (the combination of card.exp_month and card.exp_year) provided is in the past.
The card.cvv provided is not a three- or four-digit value.
The value provided in card number is not valid.
The card.brand provided is not a recognized value.
The amount provided exceeds the amount allowed by Clover.
The value provided in card.number is not a valid raw or encrypted PAN.
The tip_amount provided is not a valid amount.
The tax_amount provided is not a valid amount.
The token request failed upstream, and the upstream message could not be processed.
The order identified by the ID in the request URL has already been paid.
A generic error indicating that the request could not be processed as submitted.
Your application made too many requests and additional requests will not be processed until the rate limit expires.
The data item (charge, order, or refund) provided in the request does not exist.
The source value is not a multi-pay token and was already used for a different payment.
Message to buyer
Transaction cannot be processed, please contact the merchant.
Transaction declined, please use a different card.
Transaction failed, incorrect card data.
Transaction has already been captured.
Transaction has already been refunded.
Email ID is invalid, enter valid email ID and retry.
Card expired, enter valid card number and retry.
CVV value is incorrect, enter correct CVV value and retry.
Card number is invalid, enter valid card number and retry.
Card brand is invalid or not supported, please use valid card and retry.
Invalid transaction amount, please contact merchant.
Card is invalid, please retry with a new card.
Invalid tip amount, please correct and retry.
Incorrect tax amount, please correct and retry.
Unable to process transaction.
Order already paid.
Transaction could not be processed.
Transaction could not be processed, please contact the merchant.
Transaction could not be processed due to incorrect or invalid data.
Transaction could not be processed, please re-enter card details and retry.