← Back to blog

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.

How to set up M-PESA payment integration for your ISP in Kenya

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.

M-PESA IntegrationKenya ISPSafaricom DarajaMobile MoneyWiFi Payments