How to set up M-PESA payment integration for your ISP in Kenya
7/20/2026
A step-by-step guide to integrating M-PESA Daraja API with your MikroTik billing system using Nova WiFi.
Monetizing Your WiFi with M-PESA
In Kenya, M-PESA is king. If your ISP doesn't accept M-PESA automatically, you are losing money every single day. Here is how to set it up correctly.
Step 1: Get Your Paybill or Till Number
Apply for a Lipa Na M-PESA Till or Paybill through Safaricom. For automated integration, you'll need access to the Daraja API portal.
Step 2: Connect to Nova WiFi
Nova WiFi makes integration simple. Instead of writing complex code, you simply enter your Consumer Key, Consumer Secret, and Shortcode into our dashboard.
Step 3: Test the STK Push
Set up an STK Push (Lipa Na M-PESA Online) for your hotspot. When a user chooses a package, they get a popup on their phone asking for their PIN. Once entered, Nova WiFi gets the confirmation and activates the user instantly.
The Results
Automated M-PESA integration leads to higher renewal rates and allows your business to collect money 24/7 without a single human intervention.
