Developer Programs

Learn

Docs

Counterparties

Docs > Payments > Counterparties

Counterparties represent the entity on the other side of any financial transaction created in the Victor Platform. The Counterparty Object includes nested Objects to contain the relevant bank account information required to complete both ACH and Wire transfers.

Counterparty Object Description

A Counterparty Object within the Victor Platform has the following fields:

FieldTypeDescription
idStringUnique identifier of the Counterparty as stored in the Victor Platform
account_nameStringName of the Counterparty
counterparty_idStringID of the Counterparty receiving the transfer. Counterparty object must contain ACH details
created_atStringTimestamp of when the Counterparty was created
updated_atStringTimestamp of the when the Counterparty was last updated
counterparty-ach-infoObjectACH-related details of the Counterparty (see ACH Object description below)
counterparty-wire-infoObjectWire-related details of the Counterparty (see Wire Object description below)
counterparty-rtp-infoObjectRTP-related details of the Counterparty (see RTP Object description below)
addressObjectAddress of the Counterparty (This is required for Wire and IAT)

ACH Object Description

As a nested Object under the Counterparty Object, the ACH Object has the following fields:

FieldTypeDescription
account_numberStringAccount number of the Counterparty for sending ACH payments
account_typeStringType of account, for example Savings or Checking
routing_numberStringRouting number of the financial institution where the ACH payment will be sent

Supported ACH Transaction types may be found here.

Address Object Description

This is the Counterparty’s physical address. This is a mandatory field for both Wire and IAT payments:

<td>State associated with the Counterparty</td>
FieldTypeDescription
street_address1StringField 1 for the street address associated with the Counterparty
street_address2StringField 2 for the street address associated with the Counterparty
cityStringCity associated with the Counterparty
stateString
zip_codeStringZip code associated with the Counterparty

Wire Object Description

As a nested Object under the Counterparty Object, the Wire Object has the following fields:

FieldTypeDescription
account_numberStringAccount number of the Counterparty for sending Wire payments
routing_numberStringRouting number of the financial institution where the Wire payment will be sent
bank_nameStringName of the financial institution associated with this wire account.
addressStringWire details of the Counterparty's Wire information (see Address Object description above)

Note That depending on your program sponsor bank’s policy the use of PO Boxes may be prohibited. If prohibited, it will not be possible to create a counterparty using a PO box address and the following error will be returned:

"error": [
  	"code": 400,
  	"message: "PO Boxes are not allowed due to the bank's KYC rules"

Bank Address Object Description

As a nested Object under the Counterparty Object, the Wire Object has an additional nested Object to represent an optional address associated with the Beneficiary Bank. The Bank Address Object has the following fields:

FieldTypeDescription
street_address1StringField 1 for the street address of the Beneficiary Bank
street_address2StringField 2 for the street address of the Beneficiary Bank
cityStringCity of the Beneficiary Bank
stateStringState of the Beneficiary Bank
zip_codeStringZip code of the Beneficiary Bank

RTP Object Description

As a nested Object under the Counterparty Object, the RTP Object has the following fields:

FieldTypeDescription
account_numberStringAccount number of the Counterparty for sending RTP payments
routing_numberStringRouting number of the financial institution where the RTP will be sent

Did this page help you?

Last updated Thu Feb 19 2026