Send instant payouts
Use wire transfer and Real-Time Payments (RTP) rails to send irrevocable, same-day payouts to US vendors
Payabli supports wire transfer and Real-Time Payments (RTP) as instant payout rails for fast vendor disbursements. Both use the same authorize-and-capture flow as ACH and check payouts, with a different method value in the request.
Considerations
Keep these considerations in mind when working with instant payouts:
- Irrevocable. Wire and RTP payouts can’t be cancelled or reissued after capture. Unlike ACH, there’s no window to reverse the transaction.
- US domestic only. Instant payouts are available for US vendors only. Canadian vendors aren’t supported for wire or RTP.
- Balance required. The paypoint must have enough available payout balance to cover the transaction. Instant payouts that exceed the available balance are rejected with an
Insufficient Fundserror. - Same statuses, faster transitions. Instant payouts use the same status flow as ACH (
authorized→captured→funded→paid), but transitions happen in rapid succession after capture.
Wire vs RTP
Both rails are much faster than ACH, but they differ in timing and availability.
Authorize an instant payout
Send a POST request to /api/MoneyOut/authorize with method set to "wire" or "rtp" in the paymentMethod object. See the API reference for full documentation.
The required bank detail fields are the same as ACH: achHolder, achRouting, achAccount, and achAccountType.
Wire transfer
RTP
A successful request returns a JSON response with a referenceId you’ll use to capture the transaction.
Capture the payout
Capture works the same as any other payout. Send a POST request to /api/MoneyOut/capture/{referenceId} with the referenceId from the authorization response.
Capturing a wire or RTP payout is irreversible. Unlike ACH payouts, you can’t cancel after capture. Make sure the amount, vendor, and bank details are correct before capturing.
Payout lifecycle
Instant payouts follow the same status progression as ACH, but with key behavioral differences:
Batching
Wire and RTP payouts are still grouped into batches, but batching is a grouping mechanism only. It doesn’t delay settlement. Instant payouts settle immediately regardless of when the batch closes.
Cancellation
You can cancel a wire or RTP payout while it’s in authorized status, before capture. Once captured, the payout is irrevocable. You can’t cancel or reissue it.
This is different from ACH, where there’s a short window after capture to cancel before processing begins.
Balance requirements
Instant payouts require the paypoint to have enough available payout balance. Payabli validates the balance at authorize time for wire and RTP only. ACH and other rails bypass this check.
To add funds to a paypoint’s available balance, use the Deposit funds endpoint. Deposited funds enter a pending state and aren’t available for instant payouts until confirmed through FBO reconciliation.
Error handling
Instant payouts can return the same errors as other payout methods, plus two balance-specific errors. Both return HTTP 400 Bad Request with error code 3729:
For standard payout errors, see Pay Out troubleshooting.
Webhooks
Wire and RTP payouts trigger the same webhook events as ACH payouts. There are no new or different events for instant rails. See TransEvents for the full list of payout events.
Related resources
See these related resources to help you get the most out of Payabli.
Prerequisites
- Manage payouts with the API - Instant payouts use the same authorize-and-capture flow as standard payouts
References
- Pay Out statuses - Learn about Pay Out statuses
- Pay Out TransEvent reference - Learn about TransEvent values