Sandbox Environment: All examples in this guide use the sandbox
environment (
https://sandbox.hifibridge.com). Transactions are simulated -
no real money moves. When you’re ready for production, replace the sandbox URL
with the production endpoint.Prerequisites
Before sending money, ensure you have:- ✅ User created with Terms of Service accepted
- ✅ KYC completed and approved for the target rail
- ✅ Offramp Account set up for receiving fiat
- ✅ API keys from the Dashboard
If you haven’t set up users, KYC, or accounts yet, see the Quickstart
Guide for step-by-step instructions.
How Sending Money Works
Sending money is a two-step process:- Create offramp request - Get a quote for the conversion
- Accept the quote - Execute the offramp
Step 1: Create Offramp Request
Create an offramp request using the Create an offramp endpoint: Request:Unique offramp transaction ID. Save this - you’ll need it to accept the
quote and check status.
Step 2: Accept the Quote
After reviewing the quote, accept it to start the offramp process using the Accept Quote endpoint: Request:CRYPTO_INITIATED.
Monitor Status
Status Progression:OPEN_QUOTE- Quote generated, waiting for acceptanceCRYPTO_INITIATED- Processing crypto conversionCRYPTO_PENDING- Waiting for blockchain confirmationFIAT_PENDING- Converting to fiatCOMPLETE- Fiat sent to bank account
- Polling: Call Retrieve an offramp with the transaction ID
- Webhooks: Subscribe to
OFFRAMP.UPDATEevents for real-time notifications
In production, sending money may take 1-3 business days for the fiat to arrive
in the user’s bank account. In sandbox, completion is typically instant.
Related Resources
- Quickstart Guide - Set up users, KYC, and accounts
- Receive Money - Convert fiat to stablecoins
- Offramps - Detailed offramp documentation
- Webhooks - Real-time transaction monitoring
- API Reference - Complete endpoint documentation