Getting Started5 min read

    Quick-start: your first 15 minutes

    Get your ISP billing system live in under 15 minutes — add a router, create a plan, add a customer, and collect your first M-Pesa payment.

    Jasiyo is designed to get your ISP running quickly. Follow these four steps and you'll have a fully operational billing system collecting real M-Pesa payments within minutes.

    Have your MikroTik router nearby and your Safaricom Daraja credentials (Consumer Key, Consumer Secret, Paybill, Passkey) ready if you want to connect M-Pesa in this session.

    Step 1 — Add your router

    1

    Go to Routers → Add Router

    In your ISP dashboard, click Routers in the sidebar and then Add Router.

    2

    Fill in router details

    Enter a name (e.g. Main Router – Nairobi CBD), select your RouterOS version (6 or 7), and choose Phone-home as the connection mode.

    3

    Copy the Agent Token

    After saving, open the router's detail page and copy the Agent Token. You'll paste this into a MikroTik script in the next step.

    See the full MikroTik Setup Guide for the complete router installation walkthrough.

    Step 2 — Create a service plan

    1

    Go to Plans → Add Plan

    Click Plans in the sidebar, then Add Plan.

    2

    Choose PPPoE, Hotspot, or Static IP

    Select PPPoE for home broadband subscribers, Hotspot for Wi-Fi sessions, or Static IP for business clients.

    3

    Set price, duration and speeds

    Enter the monthly price in KSh, validity period (e.g. 30 days), and upload/download speeds. Jasiyo creates the MikroTik bandwidth profile automatically.

    Step 3 — Add your first customer

    1

    Go to Customers → Add Customer

    Navigate to Customers and click Add Customer.

    2

    Fill in details and assign a plan

    Enter the customer's name, phone number, assign their plan and router. For PPPoE customers, set a username and password.

    3

    Jasiyo does the rest

    A unique M-Pesa account number (e.g. JSY-A1B2C3) is auto-generated. The PPPoE secret is provisioned on your router within 30 seconds.

    Step 4 — Connect M-Pesa

    1

    Go to Payments → Connect M-Pesa

    Click Payments in the sidebar and select Connect M-Pesa (Daraja).

    2

    Enter your Daraja credentials

    Paste your Consumer Key, Consumer Secret, Paybill (Shortcode), and Passkey from the Safaricom Daraja portal.

    3

    Register the callback

    Click Register Callback. Safaricom will now send Jasiyo a notification every time a payment is made to your Paybill.

    Done! Customers can now pay via M-Pesa using their unique account number. Jasiyo will automatically renew their subscription and re-enable their connection — no manual action required.