Real-time payments with RTP®

Instantly send funds from a Moov wallet to a bank account with RTP.

Supported bank accounts can receive RTP transfers from a Moov wallet instantly. Faster than standard payment methods that only process on business days, funds moved with RTP transfers are available in near-real-time, 24/7/365.

RTP payments are currently in a closed beta — contact us for more information.
Standard RTP funds flow diagram

Bank account eligibility

When a bank account is linked, Moov checks its eligibility to receive payments on the RTP network and creates the rtp-credit payment method. About 65% of US demand deposit accounts can participate in the RTP network, with more banks adding support all the time.

To use RTP, accounts must have the send-funds and wallet capabilities enabled.

Money out

Funds leave the Moov platform with RTP credits when using the rtp-credit payment type. Once funds are sent, the transfer is final and cannot be reversed.

The benefits of sending funds with RTP:

  • RTP transfers can be sent instantly, anytime - even on weekends and bank holidays
  • Funds are available to the recipient in moments
  • Moov wallet balances are immediately decreased

RTP processing and status details

The rtpDetails object offers a variety of useful information about RTP transfers and status details. You can obtain details about a transfer through the transfers GET endpoint. If the destination uses an RTP payment method, the transfers details response will contain an rtpDetails object that contains the following information:

  • status - Rail-specific status details
  • failureCode - Moov designated failure explanation
  • networkReasonCode - The Clearing House raw failure code response

RTP statuses

The rtpDetails contains rail-specific transfer status information:

Transfer status Description
initiated The payment has reached the rail, but Moov has not yet received a response
accepted-without-posting Moov has received an accepted without posting message from the receiving bank, as they need more time to process the payment. The funds are moved but are not yet available to the recipient.
completed Moov has received an accepted message from the receiving bank, and funds are available to the recipient
failed Moov has received a rejected message from the receiving bank. The failure code, reason, and description is provided in the transfer response.

Failure codes

If there is an issue with a bank account, Moov automatically adjusts the status. If you receive an errored bank account status, you will need to take the following action before you can continue processing with Moov:

  • Add a new bank account (or contact Moov support and select submit a support ticket for technical issues)

Below you’ll find the details on failure codes and the action you’ll need to take.

Failure code Description Status: action
account-blocked Account is blocked. Transactions cannot be posted against it. errored: Add new account
account-closed Account is closed. errored: Add new account
customer-deceased Customer is deceased. errored: Add new account
invalid-account Account number is invalid or missing. errored: Add new account
invalid-amount Amount entered is invalid. No action needed
invalid-field A field entry could not be validated. No action needed
limit-exceeded Amount entered exceeds approved amount. No action needed
processing-error Transaction could not be processed due to processing error. No action needed
transaction-not-supported Transaction is not supported. No action needed

Refer to the The Clearing House's Message Status Report appendix for the latest ISO RTP error codes (networkReasonCode).

Summary Beta