Skip to Content
HelpAdministrationRoles & Permissions

Roles and Permissions

ScopeStack uses a role-based access model to govern what users can see and do in different parts of the platform.

Accessing Roles

Navigate to Settings > Users & Groups > Roles to view and manage roles.

On this screen: A card with a search bar to filter roles by name. Below the search bar, a data table lists all roles with a Name column. Role names are clickable links that open the role editor. When one or more roles are selected via checkboxes, a delete button becomes active. A + Add Role button appears at the bottom of the list.

By default, new accounts start with three permission levels:

  1. Admin
  2. Sales
  3. User

Roles are Additive

Roles in ScopeStack are additive, meaning:

  1. Users may have multiple roles with different permission levels for a particular activity.
  2. The platform determines a user’s permission for a specific activity by looking at the highest level of permission assigned to them across all of their roles.

For example, a user with two roles assigned:

  1. One role gives them permission to Manage the Phases permission (under Settings).
  2. The second role gives them only View permission on Phases.

That user has permission to manage Phases since the highest level assigned to them for that activity is Manage.

Viewing a User’s Privileges

You can see the full set of privileges any user has based on their assigned roles by navigating to that user in the Users list and clicking the Privileges tab on their detail page. This tab shows every permission the user holds across all of their roles, making it straightforward to audit access without reviewing each role individually.

On this screen: The user detail page with two tabs at the top: “User Info” and “Privileges.” The Privileges tab is selected, showing a striped table with three columns: Resource (the name of the permission area, formatted from internal identifiers such as “Projects Overview” or “Settings Account”), Description (a short explanation of what the permission controls), and Privilege (the level granted to this user, such as “View,” “Create,” or “Manage,” derived from the highest level across all of the user’s assigned roles).

Key Permissions

Request Approval

The Request Approval permission controls which users can submit projects through the approval workflow. Users without this permission will not be able to initiate the approval process for a project.

This permission is configured per role under the Projects section of the role editor. Assign it to roles held by presales engineers, project managers, or any other users who are responsible for submitting work for review.

If a user should be able to build and scope projects but not submit them for approval, simply omit this permission from their role.

Vendor Resource Rate Editing

Accounts using vendor resources on projects can control who is permitted to edit the hourly cost and price for those resources. This permission is configured separately from general resource management, giving administrators precise control over cost and pricing data for vendor-sourced work.

Creating a New Role

Users with permission can create new roles by clicking the + Add Role button below the list of roles.

  1. Give the new role a name.
  2. Configure the permission settings for the activities in the platform to produce the desired access level.
  3. Click Submit to save.
  4. Assign the role to users.

Modifying an Existing Role

To modify an existing role, click on it in the role list.

  1. Change the permissions you want to update.
  2. Click Submit when you’re done.

Default Role

One role is defined as the default role so that a user has some base level of access if no other role is assigned. This is particularly useful when using SSO to auto-provision new users. New users receive the default role when their accounts are created and can be assigned additional or different roles as needed.

Permission Reference

Each permission in the role editor controls access to a specific area of the platform. Most permissions have three levels: None (no access), View (read-only), and Manage (full access). Some also have Create (can create new items but not edit/delete existing ones) or specialized levels like Adjust Standards for services.

Project permissions

PermissionControls
OverviewProject details, status, and the project overview page
Professional ServicesAdding, editing, and managing PS on projects. Includes an Adjust Standards level that allows editing standard service fields (name, phase, category) after they’ve been added to a project.
Custom ServicesCreating and editing custom (non-standard) services on projects
Managed ServicesAdding, editing, and managing MS on projects
Service LanguageEditing service descriptions and language fields on projects
Service PricingViewing and editing the Service Pricing tab on the project services page
ProductsAdding and managing products on projects
PricingViewing project pricing pages
Pricing AdjustmentMaking price adjustments in Overall Pricing (add/edit/delete revenue adjustments)
Costing AdjustmentMaking cost adjustments in Overall Pricing (add/edit/delete cost adjustments)
Resource RatesEditing resource hourly rates on a specific project
Resource CostsViewing and editing resource hourly costs on a project
Vendor Resource RatesEditing vendor resource hourly rates on a project
Vendor Resource CostsViewing and editing vendor resource hourly costs on a project
ContactsProject contacts and sales executive assignment
TeammatesAdding and removing project collaborators
LocationsManaging project service locations
AttachmentsUploading and managing project attachments
Travel & ExpenseAdding and managing travel/expense items
Project GovernanceViewing and editing governance items on projects
PhasesManaging phases on a project
Terms & ConditionsEditing project terms and conditions
User Defined FieldsEditing user defined field values on projects
Payment CreditsAdding and managing payment credits
Vendor QuotesCreating and managing vendor quotes
Partner RequestsSending and managing partner service requests
SurveysUsing surveys in projects
Resource PlanningUsing the resource planner on projects
VersionsViewing project version history
NotesAdding internal notes to projects
DuplicateDuplicating projects
Request ApprovalSubmitting projects through the approval workflow

Settings permissions

PermissionControls
AccountAccount-level settings and configuration
UsersManaging users and pre-sales engineers
Sales ExecutivesManaging the sales executive list separately from users
RolesCreating and editing roles
Business UnitsManaging business unit divisions
ClientsManaging the client list
Professional ServicesCreating and managing standard PS in Settings
Managed ServicesCreating and managing standard MS in Settings
ProductsCreating and managing reusable products
Service CategoriesManaging LOB and service category structure
Resources & Rate TablesManaging resources and rate tables
BlueprintsCreating and managing project blueprints
QuestionnairesCreating and managing survey templates
Document TemplatesUploading and managing document templates
Language FieldsManaging language field definitions
PhasesManaging the account’s default phase structure
GovernanceManaging governance item templates
Payment TermsManaging payment term/credit definitions
Terms & ConditionsManaging terms and conditions templates
CurrenciesManaging currency settings
Travel & ExpenseManaging travel/expense item definitions
Lines of BusinessManaging LOB structure
VendorsManaging vendor records
WebhooksManaging webhook subscriptions
Audit LogsViewing audit log / version history
Attachment TypesManaging attachment type categories
AI PromptsCustomizing AI prompt overrides
Last updated on