Skip to main content
RebelFi’s Ramping API lets platforms give their business customers (recipients) dedicated USD virtual bank accounts for on-ramp (USD to USDC/USDT) and off-ramp accounts for payouts (USDC/USDT to USD). Conversion is automatic — no manual steps required.

Key Concepts

Supported Chains

On-ramped USDC/USDT is delivered to your wallet on the chain of your choice:

How It Works

1

Create a Recipient

You create a recipient via the API. Optionally include a physical address (required for off-ramp).
2

Recipient Completes KYB

Your recipient completes the hosted KYB form — takes a few minutes.
3

KYB Approved

RebelFi sends a customer.approved webhook. The recipient is now eligible for ramp accounts.
4

Create Ramp Accounts

You create on-ramp and/or off-ramp accounts for the recipient via the API. Each account is bound to a specific wallet, asset, and payment rail.
5

Funds Flow

On-ramp: Payers send USD to the virtual bank account via ACH, wire, or SWIFT. USD converts to USDC/USDT automatically and is delivered to the designated wallet.Off-ramp: Send USDC/USDT to the deposit address. USD is delivered to the configured bank account.
6

Webhook Notifications

RebelFi notifies you via webhook on every status change — KYB updates, transaction completions, and errors.
In webhook events from the underlying payment infrastructure, recipients are referred to as “customers” (e.g., customer_id, customer.approved). This reflects the payment provider terminology.

Next Steps

How It Works

Architecture, data flow, and fee model

Quick Start

Integrate in 5 steps

Authentication

API key setup

Webhooks

Event notifications