Prerequisites
- RebelFi account with ramping enabled
- API key (from dashboard Settings)
- Webhook endpoint URL configured in dashboard Settings
Step 1: Create a Recipient
Create a recipient to start the KYB process. Include an address if the recipient will use off-ramp accounts.The
address field is optional at creation time but required before creating off-ramp accounts. You can add it during recipient creation or update it later.Step 2: Wait for KYB Approval
KYB is asynchronous. When approved, RebelFi fires acustomer.approved webhook to your endpoint.
customer.declined event instead.
Step 3: Create Ramp Accounts
After KYB approval, create on-ramp and/or off-ramp accounts for the recipient.On-Ramp Account (USD → USDC/USDT)
Off-Ramp Account (USDC/USDT → USD)
Step 4: Receive Transaction Events
When funds flow through a ramp account, RebelFi fires webhook events: On-ramp completed:Step 5: Query Transactions
Pull transaction history anytime via the API:Next Steps
Webhooks
Full webhook event reference
On-Ramp API
Recipient and on-ramp account endpoints
Off-Ramp
Off-ramp account setup and payouts