Overview
SysHub has a multi-level collaboration system that lets you share access to your projects and products with team members. You control exactly who can see what, and what they are allowed to do, through a combination of scopes, roles, and permissions.
Collaboration Hierarchy
Collaboration in SysHub is organised in four nested scopes:
| Scope | What it grants access to |
|---|---|
| ๐ Account | All projects and products owned by the account owner. Broadest access level. |
| ๐ Project | A single project and all its products. Collaborators at this level can see all products in the project. |
| ๐ฆ Product | A single product only. The collaborator cannot see other products in the project. |
| ๐ฉ Part | A specific part within a product. The most granular access level. |
Access granted at a higher scope is automatically inherited at lower scopes. For example, a project-level collaborator can see all products in that project.
Roles
Every collaborator is assigned one of two roles:
| Role | Description |
|---|---|
| Viewer | Can view all content (products, tasks, files, links, classes, groups, interfaces, versions) but cannot make any changes. No edit controls are shown. |
| Editor | Can make changes according to the specific permissions granted by the owner (see below). |
Editor Permissions
When inviting an editor, the owner selects which actions the editor is allowed to perform. Each permission is independent and can be toggled on or off:
| Permission | What it allows |
|---|---|
| Mark tasks open / done | Toggle task completion status |
| Edit tasks | Create, edit, and delete tasks; assign tasks to collaborators |
| Upload new versions | Upload new STEP files to create new product versions |
| Edit info | Edit product title, description, files, and links |
| Add classes | Create new class definitions at the project level |
| Remove classes | Delete class definitions from the project |
| Edit classes | Modify existing class definitions (name, description, fields) |
| Assign classes | Assign project classes to parts in the 3D viewer |
| Add parts to groups | Create groups and add parts to them in the 3D viewer |
Inviting a Collaborator
Collaborators can be invited at the account, project, or product scope from the respective Collaborators panel.
- Navigate to the scope where you want to grant access:
- Project scope: Project Detail โ Collaborators tab
- Product scope: Product Detail โ Collaborators tab
- Account scope: Dashboard โ Collabs tab โ Account section
- Click the Invite button (indigo, top-right of the Collaborators panel).
- In the Invite collaborator modal, fill in:
- Email address โ the person must already have a SysHub account.
- Role โ choose Viewer or Editor.
- Permissions (editors only) โ check the permissions you want to grant.
- Notify by email โ checked by default; sends an email notification to the invitee.
- Click Send invite. A success message confirms the invite was sent.
- The invite appears in the Awaiting acceptance section of the Collaborators panel until the invitee accepts.
Pending Invites
After sending an invite, it appears in the Collaborators panel under Awaiting acceptance with an amber label. The invite remains pending until the invitee accepts or declines it.
- Pending invites are also visible in the Collabs tab on the Dashboard (in the "By Scope" view).
- The invitee sees the pending invite in their own Collabs tab and receives a notification.
Accepting an Invite
When you receive a collaboration invite, you can accept or decline it from two places:
From the Dashboard Collabs tab
- Go to the Dashboard and click the Collabs tab. The tab badge shows the number of pending invites.
- Find the invite in the Pending invites received section.
- Click Accept to join the collaboration, or Decline to reject it.
From Notifications
- Click the bell icon in the header to open the Notifications panel.
- Click the invite notification. You will be navigated to the relevant project or product.
- Accept or decline from the Collabs tab.
Managing Collaborators
Once a collaborator has accepted an invite, they appear in the active collaborators list. As the owner, you can update or remove them at any time.
Changing a collaborator's role or permissions
- Open the Collaborators panel for the relevant scope.
- Find the collaborator row and click Edit (pencil icon).
- Change the role or toggle individual permissions.
- Click Save. Changes take effect immediately.
Removing a collaborator
- Find the collaborator row in the Collaborators panel.
- Click Remove (trash icon). Confirm the removal.
- The collaborator immediately loses access to the scope.
Inherited Collaborators
When viewing the Collaborators panel on a product, you may see a section labelled Inherited from project. These are collaborators who have access via the project scope โ they are shown read-only and cannot be managed from the product panel.
To change an inherited collaborator's access, go to the Project Detail โ Collaborators tab and manage them there.
Leaving a Collaboration
If you are a collaborator (not the owner) and want to remove yourself from a project or product:
- Go to the Dashboard โ Collabs tab.
- Find the project or product you want to leave.
- Click Leave on the collaboration card.
- Confirm. You immediately lose access to that scope.
Notifications for Collaborators
SysHub sends notifications to keep collaborators informed:
| Event | Who is notified |
|---|---|
| Collaboration invite sent | The invitee (email + in-app notification) |
| Task assigned to a collaborator | The assignee (in-app notification) |
| Invite accepted | The owner (in-app notification) |
All notifications appear in the bell icon panel in the header. Unread notifications show a red badge count. Click a notification to navigate to the relevant page and mark it as read.
Part-Level Collaboration
For very granular access control, SysHub supports collaboration at the part level โ granting a person access to a specific part within a product.
- Part-level collaborators are managed from the Part Info panel in the 3D viewer (Collaborators section, owners only).
- The invite flow is the same as project/product level โ enter email, choose role and permissions.
- Part-level collaborators can only see and interact with that specific part; they cannot browse the rest of the product.