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": "+255121212121",
"email": "johndoe@startbutton.africa",
"amount": 12000,
"currency": "TZS",
"reference": "765jhgfyt6"
}{
"phone": "+255750000020",
"email": "johndoe@startbutton.africa",
"amount": 12000,
"currency": "TZS"
}{
"phone": "+256101010111",
"email": "johndoe@startbutton.africa",
"amount": 120000,
"currency": "UGX"
}{
"phone": "+256101010111",
"email": "johndoe@startbutton.africa",
"amount": 120000,
"currency": "UGX",
"reference": "jhgfdew4567"
}{
"phone": "+256760000010",
"email": "johndoe@startbutton.africa",
"amount": 120000,
"currency": "UGX"
}Currency
Minimum amount
Maximum amount
TZS
10000
300000000
UGX
50000
500000000
Here's a sample response
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