S2S MoMo (TZS and UGX)
Initiate S2S
Authorization
Set to Bearer PUBLIC_KEY
Content-Type
Set value to application/json
Post a request to the URL below, where the base URL is determined by the environment you are in.
POST {{baseurl}}/transaction/initialize/s2s/mobile_money
Here's a sample request below
{
"phone": "+255121212121",
"email": "johndoe@startbutton.africa",
"amount": 12000,
"currency": "TZS"
}
{
"phone": "+256101010111",
"email": "johndoe@startbutton.africa",
"amount": 120000,
"currency": "UGX"
}
Currency
Minimum amount
Maximum amount
TZS
10000
300000000
UGX
50000
500000000
Here's a sample response
{
"success": true,
"message": "Payment initiated successfully!",
"data": {
"reference": "ffeaf8d13f71",
"nextStep": "PIN"
}
The next step is always PIN for both TZS and UGX. Your users only need to enter their PIN on the prompt on their phone.
Last updated