Skip to main content
Initiate a fiat → stablecoin onramp for a business. You’ll provide core transaction details (business, currency, amount, stable, vendor, wallet, network) and the payer’s account details in a nested block matching the currency/rail you used to send funds. ⚠️ Only one nested block is required per request.

Request Body

FieldTypeDescription
customer_idstringYour Business customer_id
currencystringFiat currency you paid in (e.g., USD, GBP, NGN). See Fiat Payment Methods.
amountstringFiat amount you paid (as string for precision).
stablesstringStablecoin you’d like to receive (e.g., USDC, USDT).
vendor_idstringThe payout vendor to use. Retrieve via Get Payment Vendors.
wallet_addressstringDestination wallet address to receive the stablecoin.
networkstringBlockchain network for the stablecoin (e.g., Solana, Polygon)
proof_of_paymentstringA URL pointing to your payment proof. The uploaded file must display your company letterhead, no larger than 5MB. Accepted formats are PDF, JPEG, JPG, or PNG. Example: https://res.cloudinary.com/r…png.
payment detailsobjectThe account used to send fiat. Format depends on currency and payment rail (see table below).

Quick-choose table

Pick the nested block that matches the currency and payment rail you used to send fiat.
CurrencyPayment Rail / CorridorNested BlockRequired Fields
USDDomestic ACH / Wireusd_domesticaccount_number, routing_number (+ ach_routing_number, fedwire_routing_number, bank_name if available)
USDInternational (IBAN corridors)ibaniban, swift_code (optional)
GBPDomestic Faster Paymentsgbp_domesticaccount_number, sort_code, bank_name
ILS, GBP, MXN, SGDInternational (IBAN corridors)ibaniban, swift_code
EUR, AED, CNY, CAD, HKD, ZAR & AUDInternational (IBAN corridors)ibaniban, swift_code
AED, SGD, HKD, CNY & ILSLocal bank transferbank_transferaccount_number, bank_code, branch_code (swift_code optional)
NGNDomestic transferngn_domesticaccount_number, bank_name
AUDDomestic transferaud_domesticaccount_number, bsb
EURDomestic transferibaniban
CADEFTcad_eftaccount_number, transit_number, institution_number
CADInterac e-Transfercad_interacinterac_email
BRLPIXbrl_pixpix_key, (qr_code optional)
MXNDomestic transfermxn_clabeclabe
PHPBank Transferphp_bank_transferaccount_number, bank_name
PHPE-walletphp_ewalletewallet_account_number
JSON request examples
{
  "customer_id": "08********",
  "currency": "USD",
  "amount": "15000.00",
  "stables": "USDC",
  "vendor_id": "9146827350",
  "wallet_address": "YourWalletAddressHere",
  "network": "solana",
  "usd_domestic": {
    "account_number": "875104368977",
    "routing_number": "125109019",
    "ach_routing_number": "026073150",
    "fedwire_routing_number": "026073008",
    "bank_name": "Coastal Community Bank"
  }
}

Retail Off-Ramp Business Offramp