Before you start
- The tabs you see depend on your permissions. You need read access to Users, Roles or Company Users settings for the matching tab to appear.
- Inviting, editing and bulk-changing users needs write access to Users settings. Deleting users needs manage access.
- Create the role a person will hold before you invite them. Every staff user needs a role.
- Company administrators cannot manage users themselves. A Company role does not grant access to MSP settings.
Choose a tab
Invite an MSP staff user
Open Settings > Users & Roles > Users

Click Invite User
Enter the person's details
Select a Role
Choose how they sign in
Fill in any custom fields
Click Send Invitation
Edit a staff user
Open Settings > Users & Roles > Users
Open the row menu and choose Edit
Change the details
Click Save Changes
Change many staff users at once
Tick the checkbox on each user
Open Actions
Choose an action
Review the confirmation
What deleting a user keeps
Deleting a user keeps the records they worked on, such as broadcasts they sent, meeting notes, planner templates and issued training certificates. Those records stay, without a link to the deleted account. MSPortal refuses to delete a user while scheduling still depends on them: client meeting bookings, meetings published to their Microsoft 365 calendar, or an Outlook recurring meeting that a company’s meeting schedule is linked to. The message names the reason. Disable the user instead to remove their access and keep that history. When you delete several users at once, the result names each person it could not delete and why, and the others are deleted. On Company Users, Remove Access deletes a Company user’s portal account and sign-in and blocks them from being imported again. The same rules apply: when you remove access for many users, the message names each user it skipped and why, and everyone else is removed.Give staff access to specific companies
When Restrict users to assigned companies only is on in Tenant settings, staff see only the companies they are assigned to.Open Settings > Users & Roles > Users
Choose Actions > Add teams and companies
Click Add assignments
Create a role
Open Settings > Users & Roles > Roles and click Add Role. The role guide walks through each field, permission level, the calendar visibility options and presets. When you open an existing role, the editor shows Loading permissions… until the role’s permissions load, and saving waits until they do. If they cannot load, click Try again. Saving a role you did not change shows No changes to save.Duplicating a Role
Duplicate a role when an existing one is close to what you need.Open Settings > Users & Roles > Roles

Open the row menu and choose Duplicate
Edit the copy
Compare roles side by side
The Permission Matrix puts the roles you pick side by side, so you can see what each one can reach without opening them one at a time. Each row is a permission and each column is a role. The column header shows how many active users hold the role.Open Settings > Users & Roles > Roles

Pick the roles to compare

Choose Tenant roles or Company roles
Read each cell
Expand a permission
Filter the matrix
Change access from the matrix
You can edit if you have write access to roles for Tenant roles, or write access to Company users for Company roles. Otherwise the matrix is read-only.Change a cell
Edit other roles if needed

Click Save changes
Manage Team Roles
Team Roles describe responsibilities such as service manager or onboarding lead. They do not grant permissions. Read access to Company Users or Companies settings opens the tab. Write access to either lets you add and edit roles. Manage access to either lets you delete them.Open Settings > Users & Roles > Team Roles

Add or edit a role
Fix any save error

Change a user’s access
- Change a Company user’s permissions: assign a different Permissions Group to one user or a selected set of users.
- Create and edit permission roles: define what a role permits, duplicate a starting role, or import a preset.
- Understand your own access: view your role and access information in your personal settings.
- Global Team Roles: give one person a role at every company and automate additions or removals.
Find inactive Company users
Settings > Users & Roles > Company Users has a Last Login column showing when each Company user last signed in to the portal. Never means the user has not signed in. Hover over a date to see the exact time.- Use the company selector to choose which companies to review.
- Sort Last Login ascending to list the longest-inactive users first. Users who have never signed in appear at the end in either direction.
- To list only users who have never signed in, filter Last Login to Not Set. To find recent sign-ins, choose a period such as Last 30 Days.
- Select a user to open their details. Last Login also appears there.
Review and merge duplicate Company users
MSP staff whose role permits writing and managing Company users can open Settings > Users & Roles > Company Users and select Merge duplicates.- Use the company selector to choose which companies to review.
- Open Merge duplicates. Each pair belongs to the same company and shows the names, email addresses, and the reason it matched. A matching name or email start is a suggestion; confirm that both records represent the same person.
- Use Previous and Next to review additional pages. Changing the company selection starts the review again on page 1.
- Choose Keep left to retain the record on the left, or Keep right to retain the record on the right.

Duplicate review on desktop, using sample contacts.
Phone preview
Phone preview

Duplicate review on a phone, using sample contacts.
Set access rules
Access rules act on the people MSPortal syncs from Microsoft 365 and your PSA, whether or not they have a portal user yet. Each rule has an Action:
Sample data: one rule of each action. An import rule shows its role under the action.
Phone preview
Phone preview

The same rules on a phone.
Create an access rule
Open Settings > Users & Roles > Access Rules
Name the rule
Choose the Action
Choose the role (import rules only)
Add the conditions
Preview the matches
Save and apply

Sample data: an import rule for one license, with the preview showing who will be imported and why others are skipped.
Phone preview
Phone preview

The import preview and Save and apply on a phone.
Match by Microsoft 365 license
Use the Microsoft 365 license field with is assigned or is not assigned. The Value list shows the licenses synced from your clients’ Microsoft 365 tenants, with how many companies have each one. A rule matches that license in every client tenant, so one rule covers all of them. The condition works on both actions, for example to import everyone with Microsoft 365 Business Premium, or to block sign-in for accounts that have no license.What an import rule does
- When it runs: after each Microsoft 365 users sync, and right after you save the rule or turn a tenant’s user import back on.
- Who it creates: a Company user in the company the person’s Microsoft 365 tenant is connected to, with status Imported and the rule’s role.
- No invitation: MSPortal sends no email. The Microsoft 365 account is linked to the portal user when the person first signs in. To invite people, use Send Welcome Email on Company Users.
- Existing users stay as they are: an import rule never changes a portal user, including their role. An address already used by a portal user in your organization, as a main address or a Microsoft alias, is skipped.
- Turning it off keeps users: pausing, editing or deleting an import rule stops new imports only. Users it already imported stay. Remove them from Company Users if they should not have access.
- Per tenant: to stop imports for one client’s Microsoft tenant, turn off user import on the Microsoft 365 Companies page.
Who an import rule skips
Pause, edit or delete a rule
Use the switch on a rule’s row to pause or resume it. It saves right away. The pencil opens the rule for editing, and the trash icon deletes it after you confirm. Deleting a Block sign-in rule restores sign-in for users that only this rule denied. Deleting an import rule keeps the users it imported.Troubleshooting
Frequently asked questions
Which tab manages employees at my customer companies?
Which tab manages employees at my customer companies?
Where do I change the permissions inside a Company permissions group?
Where do I change the permissions inside a Company permissions group?
Does Company Admin mean the customer can manage users?
Does Company Admin mean the customer can manage users?
Does an Administrator role make an account Primary Admin?
Does an Administrator role make an account Primary Admin?
Can I use a Team Role instead of a permission role?
Can I use a Team Role instead of a permission role?
Does clearing a Permissions Group delete the user?
Does clearing a Permissions Group delete the user?
Does duplicating a role give its permissions to anyone?
Does duplicating a role give its permissions to anyone?
Why was a Company user disabled automatically?
Why was a Company user disabled automatically?
- Microsoft 365: every Microsoft 365 account linked to the user has sign-in blocked. This applies even if their PSA contact is still active.
- PSA: their contact is marked inactive in ConnectWise, Autotask, or Halo PSA, and they have no other active contact.
Does an import rule invite the people it creates?
Does an import rule invite the people it creates?
What happens to imported users when I delete the import rule?
What happens to imported users when I delete the import rule?