Skip to main content

Error Codes

Rejection Reasons

When creating an ACH payment, it may be rejected immediately due to the following reasons:

ReasonDescription
InsufficientFundsA credit payment to a counterparty was rejected due to account not having sufficient funds to cover the transaction.
DailyACHCreditLimitExceededThe credit payment amount exceeds the total daily ACH limit set by Unit.
DailyACHDebitLimitExceededThe debit payment amount exceeds the total daily ACH limit set by Unit.
MonthlyACHCreditLimitExceededThe credit payment amount exceeds the total monthly ACH limit set by Unit.
MonthlyACHDebitLimitExceededThe debit payment amount exceeds the total monthly ACH limit set by Unit.
CounterpartyInsufficientFundsA debit payment was rejected due to insufficient funds of the counterparty.
PlaidBalanceUnavailable(Plaid only) Unable to determine the balance of the counterparty.
PlaidLoginRequired(Plaid only) The Plaid Link authentication has become invalid and requires re-login. See this guide on re-initializing Plaid Link.
PlaidInvalidProduct or PlaidUnsupportedBank(Plaid only) The Plaid integration is not available. Please contact Unit.
PlaidInternalError(Plaid only) An error occurred while establishing a connection with Plaid. Please contact Unit.
SuspectedFraudUnit or the client suspects the payment may be fraudulent
ClientRequestClient requested Unit to cancel/reject the payment
NameMismatchThe counterparty name on the payment does not match the counterpaty name in the Plaid data
PlaidTokenErrorThere is an error retrieving Plaid data.
PlaidTokenExpiredThe plaid token expired. A new token will need to be linked
PlaidNotSupportedThe counterparty bank does not support Plaid

Return Reasons

When an ACH payment is returned by the network or receiving bank, it includes a return reason code. For the full list of ACH return reason codes, see ACH Return Reasons.

Common return reasons include:

CodeReasonDescription
R01Insufficient FundsAvailable balance is not sufficient to cover the dollar value of the debit entry
R02Account ClosedPreviously active account has been closed
R03No Account/Unable to LocateAccount number does not correspond to the individual identified in the entry
R04Invalid Account NumberAccount number structure is not valid
R05Unauthorized DebitA debit entry was transmitted without authorization from the receiver
R07Authorization Revoked by CustomerCustomer has revoked authorization
R08Payment StoppedCustomer has stopped payment on a specific ACH debit
R10Customer Advises Not AuthorizedConsumer has advised that the originator is not authorized
R16Account FrozenAccess to the account is restricted
R20Non-Transaction AccountACH entry to a non-transaction account
R29Corporate Customer Advises Not AuthorizedCorporate customer advises that the debit was not authorized