entity_id and can be either individuals or businesses. Payment details (bank account numbers, routing info) are attached separately and linked to a counterparty.
Create a counterparty
Request parameters
string
required
The counterparty type. One of
individual or business.string
required
The ULID of the entity this counterparty belongs to.
string
A human-readable label for the counterparty. Defaults to
first_name + last_name for individuals, or legal_name for businesses. Max 255 characters.object
required
Profile fields differ based on
type.The counterparty object
string
Unique identifier for the counterparty. ULID format.
string
The ULID of the entity this counterparty belongs to.
string
The counterparty type. Either
individual or business.string
Human-readable label for the counterparty.
string
Current status of the counterparty. Either
active or inactive. Inactive counterparties cannot be used in transfers.object
Profile details for the counterparty. Shape depends on
type.object
Additional metadata attached to the counterparty.
number
Unix timestamp in milliseconds of when the counterparty was created.
number
Unix timestamp in milliseconds of the last update to the counterparty.
List counterparties
Returns a paginated list of counterparties for the given entity.entity_id is required when authenticating with an API key. It is inferred from the token when using entity-scoped access.Query parameters
string
required
Filter counterparties by entity. Required when using API key authentication.
string
Filter by counterparty type. One of
individual or business.string
Filter by status. One of
active or inactive.number
Number of results to return. 1–100. Defaults to
20.string
Cursor from the previous response’s
meta.pagination.next_cursor to fetch the next page.Response
Get a counterparty
Retrieves a single counterparty by ID.Update a counterparty
Partially updates an existing counterparty. Only the fields included in the request body are changed — omitted fields remain unchanged.Request parameters
string
Reassign or confirm the entity scope for this counterparty.
string
Update the display label for this counterparty. Max 255 characters.
object
Any subset of profile fields to update. Fields not included are not changed. Refer to the profile fields in the create section for the full list of accepted fields.
Deactivate a counterparty
Deactivates a counterparty, setting its status toinactive.
status: "inactive". Returns 409 Conflict if the counterparty is already inactive.
What’s next
Send a Payout
Initiate a transfer to a counterparty using their saved payment details.
Counterparties API reference
Full endpoint documentation for creating and managing counterparties.
