Stablecoin Payouts
Send payouts to USDT/USDC wallets
Use the Payouts API to send funds to stablecoin wallets. Set paymentMethodId to "crypto" and provide a recipient object with type: "crypto_wallet".
Request Shape
Set paymentMethodId to "crypto" and provide recipient with the following structure:
Top-level required fields for every payout:
- Required:
merchantId,merchantReference,destinationValue(withminorAmountandcurrency),paymentMethodId("crypto"),paymentLocation,recipient - Optional:
sender,attributes
Example Request
Note: minorAmount: 2500000 = 2.500000 USDC.
Required vs Optional Summary
- Required for
recipient(crypto_wallet):type("crypto_wallet"),address,network - Optional for
recipient:memo - Required at request level:
merchantId,merchantReference,destinationValue,paymentMethodId,paymentLocation,recipient - Optional at request level:
sender,attributes
Supported Stablecoins and Networks
Amount Format
Amounts are specified in minor units (integer). USDT/USDC use 6 decimal places:
1000000minorAmount = 1.000000 USDT/USDC2500000minorAmount = 2.500000 USDT/USDC
Payment Location
paymentLocation is required for all payouts. For stablecoin payouts, use the recipient’s 3-letter ISO country code when known. If the recipient’s country is unknown, use your business country code.
Next Steps
- Single Payouts — One-off payouts
- Bulk Payouts — Batch payouts
- Supported Destinations — Currencies and rails by destination