Getting StartedError Codes

Error Codes

❌ Error Codes Reference


🔐 Authentication Errors

Error CodeEndpointDescription
CUSTOMER_NOT_FOUNDAllThe username and password used for authentication could not be found in the system
UNAUTHORIZED_CUSTOMERAllThe MID header is either empty or could not be found in the system

🔔 Webhook Errors

Error CodeError TypeDescription
PAYMENT_NOT_COMPLETEDOrderUser has cancelled the payment or did not complete it within the session
NAME_NOT_MATCHEDComplianceUser name on the sender's bank account did not match with APARA
BIOMETRICS_CHECK_FAILEDComplianceUser's device failed the biometric check
USER_CONSENT_NOT_PROVIDEDComplianceUser did not provide consent within the defined time
BEHAVIORAL_CHECK_IN_REVIEWComplianceBiometric check of the user's device is under review
BEHAVIORAL_CHECK_FAILEDComplianceBiometric check of the user's device has failed
AMOUNT_MISMATCHOrderThe payment amount does not match the expected amount
AUTHENTICATION_FAILEDOrderUser authentication failed
BANK_ACCOUNT_ALREADY_IN_USEOrderThis bank account is already linked to another user
BANK_UNDER_MAINTENANCEOrderThere was a technical issue with the bank
DECLINED_BY_BANKOrderBank has declined this transaction
INVALID_ACCOUNT_DETAILSOrderThe provided account details are invalid
TRANSACTION_EXPIREDOrderPayment was not completed within the allowed time
VALIDATION_FAILEDOrderValidation failed for the transaction
TRANSACTION_FAILEDOrderTransaction has failed
OTHERSAnyAn unexpected error occurred

🔄 Transfer Errors

Error CodeEndpointDescription
TRANSFER_NOT_FOUNDOrderTransfer not found
UNKNOWN_TRANSFER_FLOWOrderTransfer flow is unknown or unsupported
INVALID_ORDER_TYPEOrderOrder type is invalid for the requested flow
INVALID_SETTLEMENT_TYPEOrderSettlement type is not allowed for the flow
USER_ID_REQUIREDOrderUser ID is required for the transfer
DESTINATION_USER_NOT_FOUNDOrderDestination user not found
RECIPIENT_USER_NOT_FOUNDOrderRecipient user not found
COUNTRY_NOT_ALLOWEDOrderUser or organization country is not allowed for the flow
QUOTE_INSUFFICIENT_ORDER_AMOUNTOrderQuote/order amount is below the minimum required
AMOUNT_VALIDATION_FAILEDOrderAmount validation failed for the transfer
SOURCE_AMOUNT_VALIDATION_FAILEDOrderSource amount validation failed for the transfer
DESTINATION_AMOUNT_VALIDATION_FAILEDOrderDestination amount validation failed for the transfer
SOURCE_AMOUNT_REQUIREDOrderSource amount is required
WALLET_CREATION_ERROROrderFailed to create or fetch wallet for the transfer
WALLET_ADDRESS_REQUIREDOrderWallet address is required for the flow
WALLET_ADDRESS_INVALIDOrderWallet address failed validation
SENDERS_WALLET_ADDRESS_INVALIDOrderSender's wallet address failed validation
INVALID_DESTINATION_CURRENCYOrderDestination currency is invalid for the flow
PAYMENT_CODE_AND_PAYMENT_TYPE_REQUIREDOrderPayment code and payment type are required for the transfer
PAYMENT_TYPE_REQUIREDOrderPayment type is required
PAYMENT_CODE_REQUIREDOrderPayment code is required
PAYMENT_TYPE_MISMATCHOrderPayment type does not match the expected value
PAYMENT_METHOD_NOT_FOUNDOrderPayment method not found for the given payment code/type
SOURCE_PAYMENT_METHOD_NOT_FOUNDOrderSource payment method not found
DESTINATION_PAYMENT_METHOD_NOT_FOUNDOrderDestination payment method not found
SOURCE_PAYMENT_TYPE_REQUIREDOrderSource payment type is required
SOURCE_PAYMENT_CODE_REQUIREDOrderSource payment code is required
DESTINATION_PAYMENT_TYPE_REQUIREDOrderDestination payment type is required
DESTINATION_PAYMENT_CODE_REQUIREDOrderDestination payment code is required
SUCCESS_REDIRECT_URL_REQUIREDOrderSuccess redirect URL is required
FAILURE_REDIRECT_URL_REQUIREDOrderFailure redirect URL is required
DEVICE_DETAILS_REQUIREDOrderDevice details are required (e.g., for card/headless flows)

⚙️ Internal Errors

Error CodeEndpointDescription
INTERNAL_SERVER_ERRORSystemAn internal server error occurred while processing the request
SYSTEM_ERRORSystemAn internal system error occurred