Error Codes

This section outlines the possible error codes returned from API calls. These codes help developers to understand the specific reasons behind an unsuccessful user or transaction creation.

List of Error Codes

Error CodeHTTP Status CodeError TypeEndpointDescriptions
CUSTOMER_NOT_FOUND404AuthenticationAllThe username and password used for authentication could not be found in the system.
UNAUTHORIZED_CUSTOMER401AuthenticationAllThe MID header is either empty or could not be found in the system.
INVALID_ARGUMENTS400ExternalAllInvalid arguments provided in the request.
MISSING_ARGUMENTS400ExternalAllRequired arguments are missing from the request.
CURRENCY_NOT_FOUND404RatesAllThe requested currency is not supported or not found.
QUOTES_LIMIT_ERROR400RatesExchanges Rates, OrderThe provided amount is not in the limits for selected trading pair.
QUOTES_EXPIRED400RatesExchanges Rates, OrderThe provided quotes have expired and are no longer valid.
CONFLICT409UserUserThe user is already available in the system.
USER_NOT_FOUND404UserUserThe specified user could not be found in the system.
AGE_LIMIT_ERROR400UserUserThe individual user age should be between the limits.
FILE_REQUIRED400InvoiceOrderA invoice is required to perform transaction.
INVALID_PAYMENT_CODE400OrderOrderThe payment code provided is invalid or incorrect.
INSUFFICIENT_BALANCE400OrderOrderThe account has insufficient balance to complete the transaction.
INVALID_QR_STRING400OrderOrderQR String Validation Error
QR_DETAILS_FETCH_FAILED400OrderOrderFailed to fetch QR details from PMS
INVALID_QR_DETAILS400OrderOrderInvalid QR code details received. Merchant name is not available in QR String.
INVALID_QR_AMOUNT400OrderOrderInvalid amount provided. Please ensure the amount is neither 0 or matches the qrCode amount.
EMAIL_VERIFICATION_FAILED409ComplianceUser, OrderEmail verification is failed and cannot be used for contact creation. Please contact support for further assistance.
EMAIL_UNDER_MANUAL_REVIEW409ComplianceUser, OrderEmail is under manual review. Please wait 24-48 hours or contact support.
DEVICE_UNDER_MANUAL_REVIEW400ComplianceOrderPlease note the contact is under manual review with compliance due to device & biometric risk check. Please wait for 24-48 hours for final outcome or contact support for further assistance.
DEVICE_VERIFICATION_FAILED400ComplianceOrderPlease note the contact is disabled due to device & biometric check failed. Please contact support for further assistance.
KYT_UNUSUAL_BEHAVIOR_MANUAL_REVIEW400ComplianceOrderPlease note this account is under manual review with compliance as system has flagged the unusual transaction behaviour. Please wait for 24-48 hours for final outcome or contact support for further assistance.
KYT_VELOCITY_RISK_TEMP_BLOCK400ComplianceOrderPlease note this account is disabled for 24 hours from the last attempted transaction as system has flagged the unusual transaction behaviour. Please contact support for further assistance or retry after 24 hours.
KYT_UNUSUAL_BEHAVIOR_PERM_BLOCK400ComplianceOrderPlease note this account is disabled due to system has flagged the unusual transaction behaviour. Please contact support for further assistance or if you wish to reinstate this account.
STANDARD_KYC_REQUIRED400ComplianceOrderLimit breached – Standard KYC is required.
ENHANCED_KYC_REQUIRED400ComplianceOrderLimit breached – Enhanced KYC is required.
BASIC_SCREENING_IN_PROGRESS400ComplianceOrderUser creation is in progress. User's Basic KYC is pending.
BASIC_SCREENING_REJECTED400ComplianceOrderUser KYC has been rejected.
KYC_EXPIRED400ComplianceOrderUser KYC document has expired.
RESUBMISSION_REQUIRED400ComplianceOrderUser KYC failed – Please resubmit your KYC.
MAXIMUM_LIMIT_BREACHED400ComplianceOrderMaximum transaction limit reached. No further orders will be accepted for this user.
RESTRICTED_ACCESS403OrderOrderThe user is not allowed to do transaction.
INTERNAL_SERVER_ERROR500InternalSystemAn internal server error occurred while processing the request.
SYSTEM_ERROR500InternalSystemAn internal system error occurred.
PAYMENT_NOT_COMPLETEDN/AOrderWebhookUser has cancelled the payment or didn't complete within the session
NAME_NOT_MATCHEDN/AComplianceWebhookUser name on the sender's bank account detail didn't match with TransFi.
BIOMETRICS_CHECK_FAILEDN/AComplianceWebhookUser's device failed the biometric check.
USER_CONSENT_NOT_PROVIDEDN/AComplianceWebhookUser didn’t give gaming order consent within the defined time.
BEHAVIORAL_CHECK_IN_REVIEWN/AComplianceWebhookBiometric check of users device is under review.
BEHAVIORAL_CHECK_FAILEDN/AComplianceWebhookBiometric check of users device has failed.
AMOUNT_MISMATCHN/AOrderWebhookThe payment amount does not match the expected amount.
AUTHENTICATION_FAILEDN/AOrderWebhookUser authentication failed.
BANK_ACCOUNT_ALREADY_IN_USEN/AOrderWebhookThis bank account is already linked to another user.
BANK_UNDER_MAINTENANCEN/AOrderWebhookThere was a technical issue with the bank.
DECLINED_BY_BANKN/AOrderWebhookBank has declined this transaction.
INVALID_ACCOUNT_DETAILSN/AOrderWebhookThe provided account details are invalid.
TRANSACTION_EXPIREDN/AOrderWebhookPayment is not completed within the time.
VALIDATION_FAILEDN/AOrderWebhookValidation has failed for the transaction.
TRANSACTION_FAILEDN/AOrderWebhookTransaction has failed.
OTHERSN/AAnyWebhookAn unexpected error occurred.
INVALID_TOKEN_DETAILS422KYCKYC - Same vendorUser email or phone does not match with share token email or phone.
TOKEN_DATA_INCOMPLETE422KYCKYC - Same vendorRequired KYC information is missing in the share token response.
KYC_IMPORT_FAILED400KYCKYC - Same vendorInvalid token format.
KYB_LINK_GENERATION_FAILED400KYBKYBKYB simplified level verification has already been initiated.
BASIC_KYB_NOT_APPROVED400KYBKYBUser has not completed basic KYB
STANDARD_KYB_NOT_APPROVED400KYBKYBUser has not completed standard KYB
STANDARD_KYB_ALREADY_APPROVED400KYBKYBUser has already completed standard KYB
ADVANCED_KYB_ALREADY_APPROVED400KYBKYBUser has already completed advanced KYB
USER_BLOCKED_OR_REJECTED400KYBKYBUser KYB is blocked or rejected
ADDRESS_RESUBMISSION_REQUIRED400UserUserThe provided address is not valid and needs to be resubmitted with correct information.