Get Safaricom MPESA paybill from https://www.safaricom.co.ke/personal/m-pesa/lipa-na-m-pesa/paybill if you do not have one.
 
MPESA Api integration ecosystem in large parts involves manual verification. Tabana Integrates with Daraja API to prepare Consumer secret and Consumer key and shortcode by visiting Daraja API website. This needs to be a production application - Sandbox application credentials will not work.
 
For Safaricom Lipa na M-PESA paybills we will use Account Number as entered by the customer.
For Safaricom Lipa na MPESA buy goods (Till numbers) we will use paying phone number as account number.
 

Going Live

Sub-menu: /Daraja Api

To successfully finish this step you will need:

  1. Shortcode (Paybill) and Head Office (H.O) for Lipa na M-PESA (Till Numbers).
  2. Initial Username can be obtained by sending an e-mail to [email protected]
  3. Business Admin / Manager Username - These are set in the M-PESA portal https://org.ke.m-pesa.com/
  4. Your Business details as known to Safaricom MPESA.

Once you have entered all the above details an OTP will be sent to your mobile phone type it in.

Check all products and submit them.

Your Daraja application will be submitted with pending status awaiting action by Safaricom MPESA Team.

Once your request is processed you will receive an E-mail.

Go to https://www.tabanawireless.co.ke, click Menu, select Settings, select Payment Methods and Integrations > select MPESA PAYBILL > type in PAYBILL Number, Consumer Key, and Consumer secret - these are required. If you have an MPESA Online Transactions passkey you can type it in.

For Lipa Na MPESA Buy Goods (Till Number) type in your Till Number and Not your H.O (Head office) Shortcode.

We will attempt to register URLs when you save settings.

Sub-menu: /MPESA STK Push

To enable STK push send an E-mail to [email protected] requesting a passkey.

Then update your settings by going to https://www.tabanawireless.co.ke, click Menu, select Settings > select Payment method integrations > select MPESA PAYBILL or MPESA TILL NUMBER > type in Passkey.

Sub-menu: /MPESA External Validation

MPESA servers check your servers for the existence of Billrefnumber (Account number). This behavior is disabled by default, to enable send an E-mail to [email protected]

Then update your settings by going to https://www.tabanawireless.co.ke, click Menu, select Settings > select Payment method integrations > select MPESA PAYBILL or MPESA TILL NUMBER > check External Validation.