Partner API — Start Here
The Fiatsend Partner API converts USDT or USDC into Ghana Cedis (GHS) and delivers funds to MTN Mobile Money, Telecel Cash, or AirtelTigo wallets.
Your system → POST /v1/withdrawals → FX conversion → Recipient MoMo wallet
Target: first sandbox payout in under an hour.
Prerequisites
- Console account — Sign up at console.fiatsend.com.
- API key — Settings → API Keys — sandbox keys use prefix
fs_test_*. - Base URL — Sandbox:
https://sandbox.fiatsend.com/v1· Production:https://api.fiatsend.com/v1.
See Environments and Authentication.
Quickstart (sandbox)
1. Health check
curl https://sandbox.fiatsend.com/v1/health \
-H "Authorization: Bearer $FIATSEND_API_KEY"
2. Get a rate quote
curl "https://sandbox.fiatsend.com/v1/rates?from_currency=USDT&to_currency=GHS&amount=50" \
-H "Authorization: Bearer $FIATSEND_API_KEY"
3. Create a payout
Use a unique reference_id per payout (idempotency).
curl -X POST https://sandbox.fiatsend.com/v1/withdrawals \
-H "Authorization: Bearer $FIATSEND_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"amount": "50.00",
"currency": "USDT",
"recipient_phone": "+233501234567",
"mobile_network": "MTN",
"reference_id": "payout-001"
}'
4. Track status
Poll GET /v1/withdrawals/{withdrawal_id} or register webhooks. In sandbox, status auto-progresses: pending → processing → completed (about 15 seconds).
What to read next
| Page | Topic |
|---|---|
| Withdrawals | Full payout flow and status model |
| Payment intents | Merchant collect from FiatsendOne users |
| Webhooks | Push notifications and signature verification |
| API reference | All endpoints |
| OpenAPI | Machine-readable spec |
Support
| Channel | Contact |
|---|---|
| Partners | partners@fiatsend.com |
| Console | console.fiatsend.com |