Ever wondered what happens when a user clicks on a Pay button on a website then a prompt appears magically on his phone, to input the password for him to finish paying. Well, that is Mpesa API StkPush.

How different is Mpesa API Integration to other services such as Ipay, JamboPay or Pesapal which offer Mpesa Payments.

Mpesa API Integration is done natively  in your application. the developer can extend your code  to communicate with Mpesa servers. 

Ipay and other providers offer Mpesa Payment as a service, you will incur a monthly service charge for integration and the initial development charge.

Requirements for Lipa na Mpesa Online Application

The client should have an Mpesa  Paybill, if not the client shall send a blank email to paybill@safaricom.co.ke

After securing a paybill the client registers an account with Safaricom Developers Portal, this account will be used by the developer in integrating the clients business to Mpesa.

The client should then look for a software Developing Company to do the payment integration in his/her website, USSD or Mobile Application.

The Development company develops your application using your sandbox credentials. Sandbox account enables a developer not to be charged as payments made are reversed. You can test the application in staging. Once approved you shall begin the Go Live process.

Go live Process.

Lipa na Mpesa Go Live Form

  • Login to your Mpesa Developer Account and click on Go Live Menu on your Dashboard.

  • Fill in the company Details with Verification Type select Short Code, Organization Name is the Name of your Organization, Mpesa User Name will be the Username given to Login to M-Pesa Portal. You will be sent an One Time Password (OTP) on your mobile number, enter the OTP and submit. 

At Cassavahub we guide our clients on the whole process and integrate seamlessly to their websites. Contact us for your integration.