What stablecoins and currencies do you support?
What stablecoins and currencies do you support?
USDC and USDT, each on six networks, all to the same address.We pay you in KES, NGN, GHS, or UGX, through M-Pesa, Buy Goods, Paybill, mobile money, or bank transfer, depending on the currency. Set it up once in Settings.
What blockchains does Minisend support?
What blockchains does Minisend support?
Base, Ethereum, Polygon, Arbitrum, Optimism, and Avalanche. Both USDC and USDT work on all six, to the same address.These are the networks where we hold an address for you, so ask your customers to pay on one of them. If you need a network that isn’t on the list, talk to us. See supported networks.
How fast do I get paid?
How fast do I get paid?
- USDC on Base is the fastest. We start paying you out straight away.
- USDC on another network is moved to Base first. That takes a few minutes.
- USDT on any network is converted to USDC on Base in 30 to 50 seconds.
checkout.completed webhook and see completed in the dashboard.Do I need to know anything about crypto?
Do I need to know anything about crypto?
No. Customers send stablecoins; you receive local currency. Your only interactions are the Minisend dashboard and your existing bank or mobile money account.
What if a customer's payment doesn't arrive?
What if a customer's payment doesn't arrive?
If nothing is paid within 30 minutes, the session expires. It shows as Expired, and you aren’t charged anything. We also send you a
checkout.expired webhook.What is an external_id?
What is an external_id?
Your own reference, such as
order-4821, that you add when creating a session. We send it back in every webhook for that session, so you can match payments to your orders without keeping your own list of session IDs.It’s optional, but we recommend it if you keep order records.What if a payout fails?
What if a payout fails?
It’s rare. The status changes to Failed and we send
checkout.failed. Send the session_id to support.Can I use Minisend without writing code?
Can I use Minisend without writing code?
Yes. Set a slug in Settings and share your payment link:Customers visit, enter an amount, send USDC or USDT. You receive local currency.
How do I test my integration?
How do I test my integration?
- Create a session through the API with
amount: 1.00. - Open the
checkout_url. - Pay from a real wallet.
- Check your webhook receives
checkout.completed. - Check the dashboard shows Completed.
- Check the money reached your payout account.
There’s no test mode, so tests use real money. Keep the amount as small as you can.
How do I get higher rate limits?
How do I get higher rate limits?
The general limit is 60 requests a minute from one IP address, and endpoints that move money have their own limits per account on top. See rate limits for the details.If you keep getting
429 errors, get in touch and we’ll raise your limits.
