User Permissions Matrix - Web
- Last updated
- Save as PDF
The following reference page is a comprehensive breakdown of all user actions and the specific user permissions (Read Only, Standard, and/or Admin) that are required to be able to perform that action. Since certain tools are available at both the Company and Project levels, be sure to select the appropriate navigational hyperlink below.
Company Level
Admin (Company Level)
The following table highlights which user permissions are required to perform the described user action.
- Indicates that the task can only be completed when Procore is configured to use the Company level ERP Integrations tool. See ERP Integrations.
* The user must have 'Admin' level permissions on both the Company and Project level Admin tools.
Bid Board
The following table highlights which user permissions are required to perform the described user action.
+ : Indicates that one or more granular permissions are available for the task. See the relevant tutorial or Grant Granular Permissions in a Company Permissions Template for more information.
1 Users with the 'Create New Projects' privilege in Procore can also add projects to the Portfolio tool. See Allow Users to Create New Projects.
2 Users with 'Read Only' and 'Standard' level permissions can only view projects that they are marked as an 'Estimator' for, unless they have the 'Can Access Projects for All Users' granular permission enabled on their permission template.
Conversations (Beta)
The following table highlights which user permissions are required to perform the described user action.
Note: The Conversations tool does not have its own set of permissions to assign, and instead relies on users being part of a project's Directory and having access to items within that project. See the notes below the table for specific considerations.
1 The permission required for creating and managing a group depends on the 'Group Conversations Permissions' setting in the Company level Admin tool of the Procore account. See Configure Access and Settings for the Conversations Tool.
- If 'Administrators' is selected, 'Admin' level permissions to the Project or Company level Directory tool.
- If 'Internal Employees' is selected, users who are marked as internal employees. See How do I add someone as an employee of my company?
- If 'Everyone' is selected, any user in the Company Directory.
2 This action can be performed by any user in the project's Directory (for their own conversations and items that they have access to). See the specific considerations below:
- Direct Messages:
- If Direct Messages are enabled for the account, anyone in the project's Directory (and Company Admins) can be messaged or mentioned.
- If Direct Messages are only enabled for internal employees, only users marked as employees of the company can be messaged or mentioned. See How do I add someone as an employee of my company?
- Direct messages are private and can only be seen by the individuals in the message. Admin users cannot view direct messages that they are not a part of.
Note: A data export containing direct messages can be provided to Company Admins by Procore Support if needed.
- Group Conversations:
- Anyone in the project's Directory (and Company Admins) can be messaged or mentioned in a group.
- Messages within a group conversation can only be seen by members of that group.
- Item Conversations:
- Conversations for specific items in a project can only be viewed and participated in by users with access to the item in Procore ('Read Only' or higher permissions to the item's tool, and appropriate access if an item is marked as Private).
- All conversations:
- Users can only message or mention users who exist in the project's Directory, as well as Company Admins.
- Users can only edit and delete their own messages (within 5 minutes of sending, and if the feature is enabled).
- Users can only hide a conversation from their own view.
Cost Catalog
The following table highlights which user permissions are required to perform the described user action.
Directory (Company Level)
The following table highlights which user permissions are required to perform the described user action.
+ : Indicates that one or more granular permissions are available for the task. See the relevant tutorial or Grant Granular Permissions in a Company Permissions Template for more information.
Important
A user who is granted 'Admin' permissions on the Company level Directory tool is automatically granted 'Admin' permissions across all Project level tools and all Company level tools.1 A user with 'Standard' level permission must also be granted the 'Request Company and People Imports' granular permission. See Grant Granular Permissions in a Project Permissions Template and Request Company and User Imports.
2 The template is designed for use with Microsoft Excel. Although not recommended, you may be able to use a spreadsheet program that is compatible with the XLSX format. A user with 'Admin' level permission or a user with 'Standard' level permission plus the 'Request Company and People Imports' granular permission can download the template from the Procore web application. See Download the Company or User Import Template.
Documents (Company Level)
The following table highlights which user permissions are required to perform the described user action.
1 Users with 'Standard' level permissions can only check in a file that they have checked out.
2 Users with 'Read Only' or 'Standard' level permissions can only access 'Private' files and folders if they have been granted access to the file or folder.
3 Search results will only include the documents the user performing the search has access to.
ERP Integrations
Integration by Procore | Integration by Ryvit | Sage 100 Contractor | Sage 300 CRE | QuickBooks
Integration by Procore
This page details the Procore tools and minimum permissions required to complete specific tasks when your company's Procore account has the ERP Integrations tool configured to work with Viewpoint® Spectrum®.
1 Also requires the 'Update Purchase Order Contract' and/or 'Update Work Order Contract' granular permission. For special use cases, Read-Only users can also be granted granular permission to perform these tasks. See Grant Granular Permissions in a Project Permissions Template.
2 Also requires the 'Create and Edit Companies' granular permission. For special use cases, Read-Only users can also be granted granular permission to perform this task. See Grant Granular Permissions in a Project Permissions Template.
3 Also requires the 'Admin' level permission on the ERP Integrations tool.
4 Access permission to both the Company and Project Directory is not required to create a link.
Integration by Ryvit
1 An accounting approver is a user with either 'Standard' or 'Admin' permissions to the ERP Integrations tool who has been granted the 'Can Push to Accounting' privilege. See What is the Accounting Approver role?
2 Requires 'Standard' level permission to the ERP Integrations tool and one (1) of the following: (1) 'Admin' level permission on the Company Directory or a Procore user account that has been granted the 'Create New Project' privilege. See Allow Users to Create New Projects.
3 This task is performed in Viewpoint ® Vista™ and requires the user to have permission to create accounts.
4 This task also requires 'Admin' level permission to the Company Directory.
Sage 100 Contractor
To complete the following tasks for Procore + Sage 100 Contractor®, you will need these permissions on ERP Integrations tool.
1 An accounting approver is a user with either 'Standard' or 'Admin' permissions to the ERP Integrations tool who has been granted the 'Can Push to Accounting' privilege. See What is the Accounting Approver role?
2 Requires 'Standard' level permission to the ERP Integrations tool and one (1) of the following: (1) 'Admin' level permission on the Company Directory or a Procore user account that has been granted the 'Create New Project' privilege. See Allow Users to Create New Projects.
3 This task is performed in Sage 100 Contractor® and requires the user to have permission to create accounts.
Sage 300 CRE
To complete the following tasks for Procore + Sage 300 CRE®, you will need these permissions on ERP Integrations tool.
1 An accounting approver is a user with either 'Standard' or 'Admin' permissions to the ERP Integrations tool who has been granted the 'Can Push to Accounting' privilege. See What is the Accounting Approver role?
2 Requires 'Standard' level permission to the ERP Integrations tool and one (1) of the following: (1) 'Admin' level permission on the Company Directory or a Procore user account that has been granted the 'Create New Project' privilege. See Allow Users to Create New Projects.
3 This task is performed in Sage 300 CRE and requires the user to have permission to create accounts.
4 Access permission to the Directory tool is not required to create a link.
QuickBooks
The following table highlights which user permissions are required on the ERP Integrations tool to perform the described user action.
This page details the Procore tools and minimum permissions required to complete specific tasks when your company's Procore account has the ERP Integrations tool configured to work with QuickBooks.
1 Also requires the 'Can Push to Accounting' privilege.
2 The Project level report also requires 'Read-only' level permission on the Budget and Prime Contract tool. The Company level report does NOT support 'Standard' level permission access.
3 Also requires 'Admin' level permission on the Commitments tool.
4 Also requires the 'Admin' level permission on the ERP Integrations tool.
5 Also requires the 'Update Purchase Order Contract' and/or 'Update Work Order Contract' granular permission. For special use cases, Read-Only users can also be granted granular permission to perform these tasks. See Grant Granular Permissions in a Project Permissions Template.
Inspections (Company Level)
The following table highlights which user permissions are required to perform the described user action.
Permissions
The following table highlights which user permissions are required to perform the described user action.
1 Users with the appropriate permissions can assign company permissions templates to users in the Company level Directory tool when creating or editing a user account. See Add a User Account to the Company Directory and Edit a User Account in the Company Directory.
2 Users with the appropriate permissions on the Company level Directory tool can assign a default project permissions template to a user when creating or editing the user's Directory record. See Add a User Account to the Company Directory and Edit a User Account in the Company Directory.
3 Users with the appropriate permissions on the Company level Directory or Project level Directory tools can change a user's project permissions template on a specific project when adding the user to a project or editing the user's Directory records. See Add a User Account to the Project Directory, Edit a User Account in the Company Directory, and Edit a User Account in the Project Directory.
4 Users with the appropriate permissions can create project specific permission templates in the Project level Directory tool. See Create a Project Specific Permissions Template from the Project Directory.
Planroom
The following table highlights which user permissions are required to perform the described user action.
Task | None | Read Only | Standard | Admin |
---|---|---|---|---|
Check the Status of your Bid | ![]() |
![]() |
![]() |
![]() |
Configure Advanced Settings: Planroom | ![]() |
![]() |
![]() |
![]() |
Download Bid Documents | ![]() |
![]() |
![]() |
![]() |
Indicate your Intention to Bid | ![]() |
![]() |
![]() |
![]() |
Submit a Bid | ![]() |
![]() |
![]() |
![]() |
Submit a Pre-Bid Question | ![]() |
![]() |
![]() |
![]() |
Update a Submitted Bid | ![]() |
![]() |
![]() |
![]() |
View a bid package you have been invited to | ![]() |
![]() |
![]() |
![]() |
View the Planroom tool | ![]() |
![]() |
![]() |
1 Bidders must be added to the Company level Directory in order for you to invite them to bid on a project. Once a company is added to a bid package, bidders within that company will automatically be given access to the Planroom upon logging into Procore.
Portfolio
The following table highlights which user permissions are required to perform the described user action.
1 This task requires 'Admin' level permissions on the Company level Directory tool, or 'Read Only' or higher on the company's Portfolio tool with the privilege to create new projects. See Allow Users to Create New Projects.
2 This task requires 'Admin' level permissions on the Company level Directory tool OR 'Admin' level permissions on the Project level Admin tool for the project template. See Add an Existing User to Projects in Your Company's Procore Account.
3 Only users who were added to the Project level Directory for one or more inactive projects can view those inactive projects in the company's Portfolio tool.
Prequalification Portal
The following table highlights which user permissions are required to perform the described user action.
Note: Users will only have access to prequalification forms that they have been invited to collaborate on.
Users need to be added to the Company level Directory in order for you to invite them to prequalify. Once they are invited to prequalify, they will automatically be given 'Read Only' permissions on the Prequalification Portal tool.
Prequalifications
The following table highlights which user permissions are required to perform the described user action.
Users need to be added to the Company level Directory in order for you to invite them to prequalify. Once they are invited to prequalify, they will automatically be given 'Read Only' permissions on the Prequalification Portal tool.
1 'Standard' level users can view all categories response data except for Financials.
2 'Standard' or 'Admin' level permissions are required on the company's Directory tool to complete this function.
3 'Standard' level users can perform functions on items they have created.
Programs
The following table highlights which user permissions are required to perform the described user action.
Task | None | Read Only | Standard | Admin |
---|---|---|---|---|
Add Programs | ![]() |
|||
Add a Project to a Program | ![]() |
|||
Assign a Project to a Different Program | ![]() |
|||
Delete a Program | ![]() |
|||
Edit Program Information | ![]() |
|||
Remove a Project from a Program | ![]() |
|||
View Programs | ![]() |
![]() |
![]() |
* These actions require the displayed permissions on either the Company or Project level Admin tool.
Reports (Company Level)
The following table highlights which user permissions are required to perform the described user action.
1 This task can only be completed by the report's creator.
2 Report-specific permissions may apply.
3 This task can be completed by users with access to the report as its creator or a viewer (if shared).
4 This task can only be completed by the creator of a report's visuals.
5 The Company Level Open Submittals Report must be enabled on the backend by Procore.
6 This task can only be completed by the dashboard's creator.
Schedule (Company Level)
The following table highlights which user permissions are required to perform the described user action.
Task | None | Read Only | Standard | Admin |
---|---|---|---|---|
Create Calendar Items | ![]() |
![]() |
||
Configure Advanced Settings: Company Level Schedule | ![]() |
|||
Search Project Schedules | ![]() |
![]() |
![]() |
|
View All Schedule Tasks (for projects they have access to) ![]() |
![]() |
![]() |
![]() |
|
View All Scheduled Tasks for All Projects | ![]() |
Timecard
The following table highlights which user permissions are required to perform the described user action.
Task | None | Read Only | Standard | Admin |
---|---|---|---|---|
Configure Advanced Settings: Timecard | ![]() |
|||
Configure Your Company For The Timecard | ![]() |
|||
Create a Timecard 1 | ![]() |
![]() |
||
Edit a Timecard 1 | ![]() |
![]() |
||
Export a Timecards Report | ![]() |
|||
Delete a Timecard 1 | ![]() |
![]() |
||
View the Change History of a Timecard | ![]() |
|||
View a Timecard 1,2 | ![]() |
![]() |
![]() |
1 Users with 'Standard' level permissions can view, create, edit, and delete their own timecards.
2 Users with 'Read Only' level permissions can only view their own timecards.
Timesheets (Company Level)
The following table highlights which user permissions are required to perform the described user action.
1 'Admin' users on the project's Timesheets tool can perform functions on all time entries.
2 'Standard' users on the project's Timesheets tool can perform functions on time entries that they have created.
3 'Admin' level permissions are required on QuickBooks® Desktop Desktop to complete this function.
4 'Admin' level permissions are required on Sage 300 CRE® Desktop to complete this function.
5 Transferring time entries from Procore does NOT require the Procore + QuickBooks® Connector and/or Procore + Sage 300 CRE® Connector.
6 'Admin' users on the Company's Timesheets tool who have been added to the project can perform functions.
7 'Admin' users on the Company's Timesheets tool can perform functions on all time entries.
Workforce Planning
To access the Workforce Planning tool, users must have 'Read Only' permissions or higher for the Workforce Planning tool in the Company level directory. Their ability to take actions within the Workforce Planning tool are managed by these additional granular permissions.
Project Level
Action Plans
: Denotes an action supported in Procore's iOS and/or Android mobile application.
+ : Indicates that one or more granular permissions are available for the task. See the relevant tutorial or Grant Granular Permissions in a Project Permissions Template for more information.
Admin (Project Level)
The following table highlights which user permissions are required to perform the described user action.
+ : Indicates that one or more granular permissions are available for the task. See the relevant tutorial or Grant Granular Permissions in a Project Permissions Template for more information.
: Indicates that the task can only be completed when Procore is configured to use the Company level ERP Integrations tool. See ERP Integrations.
1 You must have 'Admin' permissions to the Project level tool that you want to extract data from.
2 The Project level Timesheets tool must also be enabled.
3 The Project level Admin tool's Permissions Table page only allows permissions to be changed for users who do not have a permission template assigned to them and are not Company level Admins. All other permissions must be managed in the Project and Company Level Directory tools.
Bidding
The following table highlights which user permissions are required to perform the described user action.
+ : Indicates that one or more granular permissions are available for the task. See the relevant tutorial or Grant Granular Permissions in a Project Permissions Template for more information.
1 Users must also have 'Admin' level permission to the Project level Directory tool to complete this function.
Note: In projects updated to Bid Management Enhanced Experience, this action can also be performed by users with 'Read Only' or higher permissions to the Project level Directory tool with the 'Create and Edit Companies' AND 'Create and Edit Users' granular permissions.
2 Users with 'Standard' level permission can view Bid Notes by default.
3 Users must also have 'Read Only' or higher permissions to the Documents, Drawings, or Specifications tools. Users can only view and update items that they have access to.
4 Users with 'Read Only' or higher level permissions to the project's Bidding tool AND added to the Bidding CC Group can complete this function.
5 These tasks are performed by bidders using the Company level Planroom tool. See Planroom.
Budget
The following table highlights which user permissions are required to perform the described user action.
+ : Indicates that one or more granular permissions are available for the task. See the relevant tutorial or Grant Granular Permissions in a Project Permissions Template for more information.
: Indicates your company's Procore account must be configured to work with an integrated ERP system.
1 This task also requires 'Admin' permissions on the project's Client Contracts, Funding, or Prime Contracts tool.
2 Also requires 'Admin' permissions on the Company level Reports tool.
3 These steps require that your company has enabled the ProEst by Procore integration.
4 The Reports tool must be an active Project Tool. See Add and Remove Project Tools.
Change Events
The following table highlights which user permissions are required to perform the described user action.
- Denotes an action that is supported by Procore for Android or Procore for iOS.
1 These tasks also require additional permissions on other tools in Procore. For more information, view the "Things to Consider" section in the tutorial for that action.
2 Users with 'Standard' permission can only delete the change events they create.
3 Users with 'Standard' permission can only edit the change events they create.
4 Users also need 'Standard' or 'Admin' level permissions on the Commitments tool.
5 Collaborators can submit a quote only if they receive an RFQ email notification. To be eligible to receive an email, the collaborator's user account must be granted 'Standard' level permissions on the project's Commitments tool and designated as the 'Assignee' on the RFQ. For details, see Assign and Send an RFQ to a Collaborator and Submit a Quote as a Collaborator.
Change Orders
The following table highlights which user permissions are required to perform the described user action.
1 To perform this task as a user with 'Standard' level permissions on the Change Orders tool, you must be the 'Designated Reviewer' on the change order. See Create a Commitment Change Order.
2 Users with 'Admin' level permissions on the project's Change Orders tool must be granted additional tool permissions: (1) To edit a Commitment Change Order (CCO), 'Admin' level permissions on the project's Commitments tool, and/or (2) to edit a Prime Contract Change Order (PCCO), 'Admin' level permissions on the project's Prime Contracts tool. Additional factors may also apply. For details, see Edit a Change Order.
3 Users with 'Read Only' or 'Standard' level permissions on the project's Change Orders tool can view change orders for contracts not marked 'Private.' If a contract is marked 'Private,' users must be added to the 'Private' drop-down list on the contract.
4 Users with 'Admin' level permissions to the project's Change Orders tool can also view change orders for contracts not marked 'Private'. If a contract is marked 'Private', users either be (A) added to the 'Private' drop-down list on the contract or (B) assigned 'Admin' level permissions on the Commitments and/or Prime Contracts tool.
Admin Tool
The following table highlights which user permissions are required in the project's Admin tool to perform the described user action.
Task | None | Read Only | Standard | Admin |
---|---|---|---|---|
Enable the Change Orders Tool | ![]() |
Commitments
The following table highlights which user permissions are required to perform the described user action.
: Denotes an action that is supported in Procore's iOS and/or Android mobile application.
+ : Indicates that one or more granular permissions are available for the task. See the relevant tutorial or Grant Granular Permissions in a Project Permissions Template for more information.
: Indicates your company's Procore account must be configured to work with an integrated ERP system.