Skip to main content

Permissions

*Bridge Admin Portal – Bridge Services LLC*  

## Overview  
Within the Bridge Admin Portal, permissions determine what each user can see and do. There are three scopes for permissions: **Application**, **Project**, and **Organization**. Each scope has its own set of roles that control access at different levels of the platform.  

- **Application roles** govern global access across the entire Bridge platform (e.g., platform administrators who can manage tenants and system settings).  
- **Project roles** control what a user can do within a specific project (e.g., project members vs. project leaders).  
- **Organization roles** define permissions within an organization under a tenant (e.g., laborers, supervisors).  

Below you’ll find instructions on how to create and manage roles in each scope, along with a dedicated section on creating a new role.  

---

## Application Roles  

Application roles (sometimes called *Tenant roles*) determine what users can do across the entire Bridge application. Typical roles include “Leader” and “Member,” but you can create custom roles with tailored permissions.  

### Viewing Application Roles  

Navigate to **Settings → Roles → Application** to see existing roles. The summary cards show the role name, a description, and the number of permissions and members. Use this view to review or edit roles.  

> **Example:**  
> In the screenshot below, the *Gardner 2* (default) and *Leader* roles are visible under Application roles. The **Add Role** button at the top right is used to create a new application-wide role.  
> ![Application roles overview]({{application_screenshot}})  

### Creating an Application Role  

1. From the Application roles screen, click **Add Role**.  
2. In the *Create role* modal, choose **Blank role** (start from scratch) or **Start from bundle** (copy an existing role’s permissions).  
3. Enter a **Role name** (e.g., *Supervisor*) and an optional **Description**.  
4. If you want this to be the default role for new application users, check **Make this the default role for new members**.  
5. Click **Create Role**.  
6. After creating the role, you’ll be taken to a permissions editor where you can enable or disable specific capabilities (e.g., managing tenants, editing settings). Save your changes when finished.  
7. To assign users to the new role, go to **People**, edit the user, and select the new role from the **Role** drop‑down.  

---

## Project Roles  

Project roles apply to individual projects. They let you control actions like viewing tasks, editing project details, or recording time entries. Default roles typically include **Member** and **Leader**, but you can create roles tailored to your workflows.  

### Viewing Project Roles  

Navigate to **Settings → Roles → Project**. The default project roles will be listed, showing how many permissions and members each has.  

> **Example:**  
> In the Project roles screen, you’ll see roles like *Member* and *Leaders*. The default role is highlighted, and you can create additional roles via the **Add Role** button.  
> ![Project roles overview]({{project_screenshot}})  

### Creating a Project Role  

1. Go to **Settings → Roles → Project** and click **Add Role**.  
2. In the *Create role* modal, select **Blank role** or **Start from bundle**.  
3. Provide a **Role name** and description (e.g., *Project Scheduler*).  
4. Check **Make this the default role** if you want all new project members to receive this role by default.  
5. Click **Create Role**.  
6. The permissions editor will open. Enable project-specific permissions such as:  
   - View project details  
   - Edit tasks and milestones  
   - Add or remove team members  
   - Approve time entries  
7. Assign the role within a project: open a project via **Projects**, go to its **Team** section, and select the new role for each user.  

---

## Organization Roles  

Organization roles determine permissions within an organization under a tenant (for example, a subcontractor or department). These roles govern what users can do across multiple projects belonging to the same organization.  

### Viewing Organization Roles  

Go to **Settings → Roles → Organization** to see existing organization roles. The role cards display the role name, description, and counts of permissions and members.  

> **Example:**  
> The Organization roles page shows existing roles, like *Laborer*, and lets you add new roles via the **Add Role** button.  
> ![Organization roles overview]({{organization_screenshot}})  

### Creating an Organization Role  

1. Navigate to **Settings → Roles → Organization** and click **Add Role**.  
2. Choose **Blank role** or **Start from bundle**.  
3. Enter a **Role name** (e.g., *Supervisor*) and optional **Description**.  
4. (Optional) Set the role as the default for new organization members by checking the corresponding box.  
5. Click **Create Role**.  
6. In the permissions editor, configure organization-level permissions, such as:  
   - Manage users within the organization  
   - View all projects under the organization  
   - Edit organization details  
7. Assign users by editing their profiles in **People** or via the **Organization** page and selecting the new role.  

---

## Creating a New Role – General Process  

Regardless of scope (Application, Project, or Organization), the process for creating a new role follows the same pattern. The modal shown below is the standard *Create role* form:  

> ![Create role modal]({{create_role_modal}})  

**Steps:**  

1. **Open the Roles page for the desired scope** (Application, Project, or Organization).  
2. Click **Add Role**.  
3. **Choose a starting point:**  
   - **Blank role** – Start with no permissions and add only what you need.  
   - **Start from bundle** – Clone an existing role’s permissions as a template.  
4. **Name the role** – Choose a clear and descriptive name that reflects the role’s purpose.  
5. **Add a description** (optional) – Provide context for team members on when to use this role.  
6. **Set as default (optional)** – If this role should automatically apply to new members within the scope, enable the default option.  
7. Click **Create Role**.  
8. **Configure permissions** – After creation, you’ll be directed to a page where you can toggle individual permissions. These may differ between scopes (e.g., project tasks vs. organization management).  
9. **Assign users** – Go to the relevant area (People, Project Team, or Organization) and assign the new role to users.  

---

## Best Practices  

- **Use descriptive role names** so team members understand their purpose (e.g., “Project Scheduler” instead of “Custom Role 1”).  
- **Limit privileges**: only assign users the permissions they need to perform their tasks. Start with a default role and add permissions as necessary.  
- **Review regularly**: periodically audit roles and assignments to ensure permissions align with current responsibilities.  
- **Test new roles** with a non‑critical user account to ensure the permissions work as expected before assigning them widely.  

---

*Last Updated: 2025‑11‑12*  
*(Managed by Bridge Platform Administration Team)*