Customer Management5 min read

    Import customers via CSV

    Bulk import PPPoE, hotspot, or static IP customers into Jasiyo using a CSV file โ€” ideal for migrating from another system.

    CSV import is the fastest way to get existing customers into Jasiyo when migrating from another billing system, a spreadsheet, or a manual record. Instead of adding customers one by one, you prepare a CSV file and import them all at once.

    Download the template

    Go to Customers โ†’ Import and click Download Template. Open the CSV in Excel or Google Sheets โ€” it has the correct column headers and example rows.

    Always use the template from your Jasiyo dashboard โ€” do not rename or reorder columns. The importer matches data by column position and name.

    Column reference

    ColumnRequired?Notes
    full_nameYesCustomer's full name
    usernameYes (PPPoE)PPPoE login username โ€” must be unique
    passwordYes (PPPoE)PPPoE password
    phoneRecommendedPhone number in format 0712345678 or 254712345678
    emailNoCustomer email address
    plan_nameYesMust match an existing plan name exactly
    router_nameYesMust match an existing router name exactly
    static_ipNoOnly for static IP customers
    notesNoInternal notes
    expires_atNoPre-set expiry date (YYYY-MM-DD). Defaults to plan duration from today.

    Running the import

    1. Go to Customers โ†’ Import
    2. Click Upload CSV and select your file
    3. Jasiyo will show a preview with any validation errors highlighted
    4. Fix any errors in your CSV and re-upload if needed
    5. Click Confirm Import to create all the customers
    6. Jasiyo will provision each customer on your router via the phone-home agent in the background

    Tips & gotchas

    • โ†’ Plan names and router names must match exactly โ€” including capitalisation. Check Jasiyo's Plans and Routers pages first.
    • โ†’ Phone numbers should all be in the same format. Either 07XXXXXXXX or 2547XXXXXXXX โ€” don't mix them in the same file.
    • โ†’ Duplicate usernames will fail with a validation error. Make sure all PPPoE usernames are unique.
    • โ†’ If you're importing customers from MikroTik, export them from WinBox (PPP โ†’ Secrets โ†’ Export) and then reformat the columns to match the Jasiyo template.
    • โ†’ Large imports (200+ customers) may take a few minutes to fully provision on the router since commands are queued and processed on each 30-second check-in.