13 November 2026, 7:40 PM to 10:30 PM East Africa Time
On the evening of 13 November, Safaricom's M-Pesa prompt service failed for several hours. Many payment prompts did not reach customers' phones, and the rush of retries slowed our system for a while. No money was taken for prompts that failed. Everything has been working normally since about 10:30 PM.
It came on the same day as a global Microsoft outage that took down Outlook, Teams and Microsoft 365 and disrupted many Kenyan banks and companies (details below).
For the prompts that failed, Safaricom returned this response:
{"Body":{"stkCallback":{"MerchantRequestID":"498d-453a-81cf-8a3a37b4e70116033","CheckoutRequestID":"ws_CO_13112026195205828743***629","ResultCode":9999,"ResultDesc":"Error occurred while sending push request."}}}
ResultCode 9999 means Safaricom received the payment request but could not deliver the prompt to the customer's phone. The customer never saw a prompt, so no money left their account. On a normal evening about 1 in 100 prompts fails this way; that evening it was more than 8 in 10.
The failures came from Safaricom's side and hit every kind of M-Pesa account at the same time, till numbers and bank Paybill accounts alike, across all ISPs on the platform. It was not caused by anything in your account or settings.
It happened on the same day as a global Microsoft outage that took down Outlook, Teams and Microsoft 365 around the world and disrupted many Kenyan banks and companies. Whether that outage played a part in Safaricom's problem has not been confirmed; Safaricom has not yet said what caused it.
When a prompt fails, customers try again, often several times. With most prompts failing, those retries arrived all at once, and that surge is what slowed the system and delayed some payment confirmations.
Payments, prompts and dashboards are working normally, and customers are being connected as usual.