RMM Labs
Onboarding 5 min read 27 September 2026 By Fred

Teams, permissions and security in Xcellerate OPS: who sees what (including money)

Decide who sees what before you invite anyone. How to set up teams, role-based access, MFA and offboarding in Xcellerate OPS.

Teams, permissions and security in Xcellerate OPS: who sees what (including money)

Your workspace is ready and you want to invite your colleagues. Do one thing first: decide who gets to see what. In Xcellerate OPS that takes about half an hour, and it saves you from technicians seeing hourly rates or a former employee who can still sign in.

TL;DR

  • Access runs through teams: per functional area you choose contribute, view or blocked. Someone in no team sees nothing.
  • Budget amounts and technician rates can be stripped server-side for people who don't need to see money.
  • When someone leaves, you disable them: sessions end, sign-in is refused and API keys are revoked, in every workspace.

Why permissions come before invitations

OPS is secure by default. Permissions belong to teams, not to individuals. For each functional area a team gets one of three levels: contribute, view or blocked. If a person is in several teams, they get the widest combination of all those teams together. And a person in no team is blocked everywhere until you assign one.

That is safe, but it also means that if you invite everyone without teams, you will soon get messages saying "OPS is empty". So: structure first.

Step 1: sketch your teams on paper

Start with a sheet of paper, not the software. Which groups do different work and need to see different things? For a small MSP, this is a workable example. Our demo workspace uses the same four teams.

Team Contribute View Blocked
Service Desk tickets customers, projects sales, invoicing
Network & Infra tickets, projects customers sales, invoicing
Sales opportunities, quotes customers, tickets invoicing
Accounting invoicing customers, contracts –

It is an example, not a template: the functional areas in OPS may be named differently or split more finely. Keep the number of teams small.

Step 2: create the teams and appoint a team lead

In Settings, open the teams and permissions section under the people and access group. You create a team by giving it a name. The list shows each team's member count and its team lead.

Teams list with members and team lead in Xcellerate OPS The teams list, showing each team's member count and team lead, including the "Tenant admins" system team.

You will also see a system team: "Tenant admins". That is the team of your workspace administrators. Keep it as small as you can, ideally you plus one backup.

Pick team leads deliberately. In OPS they receive, among other things, SLA breach alerts, and they can sit in the approval route for timesheets.

Step 3: set contribute, view or blocked per area

Go through the functional areas team by team. When in doubt, choose "view" rather than "contribute". You can always widen access later. Because permissions add up across teams, give someone extra access by adding them to a second team, not by making a team broader than it needs to be.

Keep money out of sight

Not everyone needs to know what a technician costs or how big a project budget is. OPS has dedicated permissions that strip budget amounts and technician rates server-side. The figures are not just hidden on screen; they are never sent to that user. Project profitability (revenue, cost and margin) is visible to admins only in any case.

Step 4: invite users with a role, teams and capacity

Only now do you invite people, by e-mail address. You pick the role (Admin or Technician) and the teams right away. That way access is correct from the very first sign-in.

Users list with role, teams and capacity in Xcellerate OPS The users list with role, teams led, visibility and capacity, plus the form to invite a user.

Fill in the capacity too, for example 8 hours a day or 40 hours a week. That records how many hours each person is available, which matters most for part-timers.

Step 5: lock down sign-in

  • MFA: every password sign-in asks for a second proof, a passkey or an authenticator code. Single-use recovery codes are provided. Ask your team to store them safely.
  • Passkeys: sign in with the device's fingerprint, face or PIN, resistant to phishing. Your workspace can require them.
  • SSO: if your team already works in Microsoft 365 or Google Workspace, set up Microsoft or Google single sign-on for your workspace. In the integrations hub you drag it onto the authentication category.
  • Brute-force protection: every sign-in path is throttled on repeated attempts. Nothing to configure.

More on MFA, passkeys and SSO: Security & access control.

Several workspaces

Do you run more than one workspace, for example for a second company? One credential can hold memberships in several workspaces, with a workspace switcher and one password reset that covers them all. Each workspace still has its own isolated database. See multi-tenant architecture.

Offboarding checklist

  1. Disable the person in OPS. This ends their sessions immediately, refuses password and SSO sign-in and revokes their API keys, in every workspace they could reach.
  2. Reassign their open tickets and tasks to a colleague.
  3. Were they a team lead? Appoint a new one, so alerts and approvals don't get stuck.
  4. Change any shared passwords they knew. The vault keeps an audit log of who accessed which credentials; that is a good starting point.

Common mistakes

  • Hiding modules and calling it security. The visible-feature toggles are purely cosmetic: pages stay reachable. Access is controlled with teams. See modular & customizable.
  • Putting everyone in "Tenant admins" because it is quicker. Then you no longer have a permission model, only trust.
  • Inviting someone without a team. They see nothing and assume OPS is broken.
  • Shared logins. One account for two people makes MFA, offboarding and the logs meaningless.

No workspace yet? Get started for free and set up your teams before you invite your first colleague.

Frequently asked questions

What does a user who is in no team see?
Nothing. Without a team, a person is blocked everywhere until you assign one.
Can I hide what technicians cost?
Yes. Dedicated permissions strip budget amounts and technician rates server-side for users who should not see money. Project profitability is visible to admins only.
What happens when I disable someone?
Their sessions end, password and SSO sign-in is refused and their API keys are revoked, across every workspace they could reach.
#PSA permissions#role-based access service desk#MSP user management#MFA#Xcellerate OPS
Sources: Xcellerate OPS feature pages: https://rmmlabs.io/en/products/ops/features/customizable; https://rmmlabs.io/en/products/ops/features/multi-tenant; https://rmmlabs.io/en/products/ops/features/security-access. Screenshots: real captures of the Xcellerate OPS demo workspace, 27 Sep 2026.

Ready to solve time registration compliance?

Xcellerate OPS covers Belgian 2027 time registration requirements out of the box — no extra module needed.