Skip to main content

RefundErrorReason

No description

enum RefundErrorReason {
bank_error
bank_processing_error
insufficient_funds
restricted_account
inactive_account
exceeded_limit
invalid_account
beneficiary_bank_processing_error
invalid_transaction_details
payment_not_received
invalid_destination
internal_error
}

Values

bank_error

There was a problem communicating with the processing bank.

bank_processing_error

An internal error occurred inside the bank while trying to process the transaction.

insufficient_funds

The account from which the disbursement was to be made had insufficient_funds for longer than the allowed duration

restricted_account

There was a restriction on the account. This could be anything from FICA compliance to the account being manually frozen.

inactive_account

The account is inactive. This can be remedied by reactivating it.

exceeded_limit

A limit was exceeded.

invalid_account

The account was not found. It may have been closed or cannot process this type of transaction.

beneficiary_bank_processing_error

The recipient bank did not accept the transaction. Common causes are the beneficiary bank not responding to an RTC payment within the required 60 seconds, or not being enrolled for RTC.

invalid_transaction_details

The details (e.g. account number or branch code) were rejected by the bank.

payment_not_received

The payment associated with the refund has not been received yet

invalid_destination

(Deprecated) The provided beneficiary account is invalid.

internal_error

(Deprecated) An unknown error has occurred processing the disbursement into the provided beneficiary account.