Skip to content

Team Members & Roles ​

Give your staff their own logins, and control exactly what each of them can see and do. A front-desk employee might only renew customers and print vouchers, while your network technician manages routers but never sees payment settings.

How It Works ​

Roles - A role is a named set of permissions, such as "Front desk" or "Technician". You decide what each role is allowed to do.

Team members - Each person who logs in is given one role. Everyone with the same role has the same access.

Both are found under System Management in the sidebar: Role Management and User Management.

Who Can Manage Roles and Team Members

Only super admins (and XceedNet support staff helping your account) can see System Management, create roles, or add team members. Everyone else never sees these pages.

The Super Admin Role ​

Every account starts with a built-in super_admin role, marked Full access in the role list. Super admins:

  • Can do everything in the portal, including features added in future updates.
  • Are the only people who can manage roles and team members.

The super_admin role can't be edited or deleted. Click its 👁 icon to see what it covers.

Keep at Least One Super Admin

Your account must always have at least one enabled super admin. The portal won't let you demote, disable or remove the last one, so you can never lock yourself out.

Creating a Role ​

  1. Go to System Management → Role Management and click + Add.
  2. Enter a Role Name (for example "Front desk") and, optionally, a Description of who it's for.
  3. Tick the permissions this role should have.
  4. Click Create Role.

The permission list is grouped by area. Each area has a checkbox on the left that selects or clears all its actions at once, and there are Select all and Clear links at the top. A counter shows how many permissions are selected (for example "12 of 46 permissions selected").

View Comes Automatically

Every action in an area needs that area's page to open, so ticking any action (like Change password) also ticks View for that area. Unticking View clears the whole area.

Editing and Deleting Roles ​

Click the ✏️ icon on a role to change its name, description or permissions. Changes apply to everyone with that role straight away; each person sees the updated menus the next time they load the portal.

Click the 🗑 icon to delete a role. A role that's still assigned to team members can't be deleted - move them to another role first. The Users column in the list shows how many people have each role.

What Each Permission Allows ​

Subscribers & sales ​

AreaPermissionLets the team member
DashboardView dashboardSee the dashboard and its statistics
SubscribersViewSee the customer list, customer details, session history and audit log
CreateAdd new customers
Edit detailsChange a customer's name, contact details, status and device limit
DeleteDelete customers
Renew / assign packageRenew a customer or give them a plan
Disconnect sessionKick a customer's active session
Change passwordSet a new WiFi password for a customer
Add / remove devicesManage a customer's registered devices
Reset payment attemptsReset a customer's online payment attempt count
Export CSVDownload the customer list
Package SalesView / EditSee package sales, and edit a sale (for example its validity)
Online SessionsViewSee who is connected right now
VouchersViewSee voucher series and vouchers
Create series / generateCreate voucher series and generate codes
Edit / activateEdit series and activate or use vouchers
DeleteDelete vouchers and series
Print / exportPrint vouchers and export them to CSV

Network ​

AreaPermissionLets the team member
Operator PackagesView / Create / Edit / DeleteManage your WiFi plans
LocationsView / Create / Edit / DeleteManage your locations
NAS DevicesViewSee routers, including unknown routers trying to connect
CreateAdd routers, including from the unknown routers list
Edit / VPN keysEdit routers, check VPN status, download VPN configuration and regenerate keys
DeleteRemove routers
View firewall logsOpen a router's firewall logs and archived logs
Splash PagesView / Create / DeleteManage your login page designs
Edit / upload imagesChange a design and upload its images
Access RequestsView / DeleteSee and clear access requests

Reports & settings ​

AreaPermissionLets the team member
ReportsView reports & transactionsSee SMS reports, OTP requests and payment transactions
Reset OTP lockoutsUnlock a mobile number that's been locked out of OTP login
General SettingsViewSee your company and portal settings (read-only)
EditChange and save settings
Payment GatewaysViewSee which gateways are connected
Create / edit / deleteConnect gateways and change their credentials
SMS TemplatesViewSee your SMS templates
Create / edit / deleteChange your SMS templates

Picking From Lists

Some forms need a list from another area. For example, renewing a customer needs your plan list. People who can do the action can always pick from the list, even without permission to open that area's page.

What Team Members See ​

The portal adapts to each person's role:

  • Menus - Pages they can't open are hidden from the sidebar. A menu group with nothing left in it disappears entirely.
  • Buttons - Actions they can't perform (Add, Edit, Delete, Renew, Export and so on) are hidden.
  • Settings - With View but not Edit for General Settings, the settings page is read-only and has no Save button.
  • Home page - If a role can't see the Dashboard, the person lands on the first page they can open after logging in.

The same rules are enforced by the server, so a hidden action can't be performed any other way either. Someone who tries gets a "You don't have permission to do this" message.

Sensitive Settings

Your SMS gateway credentials are only shared with people whose role includes General Settings → View.

Adding Team Members ​

  1. Go to System Management → User Management and click + Add.
  2. Enter their Email.
  3. Choose their Operator Role.
  4. Optionally add a Designation (their job title).
  5. Save.

If the email is new to XceedNet, the person receives an email to set their password. If they already have an XceedNet login (for example, they work for another business on the platform), this account is simply added to the ones they can switch between.

Changing Someone's Access ​

  • Different role - Edit the team member and pick another Operator Role.
  • Temporarily block access - Set their Status to Deactivated. The next time they open the portal they're told their access has been disabled and are signed out. Set it back to Enabled to restore access.
  • Remove them - Delete the team member. Their XceedNet login stays, but they no longer have access to your account.

Example Roles ​

RoleSuggested permissions
Front deskSubscribers: View, Create, Renew, Change password · Vouchers: View, Print / export · Online Sessions: View
TechnicianNAS Devices: everything · Locations: View, Edit · Online Sessions: View · Access Requests: View
AccountantDashboard · Package Sales: View · Reports: View reports & transactions
ManagerEverything except Payment Gateways and General Settings → Edit

Troubleshooting ​

A team member says a menu is missing ​

Check their role has View for that area. After you change a role, they need to reload the portal (or log in again) to see the new menus.

"You don't have permission to do this" ​

The action needs a permission their role doesn't have. Edit the role and tick it, or ask a super admin to.

I can't delete a role ​

It's still assigned to team members. Move them to another role in User Management, then delete it.

I can't demote or disable a super admin ​

They're the last enabled super admin. Make someone else a super admin first.


Upgrading From an Earlier Version

Roles that existed before permissions were introduced were given every permission, so nobody lost access. Review them in Role Management and untick what each role doesn't need.

Released under the MIT License