Transfers can fail for a number of reasons related to the source or destination, insufficient funds, risk and server outage. When a transfer fails, we communicate the reason for the transfer failure through the failureReason field in API response for a GET transfer (API). You can refer to a list of possible failure reasons below:
Status | Description |
source-payment-error | A failure occurred at the source. The failure code is provided in the rail details under the source object. |
destination-payment-error | A failure occurred at the destination. The failure code is provided in the rail details under the destination object. |
wallet-insufficient-funds | Transfer failed due to insufficient funds in the source wallet. |
rejected-high-risk | Transfer was flagged with potential fraud and rejected by Moov. |
processing-error | Moov encountered an unexpected error processing the transfer. |