Overview
Off-ramp accounts let your recipients convert USDC or USDT to USD. Each off-ramp account has a dedicated crypto deposit address — send stablecoins to it, and USD is delivered to the configured bank account via ACH, Fedwire, or SWIFT.How It Works
Recipient Has KYB + Address
The recipient must be KYB-approved and have a physical address on file. Include the address when creating the recipient, or update it later.
Create Off-Ramp Account
Call
POST /v1/ramp/recipients/{id}/offramp-accounts with the source wallet, payment rail, and bank details.Receive Crypto Deposit Address
The response includes a
source_crypto_address — this is the address where USDC/USDT should be sent.Creating an Off-Ramp Account
Parameters
| Parameter | Required | Description |
|---|---|---|
org_wallet_id | Yes | Source wallet ID |
source_asset | No | Crypto asset to accept (default: USDC) |
rail | No | Payment rail: ach, fedwire, or swift (default: ach) |
bank_details | Yes | Bank account for USD delivery |
Response
The
source_crypto_address is the deposit address. Share this with the recipient or use it programmatically to send USDC/USDT for conversion.Transaction Events
Off-ramp transactions fire dedicated webhook events:offramp_transaction.completed— USD successfully delivered to bank accountofframp_transaction.failed— conversion or delivery failed