Skip to main content
The instrument object on a payout describes the typed destination. Three types are supported. The type must match the payout method — the API validates this at creation time and returns 422 if there is a mismatch. On the way in, you send a plain ISO alpha-2 country code. On the way out, country is returned as an object: { "code": string, "name": string, "flag": string }.

phone

Pay to a phone number registered with a mobile money or wallet provider.

Request fields

string
required
Must be "phone".
string
required
The recipient’s phone number. Must be a valid, dialable number.
string
required
ISO alpha-2 country code for the phone number.

Example

Response shape


bank_account

Pay to a bank account by account number or IBAN.

Request fields

string
required
Must be "bank_account".
string
required
Name of the account holder.
string
required
Account number or IBAN.
string
required
Routing or sort code for the bank. Maximum 32 characters.
string
SWIFT/BIC code. Optional; include when required by the provider.
string
required
ISO alpha-2 country code for the bank account.

Example

Response shape


crypto_address

Pay to a blockchain address.

Request fields

string
required
Must be "crypto_address".
string
required
The on-chain destination address.
string
required
The blockchain network identifier. Maximum 32 characters.
string
Destination tag or memo, required by some networks (e.g. XRP, Stellar). Maximum 64 characters.

Example

Response shape

The crypto_address instrument has no country field — blockchain addresses are network-scoped, not country-scoped.