Initialize S2S USSD Payment With Wallet
Initialize a USSD payment that settles into a selected NGN wallet.
Endpoint
POST /api/s2s/v1/ussd/initialize/walletRequest Body
{
"amount": "5000",
"currency": "NGN",
"email": "customer@example.com",
"reference": "S2S_WALLET_USSD_001",
"bankCode": "000013",
"wallet_code": "NGN169XXXX"
}Required Fields
| Field | Description |
|---|---|
email | Customer email address |
amount | Payment amount |
reference | Unique transaction reference |
bankCode | USSD bank code |
wallet_code | Target NGN wallet code |
Optional Fields
{
"name": "Customer Name",
"first_name": "Test",
"last_name": "Customer",
"bvn": "optional"
}Important Notes
- Use
bankCode, notbank_code. - Minimum amount is NGN
100. - Only
NGNis allowed.