Error Codes Reference
This page lists all error codes that your system should return in response to EvenBet Seamless Wallet requests.
HTTP Status Codes
The Evenbet system always responds with HTTP 200 for all callback responses, including errors. Error details are conveyed in the JSON response body (see format below). An HTTP 500 response indicates an internal server error on the Evenbet side and should be retried.
Error Response Format
When an error occurs, your response must be in JSON format:
{
"errorCode": 2,
"errorDescription": "Player not found"
}
Response Requirements
Special handling required for these errors:
- Error 0 with "Transaction already processed" → Return ALL parameters including
balance - Error 3 (Insufficient funds) → Return ALL parameters including
balance
All other errors: Return only errorCode and errorDescription
Error Codes
| errorCode | errorDescription | Notes |
|---|---|---|
| 0 | Completed successfully | Also used for duplicate transactions with message "Transaction already processed" |
| 1 | Invalid signature | Verify SEAMLESS_KEY and SHA256 calculation. See Security. |
| 2 | Player not found | userId does not exist in your system |
| 3 | Insufficient funds | Must include balance in response. GetCash requests only. |
| 4 | Invalid request params | Missing required parameter, invalid currency code, or negative amount |
| 5 | Reference transaction does not exist | referenceTransactionId not found. Rollback requests only. |
| 6 | Reference transaction has incompatible data | Amount, currency, or userId mismatch with original transaction. Rollback requests only. |
| 7 | Wrong authentication / Session expired | Casino integration only |
Related Documentation
- Seamless Wallet Setup & Security — Initial setup and signature validation
- Seamless Wallet Transaction Flow — Understanding when each API is called
- Balance Request — GetBalance API reference
- Withdrawal Request — GetCash API reference
- Deposit Request — ReturnCash API reference
- Rollback Request — Rollback API reference