Skip to main content

User Roles

Define who can manage settings, users, and data through detailed role-based permissions.

Overview​

The User Roles page lets administrators control who has access to different parts of ShiftControl. The system uses Role-Based Access Control (RBAC) to assign permissions to users based on their responsibilities — ensuring that only authorized users can manage sensitive settings.

User roles overviewUser roles overview

Roles can be tailored to provide varying levels of control, such as:

RoleDescription
Full AdminComplete access to all settings, integrations, and data.
Read-only AdminCan view all configuration and reports, but cannot make changes.
App adminManages apps, app integrations, directories, and blocked apps — and can see users and groups to assign apps to. Cannot manage users or groups themselves.
Group adminManages groups, group tags, departments, and locations, and can see users.
User adminManages users, departments, and locations — plus Google Workspace user sessions, 2-Step Verification, tokens, and user schemas where Google is connected.
Finance adminEdits the subscription side of an app — cost, contract terms, billing frequency, renewal dates, platform fees, budget owner, notes — and reads the rest of the organization. Cannot create, delete, or reconfigure apps, and cannot reach Manage Users or Manage Groups at all.
Role ManagerCan assign and remove ShiftControl roles, including the manager roles below.
JumpCloud Admin ManagerCan add, change, and remove JumpCloud administrators. Shown only when JumpCloud is connected.
Google Admin ManagerCan manage Google Workspace admin roles and role assignments. Shown only when Google Workspace is connected.

Each role in the picker carries a short description of what it allows, so you can confirm the scope before you save.

tip

Use role separation to improve security — not everyone who manages users needs access to billing, API keys, or integrations.

note

When a new organization signs up, its first admin automatically gets Role Manager plus the manager role for its directory. ShiftControl will not let you remove the last Role Manager in your organization.

Choosing a Role​

Roles are additive — assign several to one person when their job spans areas. A few common picks:

  • Someone who only keeps SaaS costs up to date — Finance admin. They can edit every subscription field on an app and are dropped straight onto the editable Subscription tab from the Cost Dashboard, but can't touch apps, users, or groups. Perfect for the person who owns renewals, not IT.
  • A help-desk or IT teammate who onboards people — User admin (add Group admin if they also maintain the groups people land in). They get user management, departments, and locations without seeing billing or app configuration.
  • A teammate who owns the app catalog — App admin. They can add apps, wire up SSO, and block apps, and they can see users and groups to make assignments — but can't change who those people are.
  • Whoever vets other admins — Role Manager plus the directory manager role (JumpCloud Admin Manager or Google Admin Manager). Keep this tight; it's the role that grants the others.

Viewing and Searching Roles​

The User Roles list displays all users who currently have administrative access. Each entry includes:

  • User — The name and email of the admin.
  • Roles — The specific roles assigned to that user.

You can use the search bar to quickly locate users or filter by assigned role.

User roles listUser roles list

Adding or Editing an Admin User​

To create or update an admin’s assigned roles:

  1. Click Add Admin User (or the ⋮ menu → Edit) to open the role editor.
  2. Select the Admin User from your organization’s directory.
  3. Under Assigned Roles, choose one or more roles from the dropdown.
  4. Click Save to confirm.
Create or edit user roleCreate or edit user role

The flow for creating and editing roles is identical — you can modify role assignments at any time.

note

All changes take effect immediately. Users may need to refresh their browser for access changes to apply.

Removing an Admin User​

To revoke administrative access:

  1. Open the ⋮ menu next to the user’s name.
  2. Select Remove Admin User.
  3. Confirm the action — the user will immediately lose admin privileges.
tip

Before removing an admin, make sure another user has the same role if the responsibilities need to be maintained.