Asynchronous Error Codes

Asynchronous error codes are returned when payments, mandates, or other operations fail after being initially accepted. These errors occur during the background processing of your requests and are typically delivered through webhooks or can be retrieved by polling the relevant endpoints.

Understanding Error Codes

These error codes provide insight into why an operation failed, helping you understand the root cause and take appropriate action. Common scenarios include:

  • Payment failures: When a payment is declined by the bank or fails during settlement
  • Account issues: When payer or payee accounts have problems (closed, blocked, insufficient funds)
  • Mandate problems: When recurring payment agreements encounter issues
  • Data validation: When the bank rejects a transaction due to invalid or incompatible data

Important Considerations

Treat error codes as informational, not contractual. The set of codes returned for a given failure may vary across banking partners, and codes may be added or changed as the platform evolves.

You can use these codes to inform operational decisions — such as whether to retry a payment or contact a customer — and to surface more meaningful messages in your application. Always handle unknown or unexpected codes gracefully, and avoid building hard dependencies on specific codes remaining stable over time.

Here's the full list of asynchronous error codes:

CodeDescription
ACCOUNT_VERIFICATION_LIMIT_REACHEDDaily account verification limit reached
ACCOUNT_VERIFICATION_NO_MATCH_LIMIT_REACHEDDaily account verification no match limit reached
ACCOUNT_VERIFICATION_SERVICE_UNAVAILABLEAccount verification service unavailable
ACTION_NOT_ALLOWEDThe requested action is not allowed
ALIAS_LOOKUP_LIMIT_REACHEDAlias lookup limit reached
ALIAS_LOOKUP_UNAVAILABLEAlias lookup unavailable
ALIAS_PAYEE_NOT_FOUNDPayee alias not found
ALIAS_PAYER_NOT_FOUNDPayer alias not found
ALIAS_REMOTE_IP_LOOKUP_LIMIT_REACHEDRemote IP lookup limit reached
ALIAS_REQUESTER_ID_LOOKUP_LIMIT_REACHEDRequester ID lookup limit reached
ALIAS_RESOLUTION_ERRORError resolving the alias
ALIAS_RESOLUTION_NOT_POSSIBLEAccount not enabled for alias resolution services
BANK_REJECTEDPayer Bank Has Declined
CONSUMER_UNREACHABLEThe payment has been cancelled because the consumer could not be reached
DATA_INVALID_AMOUNTAmount Field is Not Valid
DATA_INVALID_COUNTCount Field is Not Valid
DATA_INVALID_CURRENCYCount Field is Not Valid
DATA_INVALID_DATEDate field is not valid
DATA_INVALID_FIRST_PAYMENT_DATEFirst payment date is not valid
DATA_INVALID_INSTITUTIONAL_IDENTIFIERInstitutional identifier (e.g. BSB, ABN, BIC) is not valid
DATA_INVALID_LAST_PAYMENTLast Payment Details Invalid
DATA_INVALID_LAST_PAYMENT_DATELast payment date is not valid
DATA_INVALID_MULTIPLEError in Multiple Mandatory Fields
DATA_INVALID_PAYEE_NAMEPayee Name is Not Valid
DATA_INVALID_PAYER_NAMEPayer Name is Not Valid
DATA_INVALID_UNKNOWN_ERRORAn Unexpected Error Occurred. Contact Banked for More Info.
DATA_INVALID_VALIDITY_END_DATEValidity end date is not valid
DATA_INVALID_VALIDITY_START_DATEValidity start date is not valid
INTERNAL_SYSTEM_ERRORAn Unexpected Error Occurred. Contact Banked for More Info.
MANDATE_AMENDMENT_CANCELLATION_IN_PROGRESSCancellation already in-progress for this amendment
MANDATE_AMENDMENT_CANCELLATION_NOT_POSSIBLEAmendment cancellation not possible
MANDATE_AMENDMENT_IN_PROGRESSPending amendment already in-progress
MANDATE_AMENDMENT_NOT_PERMITTEDThis mandate can no longer be amended
MANDATE_AMENDMENT_NO_CHANGE_SPECIFIEDNo changes were specified
MANDATE_AMENDMENT_UNCANCELLABLE_STATEAmendment cannot be cancelled whilst in current state
MANDATE_AMENDMENT_VALIDITY_END_DATEValidity end date cannot be amended if it was null in original mandate
MANDATE_CANCELLATION_IN_PROGRESSPending cancellation already in-progress
MANDATE_CREATION_LIMIT_REACHEDMandate creation limit reached
MANDATE_EXCESSIVE_FAILED_COLLECTIONSMandate suspended after 7 consecutive unsuccessful collections
MANDATE_EXPIREDMandate expired
MANDATE_FINAL_PAYMENT_COMPLETEDMandate suspended as final collection took place
MANDATE_INACTIVATABLE_STATEMandate cannot be reactivated whilst in current state
MANDATE_INACTIVEMandate Is Not Active
MANDATE_INELIGIBLE_AMOUNTAmount Requested Does Not Align With Mandate
MANDATE_INELIGIBLE_AMOUNT_EXCEEDEDAmount Requested Exceeds Mandate Limit
MANDATE_INELIGIBLE_AMOUNT_LESS_THANAmount Requested Below Mandate Minimum
MANDATE_INELIGIBLE_BEFORE_VALIDITY_DATEPayment is before the mandate validity start date
MANDATE_INELIGIBLE_COUNT_PER_FREQUENCYNumber of payments requested exceeds mandate limit for the current frequency period
MANDATE_INELIGIBLE_FIRST_PAYMENT_AMOUNTFirst payment amount not supported by mandate
MANDATE_INELIGIBLE_FIRST_PAYMENT_DATEFirst payment date not supported by mandate
MANDATE_INELIGIBLE_LAST_PAYMENT_AMOUNTLast Payment Amount Not Supported by Mandate
MANDATE_INELIGIBLE_LAST_PAYMENT_DATELast Payment Date Not Supported by Mandate
MANDATE_INELIGIBLE_LAST_PAYMENT_SENTNo further payments can be made, the final payment has been sent
MANDATE_INELIGIBLE_MANDATE_INACTIVEMandate Is Not Active
MANDATE_INELIGIBLE_PAST_VALIDITY_DATEPayment is Past the Mandate Validity End Date
MANDATE_INELIGIBLE_PAYEE_ACCOUNTPayee Account Does Not Match The Account Specified In The Mandate
MANDATE_INELIGIBLE_PAYEE_NAMEPayee Name Does Not Match The Name Specified In the Mandate
MANDATE_INELIGIBLE_PAYMENT_DETAILSPayment details do not match mandate
MANDATE_INELIGIBLE_TIMETime That This Payment Was Initiated Does Not Match That Which Was Specified In The Mandate
MANDATE_NOT_FOUNDMandate Not Found
MANDATE_REACTIVATION_IN_PROGRESSPending reactivation already in-progress
MANDATE_SUSPENDED_CONTRACT_AMENDMENTMandate suspended due to amendment of the contract
MANDATE_SUSPENSION_IN_PROGRESSPending suspension already in-progress
MANDATE_TOO_MANY_AGREEMENTS_FOR_DEBTORToo many mandates created for debtor
MANDATE_UNAMENDABLE_STATEMandate cannot be amended whilst in current state
MANDATE_UNCANCELLABLE_STATEMandate Not Found
MANDATE_UNSUSPENDABLE_STATEMandate cannot be suspended whilst in current state
PAYEE_ACCOUNT_ACCOUNT_CHANGEMandate Not Found
PAYEE_ACCOUNT_BLOCKEDPayee account is blocked
PAYEE_ACCOUNT_CLOSEDPayee account is closed
PAYEE_ACCOUNT_FROZENPayee account is frozen
PAYEE_ACCOUNT_LIMIT_EXCEEDEDPayee Account has Exceeded It's Transaction Limit
PAYEE_ACCOUNT_NAME_MISMATCHPayee account name mismatch
PAYEE_ACCOUNT_NOT_FOUNDPayee Account Was Not Found or Does Not Exist
PAYEE_ACCOUNT_NOT_PROVIDEDPayee details must be specified for a payment when not previously specified on the mandate
PAYEE_ACCOUNT_NOT_VALIDPayee Account Not Valid
PAYEE_ACCOUNT_REFER_TO_CUSTOMERIssue with the destination account that only the customer and their financial institution can resolve. Please refer to customer
PAYEE_ACCOUNT_UNSUPPORTED_TRANSACTIONPayee account is unable to support this transaction type
PAYEE_ACTION_CANCELLEDMandate suspended due to cancellation of the contract, requested by the debtor
PAYEE_ACTION_GRACEFUL_EXITGraceful exit initiated by payee
PAYEE_ACTION_MANDATE_CANCELLEDThe merchant cancelled the mandate before completion
PAYEE_ACTION_MANDATE_DEACTIVATEDPayee Has Suspended / Cancelled the Mandate
PAYEE_ACTION_NOT_AUTHORIZEDUnable to link account
PAYID_RECEIVABLE_ALIAS_ALREADY_USEDThe provided PayID alias has already been used
PAYID_RECEIVABLE_ALIAS_NOT_APPROVEDThe provided PayID alias has not been approved
PAYER_ACCOUNT_AUTHORIZATION_FAILEDUser authentication failed. Please reauthorise request with the provider
PAYER_ACCOUNT_BLOCKEDPayer account is blocked
PAYER_ACCOUNT_CLOSEDPayer account is closed
PAYER_ACCOUNT_CURRENCY_NOT_SUPPORTEDPayer account does not support this currency
PAYER_ACCOUNT_INSUFFICIENT_FUNDSPayer account has insufficient funds
PAYER_ACCOUNT_LIMIT_EXCEEDEDPayer account has exceeded its transaction limit
PAYER_ACCOUNT_NOT_FOUNDPayer Account Was Not Found or Does Not Exist
PAYER_ACCOUNT_NOT_VALIDPayer Account Not Valid
PAYER_ACCOUNT_PAYEE_NOT_AUTHORIZEDPayer has not authorized payments to this payee
PAYER_ACCOUNT_REFER_TO_CUSTOMERPossible insufficient funds or account transaction limit reached. Please refer to customer
PAYER_ACCOUNT_UNSUPPORTED_TRANSACTIONPayer account is unable to support this transaction type
PAYER_ACTION_CANCELLEDTransaction voided by an administrator or the initiator
PAYER_ACTION_MANDATE_AMENDMENT_DECLINEDPayer has declined the mandate amendment
PAYER_ACTION_MANDATE_AMENDMENT_NO_RESPONSEPayer did not respond to mandate amendment
PAYER_ACTION_MANDATE_CANCELLEDThe mandate was cancelled by the payer via the Banked UX
PAYER_ACTION_MANDATE_DECLINEDPayer Has Declined the Mandate
PAYER_ACTION_MANDATE_INACTIVEMandate inactive by payer request
PAYER_ACTION_NO_RESPONSEPayer did not respond to mandate
PAYER_ACTION_NOT_AUTHORIZEDUser authorisation failed. Please reauthorise request with the provider
PAYER_ACTION_PAYMENT_DECLINEDPayer has declined the payment
PAYMENT_CUSTOMER_CANCELLEDPayment was cancelled by the customer
PAYMENT_EXPIREDWe haven't had a response from the bank and have cancelled this attempt
PAYMENT_MERCHANT_CANCELLEDPayment was cancelled by the merchant
PAYMENT_SETTLEMENT_BANK_UNAVAILABLEBank settlement system failed or was offline
PAYMENT_SETTLEMENT_FAILUREPayment failed due to settlement error
PAYMENT_SETTLEMENT_NETWORK_UNAVAILABLESettlement system not available
PAYMENT_SETTLEMENT_PAST_VALIDITY_DATERetry After The Mandate Validity End Date
PAYMENT_SETTLEMENT_PENDINGPayment settlement is delayed due to payer bank
PAYMENT_SETTLEMENT_RETRY_LIMIT_EXCEEDEDNumber of payment retries exceeded
PAYMENT_SETTLEMENT_RETRY_NOT_ELIGIBLEPayment not retryable
PAYMENT_SETTLEMENT_RETURNEDPayment settlement returned
PAYMENT_SETTLEMENT_TIMEOUTPayment failed due to timeout
REFUND_FUND_SOURCE_INSUFFICIENT_FUNDSThe provided fund source has insufficient funds to process this refund
TIMEOUT_AUTO_CANCELLEDThe mandate was automatically cancelled after the authorisation timeout was reached
UNKNOWNAn Unexpected Error Occurred. Contact Banked for More Info.

© 2026 Banked Ltd.

Dark Theme
PrivacyTerms