Prerequisites
- An API token sent as the
x-auth-tokenheader - Sufficient
available_balancein the selling currency
Step 1: Create a quote
Call Create Quote with the currency pair, the amount, and which side the amount fixes:fixed_currency names the side amount applies to — fix the sell side to spend an exact amount, or the buy side to receive an exact amount.
Pair restrictions: for crypto-to-crypto, only USDT paired with one other supported coin is allowed. If either side is a volatile asset (for example BTC or ETH), only USDT can be the fixed currency.
valid_from and valid_to. If the window passes before you execute, request a new quote — an expired quote_id is rejected.
Step 2: Execute the conversion
Call Create Conversion with thequote_id and the amounts exactly as quoted, plus an idempotency key:
order_id, short_order_id, status, both currency sides, the quote_price used, and fees. order_type is Sell or Buy depending on direction.
Step 3: Track the conversion
Conversion status flows throughSubmitted / Pending to Success, Failed, or Submit Failed. Updates arrive on the Conversion webhook:
Query on demand with Retrieve Conversion or reconcile with List Conversions (filter by
order_status, order_id, or balance_currency). Completed conversions carry a settle_time.
Related
- Create Quote API
- Create Conversion API
- Conversion webhook
- Manage asset balances — conversions appear as
Sell/Buy/Swapin the ledger

