Skip to main content

Identity

FieldValue
CountryDRC
OperatorVodacom DRC (M-Pesa)
operator_id36
operator_nameVODACOM RDC CONGO
Country code+243
Number format243XXXXXXXXX (no + or spaces)
EndpointPOST /pay/v01/straight/checkout-invoice/create
Validation modeUSSD Push

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.
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

Store the token immediately after creation. Use it to call confirm when the callback is received — never rely on the token in the callback payload.

Limits

ParameterValue
Minimum amount10 XOF
Maximum amount
Daily limit