Wallet Order Errors and Exceptions (Failure Reasons)
Orders can fail for many different reasons. We provide messaging to help you and your user understand why the transaction did not complete.
Wallet Order Creation Exceptions
Order Creation Exceptions are thrown at the time of order creation because of an issue with the request.Wallet Order Creation Exceptions.
Exceptions follow the API error format: link:
{
"language": "en",
"exceptionId": "TLFN89",
"errorCode": "validation.unsupportedCardType.credit",
"message": "Credit cards are not supported",
"type": "ValidationException",
"transient": false
}
Validation Exceptions
Type
Error Code
Message
Notes
ValidationException
validation.unsupportedCardType.credit
Credit cards are not supported
ValidationException
validation.unsupportedCardType.prepaid
PrePaid cards are not supported
ValidationException
validation.avs
We are not able to use this card.
General card validation failure, further details on why the card doesn’t work are unavailable.
ValidationException
validation.avs.invalidBillingAddress
Invalid billing address
ValidationException
validation.avs.incorrectBillingAddress
Invalid billing address. Your address is incorrect
ValidationException
validation.avs.zipcode
Invalid billing address. Zip code is incorrect
ValidationException
validation.avs.unavailable
Invalid billing address. We were not able to validate your address. Try again later.
If our address validation service is unavailable the user will have to try the transaction later
ValidationException
validation.invalidReferrerId
Invalid referrerAccountId
ValidationException
validation.phoneNumRequiresCountryCode
Please include your country code preceded by a "+" with your phone number
ValidationException
validation.unsupportedCountry
Country not supported: “XX”
XX is country code submitted by user
ValidationException
validation.invalidUsState
Invalid US state submitted
ValidationException
validation.missingAddressState
Address state must not be empty
ValidationException
validation.missingGivenName
givenName must not be empty
ValidationException
validation.missingFamilyName
familyName must not be empty
ValidationException
limits.dailyLimitReached
You reached your daily limit.
ValidationException
limits.weeklyLimitReached
You reached your weekly limit.
ValidationException
limits.yearlyLimitReached
You reached your yearly limit
ApiException
n/a
n/a
If there is an unhandled error by the API it will appear as an ApiException without an error code or message
Wallet Order Errors
Error messages are failures that happen after the order has been created. These errors will show up over 3 fields on the wallet order:
errorCategory
errorCode
errorMessage
A full list of errors can be found below:
errorCategory
errorCode
errorMessage
Notes
GENERAL
UNSUPPORTED_COUNTRY
We do not support this country.
GENERAL
UNSUPPORTED_STATE
We do not support this state at this time but hope to soon.
GENERAL
UNABLE_TO_PROCESS
Sorry, but we are unable to process your order at this time.
GENERAL
SMS_CONFIRMATION_FAILED
SMS confirmation failed
For debit card tx only
GENERAL
PHONE_NUMBER_MUST_BE_MOBILE
Only mobile cellphone numbers are supported.
GENERAL
TRANSACTION_TIMEOUT
Transaction timed out, please try again.
GENERAL
UNKNOWN_ERROR
We are unable to process your order at this time.
PAYMENT
ISO_8583_XX
See ISO 8583 error message list ->
XX replaced by ISO 8583 code. See full list here: https://developers.google.com/standard-payments/v1/fops/card/response-codes
PAYMENT
BILLING_ADDRESS_MISMATCH
Billing address error, please check your info and try again.
PAYMENT
THREE_D_SECURE_AUTHENTICATION_FAILED
3DS authentication failed.
PAYMENT
UNKNOWN_ERROR
Issue with payment, please check your info and try again
RATE_LIMIT
EXCEEDED_DAILY_LIMIT
Transaction limit exceeded, please try again later.
RATE_LIMIT
EXCEEDED_WEEKLY_LIMIT
Transaction limit exceeded, please try again later.
RATE_LIMIT
EXCEEDED_YEARLY_LIMIT
Transaction limit exceeded, please try again later.
RATE_LIMIT
ORDER_AMOUNT_TOO_HIGH
Transaction amount too high, please try a smaller amount.
Last updated
Was this helpful?