Within Teamwork, you can set a user's permissions on a per-project basis.
Note: Site administrators automatically have their own default permissions so this is for all other users.
To update a user's project permissions, go to the People section of your project. Click the three dots to the right of the relevant user and select Edit project permissions.
In the project permissions modal, you can view and edit the permissions for the user.
Click the Update button to apply any changes you have made to the user's project permissions.
- Access Allowed - grant the user access to the project
- Project Administrator - make the user an administrator on the project (if this is enabled, all other permissions are automatically granted)
- View Project Updates - allow the user to view project updates.
- Add Project Updates - allow the user to add new project updates.
- View Tasks & Milestones - can this user view tasks and milestones on the project?
- Add Milestones - allow the user to create and edit milestones on the project.
- Add Task Lists - allow the user to create new task lists and delete existing lists on the project.
- View Estimated Time - allow the user to view estimated time set on tasks.
- Add Tasks - allow the user to create new tasks on the project.
- Can Edit All Tasks - allow the user to edit tasks assigned to other users on the project.
- The creator of a task will always have edit permission on that task.
- Tasks assigned to Anyone can be edited by any user with the Add Tasks permission.
- Only users with permission to edit all tasks can bulk edit tasks and subtasks in the project.
- View Messages & Files - can this user view the messages and files added to the project?
- Add Messages - allow the user to make changes to messages on the projects, including adding new ones.
- Add Files - allow the user to add new files to the project.
- This permission also applies the ability to delete files.
- Note: For
- View Time Log - can this user access the Time area of the project.
- Can View Other People's Time - allow the user to see time logged by other users.
- Can Access Billing - give the user access to the project's Billing tab (enabling this automatically makes other people's time logs visible).
- Note: Invoices can be created with time logs and also calculate costs based on user rates. Therefore, it is not possible to give access to the Billing area without also giving the user permission to view time log, view other people's time on the project, and view hourly rates. For this reason, enabling the Can Access Billing permission will automatically turn on these other three permissions.
- Can Log Time - allow the user to log time on the project.
- View Notebooks - can this user view the Notebooks area of the project?
- Add Notebooks - allow the user to create new notebooks.
- View Risk Register - can this user view the Risks area of the project?
- Add Risks - allow the user to create new risks.
- View Links - can this user view links added to the project?
- Add Links - allow the user to create new links.
- View Forms - can this user view forms added to the project?
- Add Forms - allow the user to create new forms.
- Collaborators with permission to view forms will only have access to the published version of the form.
- Client users cannot be granted either form related permission.
- View People - grant the user view-access to the People area of the project.
- View Project Budget - allow the user view-only access the Finance > Budgets area.
- Note: Users will need permission to View Time Log enabled in order to have permission to View Project Budget.
- Manage Project Budget - allow the user to manage existing budgets and expenses and add new ones.
- View Hourly Rates - allow the user to see the rates associated with project members when viewing an invoice.
- Note: Users will automatically be granted permission to access billing when the view hourly rates permission is enabled.
- Edit Hourly Rates - allow the user to view and edit hourly rates for users on the project via the Set Rates option in the Billing tab.
- Manage Project's Custom Fields - allow the user to create project specific custom fields on tasks.
Note: Collaborators cannot be granted permission to manage project budget, manage project's custom fields or edit hourly rates.
You can also enable the Show Advanced switch here, which gives you more options for that person beyond access to the project features, such as:
- Receive email notifications: if this option is not selected, you won't be able to select this person in the notification options for any items in the project (you will see a red 'x' next to their name).
- Is just an observer here: if you add someone as an observer, they won't be visible to be selected in the notifications area and they won't be visible to anyone outside the owner company in the list of people in the project's Dashboard unless they have commented on an item or have a task assigned to them.
- Note: Only owner company users can be made observers on projects. This excludes collaborators and client users.
- Can set privacy on items: you can deselect this to prevent someone from being able to make any items private.
You can also use the Copy to Other Projects option allows you to choose a set of permissions for the user and apply them across other projects.
Note: If you select projects where the user is not already a member, they will automatically be added and the copied permissions will be applied.
There are also some quick links at the bottom of the permissions modal:
- Edit User Details - access the general profile settings for that person
- Resend Invite - send a new copy of the invite with a link to log in
- Impersonate - view the site as that person to check their access and permissions.
- Note: This is only available to site administrators and you cannot impersonate a site administrator)
When you are happy with the permissions that you have set here, click the Update button to go back to the people area.
If you enable the Project Administrator setting at the top of the permissions modal, all other project permissions will not be editable as they are included automatically with the project administrator level of permissions.
For more information, see: Task Permissions