Skip to main content
Fiat offramps convert crypto in a Privy wallet to fiat and pay it out to a bank account; the user’s own account to cash out, or another person’s or business’s account to pay them. Privy uses Bridge to power the crypto-to-fiat conversion, KYC, and settlement. Privy’s Bridge integration builds a fully headless offramp against the Bridge API.
This guide assumes the user is already onboarded to Bridge—the Bridge customer exists, terms of service are accepted, and KYC is verified. That onboarding happens once through headless bank deposits and is shared across onramps and offramps, so a verified user can offramp without repeating it. If the user is not yet verified, complete terms of service and KYC first.
1

Register a fiat account

Register the bank account that receives the payout. This can be the user’s own account or a third party’s; set account_owner_name and the account holder details accordingly. See the API reference for the full set of parameters.
2

Generate offramp instructions

Generate offramp instructions with the registered account’s external_account_id. See the API reference for the full set of parameters.
The response returns the provider’s onchain address to send the payout to.
3

Send the payout from the wallet

Complete the offramp by sending the stablecoins to the provider’s address with the transfer wallet action (API reference). Privy constructs, signs, and submits the transaction in a single API call. If your app has gas sponsorship configured, the transfer is sponsored automatically.