Error Codes
Every Checkout API error response returns a JSON object with the following fields:
code
number
3-digit Verifone error code
timestamp
string
ISO 8601 timestamp of the error
message
string
Human-readable description
details
object
Optional additional context
When debugging a 400 error, always check the details field — it will identify which specific request parameter is invalid or missing.
Common Error Codes
107
Invalid parameter format — check details for affected fields
110
Invalid resource or malformed JSON
126
Missing required parameter
123
Transaction rejected by processor
127
Unexpected parameter submitted
401
116
Authentication required — check Authorization header
403
111
Transaction blocked by organisation ruleset
403
113
Insufficient permissions for this operation
403
121
Transaction declined by processor
403
165
Checkout exceeded maximum failed transaction attempts (3)
403
168
Checkout already completed
403
169
Checkout has expired (max 30 days)
404
109
Resource not found
500
100
Unexpected server error — contact support with code and timestamp
504
170
API call timed out — retry the request
Checkout-Specific Codes
These codes are unique to the Checkout API lifecycle:
Last updated
Was this helpful?
