Skip to main content
POST

Authorizations

Authorization
string
header
required

Session JWT (from register/login) or API key (pk_...). X-API-Key: <token> is accepted as an alternative header.

Headers

Idempotency-Key
string

Alternative to the idempotency_key body field.

Body

application/json
country
string
required

ISO 3166-1 alpha-2 destination country (e.g. CL, PE, MX).

currency
string
required

Local currency (e.g. CLP, PEN, MXN).

amount
string
required

Local currency amount as a positive decimal string.

Example:

"50000.00"

method
string

Payout method from GET /v1/payouts/methods (e.g. bank_transfer).

beneficiary
object

Destination account details. Required keys depend on the country and method; see GET /v1/payouts/methods and GET /v1/payouts/banks. Examples: RUT + bank in Chile, CLABE in Mexico, CCI in Peru. Brazil PIX: pix_key + pix_key_type (cpf, cnpj, phone, email, evp), or a bank account without key using bank_code (ISPB) + branch_code + account_number + tax_id. Ecuador (remittance corridor): document_value (cédula) plus the sender's data flat in the same object (sender_name, sender_document_value, ...); optional structured names (given_name, first_surname, ... and their sender_* pairs) take precedence over the automatic split of name.

beneficiary_contact_id
string<uuid>

Use the contact's most recent saved beneficiary for this country (and method, when sent) instead of typing beneficiary again. An explicit beneficiary always wins; 422 no_saved_destination if the contact has none.

save_contact
boolean
default:true

The beneficiary is saved as a contact automatically; send false to skip it.

description
string
settlement_asset
enum<string>

Virtual balance to debit for this operation. Omit to use your account's default settlement asset (USDT unless changed via PUT /v1/settlement).

Available options:
USDT,
USDC,
BTC,
GOLD
idempotency_key
string

Response

Idempotency replay of an existing payout.

payout_id
string<uuid>
account_id
string<uuid>
idempotency_key
string
country
string
currency
string
method
string
local_amount
string
fx_rate
string

Your account's rate at execution time (local units per 1 USDT).

usdt_amount
string
fee
string
total_debit
string
settlement_asset
enum<string>

Virtual balance the operation was actually debited from.

Available options:
USDT,
USDC,
BTC,
GOLD
settlement_amount
string

Exact amount debited from the settlement asset's balance (in that asset's units). Equals total_debit when the asset is USDT. If the payout fails this exact amount is refunded — never re-quoted.

settlement_rate
string

Effective USD price per unit of the settlement asset used to convert the USDT total ("1" for USDT/USDC).

beneficiary
object
description
string
status
enum<string>
Available options:
pending,
processing,
completed,
failed
status_code
string
status_message
string
created_at
string<date-time>
updated_at
string<date-time>
idempotency_hit
boolean

Present (true) when the response is an idempotent replay.

Last modified on July 19, 2026