More details

Go Live, M-Pesa API (Updated – Daraja 2.0)

Go Live, M-Pesa API (Updated – Daraja 2.0)


The process of going live with M-Pesa is pretty simple, just roll with us on this one. At the end of this, you will be able to carry out M-Pesa requests on the live API and begin processing client payments through various methods like C2B – Customer to business – This is the normal paybill and and till number service, or STK Push.

Business Administrator/Business Manager
These are admin users on the M-Pesa Org portal who have the roles of either the Business Administrator or the Business Manager assigned to them. To confirm who this is, you can try to follow the steps below on the M-Pesa Org Portal:

  • – Log into the Mpesa Org portal using the shortcode which you shall use in the Go Live process using an admin user.
  • – Check if you have the Browse Organization menu at the top of the screen. If not, you are not an admin, log out. If you have it, click on it.
Browse Org Menu Item

– Click on the Operators sub-menu on the bar that appears on the left of the screen

– A list will appear showing all the users on your portal, and their roles. From this list, check on the Role column and see if anyone has the Business Administrator/Manager role on them. You can also click on the Operation icon at their far right on the list to see their profile and the complete list of roles assignable to them. That user with the Business Administrator/Manager role is the required one for the Go Live process.

Roles List

– Open the Business Administrator/Manager user’s details by clicking the Operation icon at the far right. Once there, click on the KYC tab and confirm that the following details are there:

  • Identity Status is Active
  • Email
  • Preferred Contact Phone Number (starting with 2547XX)
  • Notification Receiving MSISDN (starting with 2547XX)
  • Notification Receiving E-Mail
  • ID type and Number
Operator Details

These details will be used for verification during the Go Live journey. After confirming the above details, you may start the process.


After a successful login, the first step of the Go Live process is to navigate to the GO Live Tab and choose your verification type.

Daraja Go Live Screenshot

Fill in these details accordingly, once you click on Submit, and MPesa confirms the details you put as correct, it will send an OTP to the Phone Number registered on the M-Pesa Org Portal under the User whose username was filled on the verification form. Once you get the OTP on your phone (you might need a few retries), you shall fill it on the next section, the OTP Confirmation section.

After getting your Live App credentials you will also need one more thing, an M-Pesa Online Passkey for making Online Payment API Calls. To get this mail to requesting the same.

That’s it, you are ready to use M-Pesa Daraja API v2.0. If you might need help or an extra pair of hands in the going live process I can always chip in at a small fee 😉 Call, Text, or WhatsApp me via +254710308848.

2784 1636 Davis Tariq

Leave a Reply

Get A Quote For Web Design,Web Development,Web Based Systems,API Development,USSD Integration,Plugin Development,M-Pesa Integration

    Your Names *

    Your Phone Number *

    Your Email *

    Project Title *

    Tell us more about your project *

    Project Files (Optional)

    Privacy Preferences

    Our website ( may store information through your browser from specific services, usually in the form of cookies. Here you can change your Privacy preferences. It is worth noting that blocking some types of cookies may impact your experience on our website and the services we are able to offer.

    For performance and security reasons we use Cloudflare
    Our website uses cookies, mainly from 3rd party services. Define your Privacy Preferences and/or agree to our use of cookies.