Skip to main content
POST
Create a wire V2

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Headers

Idempotency-Key
string
required

Idempotency key

Maximum string length: 255

Body

application/json
account_number_id
string
required

The ID of the Lead Bank Account Number object.

Pattern: ^account_number_\w+$
Example:

"account_number_xyz123"

corridor_type
enum<string>
required

Indicates whether the wire is domestic or international.

Available options:
domestic,
international
Example:

"domestic"

amount
integer<int64>
required

The amount of the wire in the currency's minor units.

Required range: 1 <= x <= 990000000000
Example:

5000

currency_code
enum<string>
required

A three-letter currency code as defined in ISO 4217.

Available options:
USD
Example:

"USD"

creditor_agent
object
required

The financial institution where the creditor (payee) holds their account. When corridor_type is domestic, local_routing_identifier is required; when international, business_identifier_code is required.

creditor
object
required

The person or entity to which the wire is being sent.

remittance_details
object
required

Remittance details of the creditor.

instructed_agent
object

The financial institution that receives the payment via Fedwire. For international wires, this specifies the immediate intermediary in the payment chain following the instructing agent.

ultimate_debtor
object

The ultimate party on whose behalf the payment is made, if different from the debtor.

payment_identifiers
object

Payment identifiers of the creditor.

metadata
object

A set of key-value pairs that can be used to store additional information related to this object.

Response

The new outgoing wire object.

A wire object.

id
string

Unique identifier of the wire object.

Pattern: ^wire_\w+$
Example:

"wire_xyz123"

account_number_id
string

The ID of the Lead Bank Account Number object.

Pattern: ^account_number_\w+$
Example:

"account_number_xyz123"

core_transaction_ids
string[]

Linked core transaction ID(s) associated with the wire.

created_at
string<date-time>

ISO 8601 format timestamp representing when the wire object was created.

Example:

"2024-06-27T11:22:33Z"

updated_at
string<date-time>

ISO 8601 format timestamp representing when the wire object was last updated.

Example:

"2024-06-27T11:22:33Z"

settlement_date
string<date>

The ISO-8601 datestamp indicating the wire settlement date based on Fedwire's business day definition.

Example:

"2024-06-27"

direction
enum<string>

Who is initiating the transaction.

outgoing: You are sending a wire transaction to a counterparty. incoming: You are receiving an wire transaction from a counterparty.

Available options:
outgoing,
incoming
Example:

"incoming"

type
enum<string>

Indicates the type of wire message that the object represents.

Available options:
transfer,
return
Example:

"transfer"

corridor_type
enum<string>

Indicates whether the wire is domestic or international.

Available options:
domestic,
international
Example:

"domestic"

status
enum<string>

The current status of the wire object.

Available options:
created,
scheduled,
processing,
posted,
under_review,
rejected,
canceled,
cancel_pending
Example:

"created"

amounts
object
debtor
object

Details of the debtor sending funds.

debtor_agent
object

Details of the financial institution where the debtor holds their account. This object may be absent if the instructing agent does not provide this information.

instructing_agent
object

The financial institution that transmitted the payment through Fedwire. In some cases, this may differ from the bank where the account is held. This object will always be populated.

instructed_agent
object

The financial institution that received the payment through Fedwire. This may not always be the bank where the recipient's account is held. This object will always be populated.

creditor_agent
object

Details of the financial institution where the creditor holds their account. This object may be absent if the instructing agent does not provide this information.

creditor
object

Details of the creditor receiving funds.

initiating_party
object

Details of the party that initiates the payment on behalf of the debtor. For outgoing wires, automatically populated with your organization's name. For incoming wires, populated from the ISO initiating party when provided by the sending institution.

ultimate_debtor
object

The ultimate party on whose behalf the payment is made, if different from the debtor.

ultimate_creditor
object

The ultimate party to which the payment is intended, if different from the creditor.

other_agents
object

Details of any other agents involved in the wire transfer.

payment_identifiers
object

Wire payment identifiers.

remittance_details
object

Wire remittance details.

charges
object

Information about any charges assessed during wire transfer processing.

Related wire objects.

return_requests
object[]

Return requests associated with the wire, sorted oldest first. Empty when no return requests exist.

return
object

Return details associated with a returned wire.

rejection
object
metadata
object

A set of key-value pairs that can be used to store additional information related to this object.