Identity
Validation mode: USSD Push
After your request, the operator pushes a USSD prompt directly to the customer’s phone. The customer validates with their PIN. No extra input on the merchant side — the callback remains the source of truth.Show a clear waiting message after submission. The USSD push reaches the customer’s phone within seconds, but the callback can take from a few seconds to several minutes depending on the operator.
Recommended UX
1
Collect the customer's number
Your form only collects the Vodacom phone number. No OTP to collect.
2
Submit the request
Request with the number in
customer and otp: "".3
Show a waiting message
After submission, display:
“Validate the payment on your phone. You will receive a USSD prompt to approve with your M-Pesa PIN.”Keep the waiting state until the callback arrives.
Request example
Expected response
Limits
Related pages
- Validation modes — USSD Push — flow details
- Create a transaction — full endpoint reference
- Verify the status — call
confirmafter the callback
