Skip to main content
Create a saved destination that supports RTP or FedNow, then send USD from an accessible virtual account. If the recipient hasn’t supplied bank details yet, create a queued payment with an informationRequestId instead of a destinationId. Creating a realtime transfer requires a user API key with realtime payment access, used from an allowlisted IP. amount.amount is in minor units, so 1250 USD means USD 12.50.
The response is a Transfer with type: "realtime". Store its id and retrieve it with GET /v2/transfers/realtime/{transferId}. Cancel with POST /v2/transfers/realtime/{transferId}/cancel while the transfer is still pre-submission. A realtime transfer that isn’t queued, awaiting approval or scheduled is submitted right away, so confirm the destination and amount are correct before initiating a transfer.