Crypto Payout
The Crypto Payout flow allows you to send USDC or USDT from your wallet to an external crypto wallet address. No external beneficiary creation is needed — a self-beneficiary is automatically created for crypto withdrawals.
Overview
- Create a WITHDRAWAL Quote — Use stablecoin currencies and provide the destination network and wallet address
- Accept the Quote — Execute the payout
- Webhook Notification — Receive confirmation when the on-chain transfer completes
Step 1: Create a WITHDRAWAL Quote
Create a crypto withdrawal quote specifying the destination network and wallet address.
Endpoint
POST /api/v1/client/quotes
Authentication
Request Body
Required Parameters
Optional Parameters
Success Response (201 Created)
No
beneficiary_idis required. The system automatically creates a self-beneficiary for crypto withdrawals.
Step 2: Accept the Quote
Accept the quote to initiate the on-chain transfer.
Endpoint
POST /api/v1/client/quotes/{id}/accept
Authentication
Success Response (200 OK)
Step 3: Webhook Notification
Once the on-chain transfer is confirmed, you'll receive a transaction webhook:
Supported Networks and Tokens
Network availability may vary. Use the network identifier in the
payment_networkfield (e.g.,"ETH","POLYGON","SOLANA").
Example: Complete Crypto Payout Flow
cURL
Step 1: Create withdrawal quote
Step 2: Accept the quote
JavaScript
Best Practices
- Verify Wallet Addresses — Double-check the destination wallet address before creating the quote. On-chain transactions are irreversible.
- Choose the Right Network — Ensure the recipient can receive on the selected network. Sending USDC on Ethereum vs Polygon results in different destination addresses for some wallets.
- Account for Gas Fees — Network fees are included in the quote's fee breakdown. The
total_payablereflects the total cost. - Handle Confirmation Times — On-chain confirmations vary by network. Ethereum may take a few minutes; Polygon and Solana are typically faster.
- Use Unique References — Each
origin_referencemust be unique to prevent duplicate payouts.