Instant Payments
Instant payments enable individuals and businesses to transfer funds that clear and settle within seconds between US bank accounts at different US-based financial institutions. Cross River (CR) facilitates instant payments through three networks: CRNow, RTP® via The Clearing House (TCH), and FedNow.
Requirements for Credit Transfers via API
To initiate a credit transfer via API, you must have the following information:
- The account number funding the transfer.
- The transfer amount.
- The creditor’s account number and routing number at the receiving bank.
Instant Payments APIs for RTP, FedNow, and CRNow are available in the RTP module of our COS sandbox.
Get started with Cross River APIs.
This table provides an overview of the Instant Payments APIs, described in detail below.
Action | API Call | Description |
---|---|---|
POST /v1/payments | Initiates a single Instant Payment | |
POST /v1/payments/payment-request | Initiates a request for a single Instant Payment | |
POST /v1/payments/{id}/payment-request/cancel | Initiate a cancellation of a requested payment | |
GET /v1/directory | Retrieves a list of instant payment-related services supported by a specific financial institution |
Monetary amounts in API calls and responses are formatted as whole numbers, with no decimal point separating dollars and cents.
- Initiates an instant payment credit transfer
- Enables real-time fund transfers from your account to the recipient's account
- Transfers can originate from:
- Master account
- Deposit account (DDA)
- Associated subledger
Cross River cannot determine how a receiving financial institution displays payment details to its customers. For information on how fields appear in their banking portal or statements, please contact the receiving FI directly.
- Initiates a request for payment (RfP)
- Allows the recipient to authorize and trigger an instant payment credit transfer
- RfPs can be initiated from:
- Master account
- Deposit account (DDA)
- Associated subledger.
Cancels a payment request if a credit transfer or payment request response has not been received.
Refer to Request and response codes for complete list of values for reason code
- Retrieves a list of instant payment services supported by a specific financial institution
- If the bank supports TCH and FedNow instant payments, service codes for both networks are returned
For FedNow, an FI must register each RTN separately. An FI can have some but not all RTNs registered for FedNow.
Add query parameters to filter the response the API returns to all GET calls.
Use Pagination to control presentation of your results.
Event Name | Description |
---|---|
Rtp.Payment.Sent | The RTP payment has been successfully transmitted to the receiving institution, and the funds are now available in the receiver's bank account. |
Rtp.Payment.Received | An inbound payment has been received from another institution and successfully posted to an account in COS. |
Rtp.Payment.Rejected |
|
Rtp.Payment.Canceled |
|
Rtp.Payment.ResearchRequired | No response was received for the outbound payment. Research is required to determine whether the payment should be completed or canceled. |
Rtp.Hold.Escalated | A hold on an outbound payment has been escalated by the Operations team, typically indicating that additional documentation or action is required from the partner. |
Rtp.Refund.Requested | A request has been received to refund a previously accepted credit transfer. |
Rtp.Payment.Queued | The receiving institution is offline. The payment will be processed once the receiving institution returns online. |
Rtp.Limits.Utilization.Changed | This webhook triggers when the percentage of successful transfers reaches 5%, and continues to fire at each 5% increment (e.g., 10%, 15%, etc.). |