v1

latestOpenAPI 3.0.02026-07-2640301.0 MB
Transaction Management Endpoints

account/transaction/resubmit

This endpoint creates a new transaction from an existing one, reusing the original recipient and bank account details. It is useful for retrying a failed or returned transaction without re-entering the payment information.

By default the new transaction is created on the same payment rail as the original. To resubmit on a different rail, supply the optional PaymentRail parameter (for example, resubmitting a returned EFT withdrawal as ACH). The target rail must be supported for the transaction's direction (funding vs. withdrawal) and the bank account on file must contain the routing details that rail requires (an ABA routing number for ACH/RTP/FedNow/Fedwire, or a financial institution and branch transit number for EFT).

A new idempotency key is generated for the resubmitted transaction, so it is treated as a distinct transaction from the original. The original transaction is left unchanged.

This endpoint must be enabled on your account before it can be used; contact the VoPay business team to request access.

post/account/transaction/resubmit

Response

Successboolean required

True if the request was successful, false if it failed

ErrorMessagestring required

Contains a description of the error if the request failed

TransactionIDinteger required

The unique ID of the newly created (resubmitted) transaction

PaymentRailstring required

The payment rail the new transaction was created on

Example response

{
  "Success": true,
  "PaymentRail": "ach"
}