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.