Getting Started5 min read

    Add your first customer

    Step-by-step guide to adding a PPPoE, hotspot, or static IP customer in Jasiyo, including automatic M-Pesa account generation and MikroTik provisioning.

    Before adding customers, make sure you have at least one router connected and one service plan created. Customers must be assigned to both.

    Adding a PPPoE customer

    1

    Open the Add Customer form

    Go to Customers (PPPoE tab) in your dashboard and click Add Customer.

    2

    Fill in customer details

    Enter the customer's full name, phone number (used for M-Pesa matching and SMS), and optionally their email address.

    The username is their PPPoE login โ€” choose something memorable like their name or building/road address.

    3

    Assign a plan and router

    Select the service plan (determines speed and price) and the router they connect through. These determine billing and which MikroTik device gets configured.

    4

    Set a PPPoE password

    Enter the PPPoE password for this customer. Jasiyo stores it securely and provisions it to the router via the phone-home agent automatically.

    5

    Save

    Click Add Customer. Within 30 seconds the customer will be provisioned on your MikroTik and ready to connect.

    Adding a hotspot customer

    Navigate to Customers โ†’ Hotspot and click Add Customer. The form is similar to PPPoE but simpler โ€” you only need a name, phone number, and plan.

    Most hotspot customers pay on-demand via the captive portal and don't need a pre-created account. Manual hotspot customer creation is used for recurring monthly subscribers who you want to pre-configure.

    What Jasiyo does automatically

    • โœ“M-Pesa account number โ€” A unique account (e.g. JSY-A1B2C3) is generated and linked to this customer. When they pay to your Paybill using this number, Jasiyo matches and processes the payment automatically.
    • โœ“MikroTik provisioning โ€” The PPPoE secret (username + password + speed profile) is created on the router within 30 seconds via the phone-home agent.
    • โœ“SMS notification โ€” If SMS is configured via Bonga SMS, the customer receives their login credentials immediately after being added.
    • โœ“Subscription record โ€” A subscription is created tracking the plan, price, and expiry date. Jasiyo monitors this and suspends the customer when it expires.

    Bulk import via CSV

    If you're migrating from another system or have many customers to add at once, use the CSV import. Go to Customers โ†’ Import and download the CSV template to see the required column format.

    See the full CSV Import guide for column definitions and tips on preparing your data.