Skip to main content

Update Transaction


Overview

You can update a transaction by adding or modifying non-mandatory fields while it is in SCHEDULED or PENDING status. The update is performed with a POST request to the transaction’s ID or external ID endpoint.

Notes
• Once scheduled, source and destination cannot be changed. Cancel and create a new transaction instead.
• Transactions of type REFUND cannot be updated.


Resource Access

Production (api.ahrvo.network)

POST https://api.ahrvo.network/banking/us2/v1/transaction/id/{transactionId}

Staging (gateway.ahrvo.network)

POST https://gateway.ahrvo.network/banking/us2/v1/transaction/id/{transactionId}

Arguments — Top-Level
AttributeCan Be Updated?
externalIdConditional – once set, cannot be changed
source / destinationNo
type / methodNo
amount, currencyYes
scheduleDateNo
allowDuplicate, purposeYes
linkedSchedule, linkedDocumentYes
comment, metadata, tagsYes

Arguments — processingDetail Nodes
MethodNodeUpdatable?
ACHprocessingMode, companyName, companyDescription, authType, addendaYes
quickSettleNo
WIREmemoYes
CARDstatementDescriptorYes
merchant.id, merchant.externalIdNo
CHECKdeliveryMode, remittanceInfo, memoYes
checkType, routingNumber, onUs, auxiliaryOnUs, quickSettleNo
REFUNDachRefundCompanyName, achRefundCompanyDescription, statementDescriptorYes
parentNo
BOOKpurpose, memoYes
INTERNATIONAL_WIREmemoOptional (Y)
VIRTUAL_CARDvirtualCard.cardProgram.id, virtualCard.nickname, virtualCard.entity.idNo

Nodes marked Yes (or Y) can be updated.


Example — Update Amount

POST /v1/transaction/id/2554

{
"amount": "500.50"
}

Response

HTTP/1.1 204 No Content