Skip to main content
A counterparty is the recipient of a wire payment that one of your end users sends. Pre-registering counterparties lets Diameter run compliance checks ahead of time, so payments can be routed faster when they are eventually initiated.

Counterparty Types

Diameter supports two counterparty types:

Wire Information

Every counterparty must include a wireInformation object with the recipient’s banking details:

Intermediary Routing (International Wires)

For international wires that use BIC routing, Diameter automatically resolves the intermediary routing number on your behalf. You do not need to supply intermediaryRoutingNumber in your request.

Bank Partner Registration

Each counterparty is registered with one partner bank at creation time. The bankPartners array on the counterparty response shows the registration status per bank:

Adding a Counterparty to a Second Bank

If you want to use an existing counterparty with a second partner bank, call the onboard endpoint rather than creating a new counterparty record:

Endpoints

Best Practices

Pre-register recipients

Create counterparties before initiating payments. This allows compliance checks to complete in advance and avoids holding up time-sensitive transfers.

Use inline creditors for one-offs

For ad-hoc or infrequent recipients, supply inline creditor data directly in the payment request instead of pre-registering. Available from API v0.11.0.

Compliance Restrictions

Counterparties in prohibited countries (for example, Afghanistan — AF) cannot be created. Attempting to create such a counterparty will return an error, and any payment targeting a blocked counterparty will fail at the compliance screening stage.

Name Field Encoding

The firstName, lastName, and fullName fields must contain ASCII characters only. Non-ASCII characters, including accented letters and non-Latin scripts, are not accepted and will cause a validation error.