1
Sign up
Create an account at merchant.minisend.xyz with email or Google. You’ll land on your merchant dashboard.
2
Configure your payout
In Settings, set your business name, payout currency (KES, NGN, GHS, or UGX), and payout method (M-Pesa, mobile money, or bank). This is where Minisend sends your local currency after every successful payment.
3
Generate an API key
Open API Keys → New Key. Copy the
ms_live_... value immediately; it’s shown only once.4
Create a checkout session
Do this from your server. Response (If nobody pays within 30 minutes, the session expires.
amount is in USDC, a digital dollar worth 1 US dollar. Your customer can pay it in USDC or the same amount in USDT.201):5
Send your customer to the payment page
Open Prefer to check yourself? Call the session status endpoint. It doesn’t need an API key.
checkout_url for your customer. They can pay in USDC or USDT on any of six networks, or with M-Pesa. Once you’ve been paid, we send this message (a webhook) to the URL you set under Dashboard → Webhooks:
