⏱️ Time to complete: 5-10 minutesDocumentation Index
Fetch the complete documentation index at: https://docs.hifi.com/llms.txt
Use this file to discover all available pages before exploring further.
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 identifier (UUID) for this offramp request.
Source of the offramp (crypto side).
Destination of the offramp (fiat side).
Unique offramp transaction ID. Save this - you’ll need it to accept the
quote and check status.
Current status:
OPEN_QUOTE means you have an active quote that needs to be
accepted.Critical: Contains the conversion rate and amounts. Review this before accepting.
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