Integrate M-Pesa into your application in minutes. The easiest way to accept, disburse, and manage mobile money.
All requests to the Mwenaro API must encompass a valid API key in the Authorization header. You can generate Sandbox or Live keys directly from your developer dashboard.
Trigger a prompt on the customer's phone to enter their M-Pesa PIN and complete a payment.
Send money directly from your business till to a customer (B2C), or programmatically initiate a transfer between two customers (C2C).
Since mobile money payments are asynchronous, SafariCom will hit Mwenaro PlugPay when a real-world event occurs (e.g. the user enters their PIN). PlugPay will then instantly POST a standardized JSON payload to your configured Webhook URL.
Always acknowledge receipt of a webhook with a 200 OK status. If your server fails to respond, PlugPay will retry the delivery up to 5 times using exponential backoff.