paystack.unavailable
The requested payment provider is not available for this workspace's currency.
paystack.unavailable is returned when a top-up request targets a payment provider that is not enabled on this deployment. For KES wallets, use M-Pesa STK push (provider: "mpesa") as the supported top-up method.
The requested provider is not configured or contracted for this deployment and currency combination.
Use M-Pesa STK push to top up your KES wallet:
curl -X POST https://api.sautikit.com/v1/topups \
-H "Authorization: Bearer $SAUTIKIT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"provider": "mpesa",
"amount_minor": 500000,
"currency": "KES",
"phone_e164": "+254722000001"
}'{
"error": {
"code": "paystack.unavailable",
"message": "The requested provider is not available for this currency",
"request_id": "req_01900000abc"
}
}