API Reference

Supported Operations

  • Withdraw (push to customer US bank account in real-time)
  • Transaction status lookup

Endpoints

Withdraw

POST /api/v2/rtp/withdraw

Sends funds from your VoPay account to a customer's US bank account via the RTP network.

Request Parameters

ParameterTypeRequiredDescription
AmountdecimalYesTransaction amount in USD
RecipientNamestringYesName of the recipient
ABARoutingNumberstringConditional9-digit ABA routing number. Required if not using a token
AccountNumberstringConditionalRecipient's bank account number. Required if not using a token
TokenstringConditionalTokenized bank account. Use instead of raw banking details
Address1stringOptionalRecipient's street address
Address2stringOptionalAddress line 2
CitystringOptionalRecipient's city
StatestringOptionalTwo-letter US state code
CountrystringOptionalRecipient's country
ZipCodestringOptionalRecipient's ZIP code
ClientAccountIDstringOptionalLink transaction to a sub-account
ContactIDstringOptionalLink transaction to a contact
ClientReferenceNumberstringOptionalYour internal reference number
TransactionTypeCodestringOptionalTransaction type code
GLCodestringOptionalGeneral ledger code
NotesstringOptionalInternal notes
IdempotencyKeystringOptionalUnique key to prevent duplicate transactions
ParentTransactionIDstringOptionalID of a parent transaction to link this to

Get Withdraw Transaction

GET /api/v2/rtp/withdraw/transaction

Returns details of a single RTP withdraw transaction.

Request Parameters

ParameterTypeRequiredDescription
TransactionIDstringYesThe transaction ID returned from /rtp/withdraw