API documentation
Sign in

Settlement parties

Retrieving your own entity, your beneficiaries and your senders, with their bank accounts and wallets.

Three endpoints return the same Participant record, differing only in which party they describe:

POST /api/3/originator     # you, as onboarded — always a single record
POST /api/3/beneficiaries  # parties that may receive from you
POST /api/3/senders        # parties that may deliver on your behalf

beneficiaries and senders are paged lists. originator describes you, so it returns exactly one record and ignores offset and limit.

A party carries both settlement rails — bank accounts and wallets — together with the identity and verification state behind them.

enabled, verified and whitelisted appear on the party and again on each individual account or address. Check the destination you intend to use, not only the party.

Request

FieldTypeRequiredNotes
noncestringOptionalA counter that must increase with each request. An alternative to tonce; send one or the other
toncestringOptionalThe current Unix time in microseconds. Send this or nonce — a request with neither is rejected, and each value must be higher than the last one used by the key
userUuidstringOptional
accountGroupUuidstringOptionalRestricts the result to one account group. Omitting it returns every party your credentials can see
offsetintegerOptionalIndex to start from, for paging
limitintegerOptionalHow many records to return — min 0, max 50

Response

Every endpoint answers with data, an array of Participant, and total, the number of records available. originator returns a single-element array.

Participant

FieldTypeNotes
uuidstringIdentifier for the party. This is what a withdrawal request refers to
clientShortcodestringYour shortcode for the relationship
clientAccountGroupNamestringName of that account group
clientAccountGroupUuidstringThe account group the party belongs to
typeParticipantTypeWhether the party is an entity or an individual, which decides the identity fields below
kindParticipantKindWhether the party is the originator, a beneficiary or a sender
phoneNumberstring
websitestring
emailstring
vaspbooleanWhether the party is a Virtual Asset Service Provider
enabledbooleanWhether the party is currently usable
verifiedbooleanWhether the party has completed verification
ownershipPercentagestringFor an associated person, their holding in the entity
addressAddress
kycDetailsKycDetails
associatedPersonsParticipant[]Individuals connected to an entity, such as directors or beneficial owners
identificationsIdentification[]Identity documents recorded against the party
bankAccountsBankAccount[]Fiat destinations held for this party
walletsWallet[]Digital-asset destinations held for this party
createdAttimestamp
updatedAttimestamp

Identity fields

A party is one or the other, never both. type says which, and the fields below sit alongside the common ones above.

Present when type is an entity.

FieldTypeNotes
companyNamestringRegistered name
companyName2stringSecond line of the registered name, where one is held
dateOfFormationdate
countryOfFormationstringWhere the entity was formed
countryOfRegistrationstringWhere the entity is registered

BankAccount

A fiat destination. uuid is what a fiat withdrawal request names as its bankAccountUuid.

FieldTypeNotes
uuidstringIdentifier for this account
bankNamestringName of the bank
bankBranchNamestringBranch, where recorded
accountNumberstringLocal account number
accountAliasstring
accountNamestringName the account is held in
currencystringCurrency the account is held in
ibanstringIBAN, where the account has one
swiftBicstringSWIFT/BIC of the account's bank
countrystring
citystring
streetstring
postalCodestring
memostringReference to be carried with the payment
intermediaryBankCountrystringCountry of that intermediary bank
intermediaryBankSwiftBicstringSWIFT/BIC of the intermediary bank, where one is required
enabledbooleanWhether this account may currently be used
verifiedbooleanWhether this account has been verified
networkIdsstring[]
createdAttimestamp
updatedAttimestamp

Wallet

A digital-asset destination. uuid is what a crypto withdrawal request names as its walletParticipantUuid.

FieldTypeNotes
uuidstringIdentifier for this wallet
blockchainstringNetwork the address is on
assetstringAsset the address is for
walletAddressstringThe address itself
aliasstringLabel given to the wallet
typestring
memostringDestination tag or memo, where the network requires one
vaspstringThe Virtual Asset Service Provider holding the address, where known
executionProviderstring
defaultbooleanWhether this is the default wallet for its asset
enabledbooleanWhether this wallet may currently be used
whitelistedbooleanWhether the address is whitelisted for settlement
createdAttimestamp
updatedAttimestamp

Address

FieldTypeNotes
countrystringCountry
citystringCity
streetstringStreet
postalCodestringPostal code
stateProvincestringState or province
createdAttimestamp
updatedAttimestamp

Identification

FieldTypeNotes
typeIdentificationTypeWhich kind of document this is
numberstringDocument number
typeOtherstringThe document kind in words, used when type is OTHER
createdAttimestamp
updatedAttimestamp

ParticipantType

ValueMeaning
INDIVIDUALA natural person
ENTITYA company or other legal entity

ParticipantKind

The role a party plays. originator, beneficiaries and senders each return one of the first three; the remaining values appear on associated persons.

ValueMeaning
ORIGINATORYou, as onboarded
BENEFICIARYA party that may receive from you
AUTHORIZED_SIGNATORYA person authorised to act for an entity
BENEFICIARY_OWNERA beneficial owner of an entity
INTERMEDIARY_BENEFICIARY_OWNERA beneficial owner holding through an intermediary
SENDERA party that may deliver on your behalf

IdentificationType

ValueMeaning
PASSPORTPassport
NATIONAL_IDNational identity document
DRIVERS_LICENSEDriving licence
SSNSocial security number
TAX_IDTax identification number
LEILegal Entity Identifier
EINEmployer Identification Number
VAT_NUMBERVAT registration number
BUSINESS_REGISTRATIONCompany registration number
OTHERAny other document, with the kind named in typeOther

We use cookies to improve your experience and analyse site traffic. Cookie policy