Prerequisites
- Your user has completed onboarding (Custom KYC flow with endorsement approved)
- You have their
externalUserId - Customer’s
baseEndorsementStatusis"approved"
What is Offramp?
Offramp allows your users to:- Send cryptocurrency (like USDC) to a special address
- Automatically receive USD in their bank account
Step 1: Create External Bank Account
First, link the user’s bank account where they’ll receive fiat:See the Create External Account endpoint for all required bank account fields.
Step 2: Create Liquidation Address
Now create the crypto address for offramping:How It Works
- Your user sends USDC (or other supported crypto) to the liquidation address
- Karma automatically converts the crypto to USD
- USD is deposited into the user’s linked bank account
- You receive webhook events about the transaction status
Monitoring Transactions
Configure webhooks to receive real-time updates:Next Steps
- Working with Webhooks - Monitor transactions in real-time
- List Liquidation Addresses - View all addresses for a user
- Get Drain History - View transaction history
