Roles and permissions

A login can do what its role lists, and nobody manages someone above them.

The admin ladder

  1. OwnerRuns the platform. Only the Owner makes super admins.
  2. Super adminRuns ISPs from the Platform menu and may change anything in any ISP.
  3. ISP administratorFull access to their own ISP. May add other administrators of that ISP, nothing higher.
  4. StaffHold what their role grants. May manage other staff only within their own rights and below their rank.
  5. Partner loginResellers, sub-resellers and retailers, with a limited set of partner rights.

The last active administrator of an ISP cannot be switched off or deleted. Topping up a staff balance needs the administrator level or above.

Default roles

Every new ISP starts with the built-in ISP Admin role and six staff roles. Rename them, change their permissions or add your own under Staff → Roles.

ISP AdminCreated with every ISP; not shown among roles you can give, cannot be edited or deleted. It exists as a hook so new permissions can be granted to administrators; administrators are a level (full access to their ISP), not a role.
ManagerRuns the office: everything except staff logins, roles, the ISP's settings and deleting. Only ISP administrators (and above) may give it.
AccountantThe money desk: payments, invoices (including custom and reversal), bank transfer slips, online payments, partner top-ups, money reports, the ledger, cash book and expenses, salaries (view and pay).
Recovery officerCollects at the door: finds subscribers, takes payments, renews, sees invoices and the dues and expiring reports.
SupportPhone and complaints: subscribers (view and edit), disconnect sessions, notes, session log, complaints, chat, message log. No money.
TechnicianIn the field: subscriber and router status, internet on/off, disconnect, sessions, bandwidth usage report, complaints, inventory view and manage.
Counter staffThe front desk: adds subscribers, renews, takes payments, sees invoices and expiring report, handles complaints.

Every permission

These are the switches on a role’s Permissions page, with their exact labels.

PermissionKey
See the dashboarddashboard.view
See subscribers and their detailssubscriber.view
Add subscriberssubscriber.create
Renew, and switch auto-renew on or offsubscriber.renew
Turn a subscriber's internet off and onsubscriber.net
Disconnect a live sessionsubscriber.disconnect
Set or reset a customer's portal passwordsubscriber.portal
Edit details and connection (PPPoE password, static IP, MAC lock), reset the MACsubscriber.edit
Change the package now, charging or crediting the differencesubscriber.package
Set the expiry by hand and give grace dayssubscriber.expiry
Give a discount on every renewalsubscriber.discount
Add, open and delete documentssubscriber.documents
See and write notes and the change historysubscriber.notes
Download the subscriber list (CSV)subscriber.export
Add and remove a subscriber's extra service fees (charged on each renewal)subscriber.fees
Delete subscriberssubscriber.delete
See invoicesinvoice.view
Make custom invoicesinvoice.create
Reverse invoices (money goes back, a renewal's days are taken back)invoice.reverse
Take cash or bank payments and add balancepayment.receive
See online paymentsonlinepay.view
Ask a gateway about a payment againonlinepay.manage
Check bank transfer slips, approve or reject thembanktransfer.approve
Prepaid cards: make, sell, print, switch off (partners: buy their own)card.manage
See packagespackage.view
Add packagespackage.create
Change packages (speed, price, quota, burst) and archive thempackage.edit
Policies: groups of RADIUS attributes for packages, expired and disabled subscriberspolicy.manage
Tax and extra fee groups for packagesfee.manage
Allocations: a package's speed by time of dayallocation.manage
See partners and their walletspartner.view
Add partnerspartner.create
Edit partners and credit limitspartner.edit
Give packages to partners and set what they paypartner.packages
See own packages, costs and margins (partner logins)mypackages.view
Set what own customers pay (partner logins)partner.prices
Top up partner walletspartner.topup
Send wallet money to a partner belowpartner.transfer
Add and manage partner loginspartner.logins
Delete partner loginspartner.login_delete
Send bank transfer slips for their own wallet (partner logins)partner.bank_transfer
Salesreport.sales
Collectionsreport.collections
Duesreport.dues
Partner-wisereport.partners
Expiring soonreport.expiring
Bandwidth usage and the regulator (PTA) summaryreport.usage
Ledger: every account's balance and every entry in the booksledger.view
See routers (NAS)nas.view
Add and change routers, setup scriptsnas.manage
See items, stock and movementsinventory.view
Add items, record stock in and out, give equipment to subscribersinventory.manage
See complaintsticket.view
Open complaints for customers, reply, assign, resolveticket.manage
Resolve and close complaintscomplaint.close
Chat with customers (own, assigned and unassigned conversations)chat.use
See every conversation of the ISP (each view is logged)chat.view_all
Assign and transfer conversationschat.assign
Notification rules and templatesnotify.rules
Send bulk notificationsnotify.bulk
App keys for the chat APIchat.api
See sent SMS and WhatsApp messagesmessage.view
Write noticesnotice.manage
Send a message to chosen subscribersmessage.send
See the cash book and cash in handcash.view
Record expenses and bank deposits, cancel entriescash.create
See salaries, dues and advancessalary.view
Pay salary, give advances, take repayments, cancel entriessalary.pay
Add employees, set salaries and the salary settingssalary.manage
ISP detailssettings.isp
Branches, and moving subscribers between thembranch.manage
Areas and sub-areasarea.manage
Billing and reminderssettings.billing
SMS, WhatsApp and emailsettings.messaging
Payment gatewayssettings.gateways
Staff usersuser.manage
Delete staff loginsuser.delete
Roles and permissionsrole.manage
See the activity log (who changed what)log.view
System status: RADIUS, worker, backups, disksystem.view
Login log, session log, and who had an IP address at a timelog.sessions
Design system page (development builds only)design.view