Before you start
You need a customer and an offramp quote that hasn’t expired. Get the bank or network code from List banks or List mobile money networks.Step 1: Create the offramp
Send the quote, the account that should receive the fiat, and the wallet the stablecoin will come from.- To a bank account (NGN)
- To mobile money (GHS)
We check the payout account before creating the payment: the bank code must exist, the account number must have the right number of digits, and the name must be filled in. For NGN, the account is also verified with the bank.
Step 2: Show the deposit address
You get back202 Accepted, with where your customer must send the stablecoin:
Step 3: Wait for webhooks
As the payment moves, we send you webhooks. You can also check at any time with Get a payment.Every state
The state is
stable_pending / stable_received, but the webhook event names are payment.offramp.stables_pending / payment.offramp.stables_received (with an extra s).What can go wrong when you create it
The same errors as an onramp can happen, plus thesevalidation_failed messages:

