Create an offramp
Create an offramp transaction that converts stablecoins into fiat and pays out to a beneficiary bank account or card.
The source must reference exactly one of walletId (a custodial HIFI wallet) or
externalWalletId. The destination must reference exactly one of externalAccountId
or externalCardId. Exactly one of source.amount or destination.amount must be
provided; the other side is computed from the conversion rate.
Provide a unique requestId per offramp to guarantee idempotency; reusing a requestId
returns a conflict.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
Offramp parameters. Exactly one of source.walletId / source.externalWalletId,
exactly one of destination.externalAccountId / destination.externalCardId, and
exactly one of source.amount / destination.amount must be provided.
Parameters for creating an offramp transaction.
Client-supplied idempotency key. Must be a UUID and unique per offramp.
"8f3a2b1c-4d5e-6f70-8192-a3b4c5d6e7f8"
Source of the stablecoins. Provide exactly one of walletId or externalWalletId.
Provide amount here only if it is omitted from destination.
Fiat payout destination. Provide exactly one of externalAccountId or externalCardId.
Provide amount here only if it is omitted from source.
Request same-day ACH settlement (applicable to ACH payouts only).
false
Reference message included with ACH payouts.
"Invoice 1024"
Reference message included with SEPA payouts.
"Invoice 1024"
Reference message included with wire payouts.
"Invoice 1024"
Reference message included with SWIFT payouts.
"Invoice 1024"
Purpose of the payment.
"Supplier payment"
Free-text description of the offramp.
"July settlement"
Response
Offramp created successfully.
An offramp transaction.
Public ID of the offramp (prefixed with offramp_).
"offramp_9dQ2mNpXwZ7bV1aLcs3Kf"
Client-supplied idempotency key.
"8f3a2b1c-4d5e-6f70-8192-a3b4c5d6e7f8"
NOT_INITIATED, CREATED, PENDING_APPROVAL, OPEN_QUOTE, CRYPTO_INITIATED, AWAITING_FUNDS, CRYPTO_PENDING, CRYPTO_PROCESSED, FIAT_INITIATED, FIAT_PENDING, COMPLETED, FIAT_FAILED, FIAT_RETURNED, CRYPTO_RETURNED, CRYPTO_FAILED, QUOTE_FAILED, IN_REVIEW, REJECTED, EXPIRED, CANCELLED "OPEN_QUOTE"
Machine-readable failure reason. Null unless the offramp failed.
null
User-facing error summary. Null unless the offramp failed.
null
User-facing error details. Null unless the offramp failed.
null
Resolved source of the offramp.
Resolved fiat payout destination.
On-chain and payout tracking references.
Conversion quote for this offramp.
Deposit instructions, when applicable.
false
null
null
null
null
"Supplier payment"
Address to which source stablecoins are returned if the offramp fails.
"0x1234567890abcdef1234567890abcdef12345678"
Developer fee charged on the offramp, if any.
"July settlement"
"2026-07-01T10:30:00.000Z"
"2026-07-01T10:30:00.000Z"