Pay Out in Crypto

Send stablecoin or crypto from your balance to someone's wallet.

✅

What this does

You send USDT, USDC or another supported token from your TransFi balance to a recipient's wallet address.

Steps

1. Create the recipient

Fetch the required fields with currencyType=crypto, then create. → Get Recipient Mandatory Fields · Create Individual Recipient

2. Create the payout

Set destination to the token and network.

curl -X POST 'https://sandbox-api.transfi.com/v3/orders' \
  -H 'Authorization: Basic YOUR_BASE64_CREDENTIALS' \
  -H 'mid: YOUR_MID' \
  -H 'Content-Type: application/json' \
  -d '{
    "userId": "UX-250930071801552",
    "orderType": "payout",
    "purposeCode": "invoice_payment",
    "partnerId": "payout-2002",
    "source": {
      "currency": "USD"
    },
    "destination": {
      "currency": "USDT",
      "amount": "1000",
      "network": "polygon"
    }
  }'

→ Create Order · Supported tokens: List Tokens

3. Wait for the final status

StatusMeaningWhat to do
initiatedPayout acceptedShow "pending"
asset_processingBeing sent on-chainShow "processing"
asset_settledDone. Tokens are in the recipient's walletMark as paid
asset_settle_failedCouldn't be sent. Money is back on your balanceCheck the address and network, then create a new order
🛑

The network must match the recipient's wallet. Tokens sent on the wrong network are lost.

Related

Payouts · Collect Crypto


Did this page help you?