> ## Documentation Index
> Fetch the complete documentation index at: https://docs.salesbricks.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Role-based access control (RBAC)

## Overview

Role-based access control (RBAC) lets you define exactly what each team member can see and do inside Salesbricks.

Instead of granting every user full admin access, you **assign each person a role that matches their job function**. Salesbricks ships six built-in system roles (read more below) and enforces those permissions automatically across every part of the platform — orders, customers, billing, products, reports, and settings.

<Frame>
  <img src="https://mintcdn.com/salesbricks/Zu8jkF9I7RaOkpAR/settings/team/images/rbac/roles.png?fit=max&auto=format&n=Zu8jkF9I7RaOkpAR&q=85&s=4a844ddca73db001c961c0a664369b4e" alt="roles" width="1805" height="628" data-path="settings/team/images/rbac/roles.png" />
</Frame>

## Requirements

RBAC must be enabled on your Salesbricks seller org. Settings tabs and buttons that depend on RBAC will be hidden or disabled until the feature is active.

<Warning>
  **Note:** If you do not see a **"View roles" button** at the top of the <a href="https://app.salesbricks.com/admin/settings/team" target="_blank" rel="noopener noreferrer">Team Settings</a> page, reach out to Salesbricks Support to enable this feature.
</Warning>

To set up roles for your team, your Salesbricks user must have the **Admin** role, or a role with full access to **Team management** and **Role management** permissions, to invite team members and change role assignments.

## Built-in system roles

Salesbricks provides the following system roles out of the box. System roles cannot be deleted or modified.

| Role                     | What it can do                                                                                       |
| ------------------------ | ---------------------------------------------------------------------------------------------------- |
| Admin                    | Full, unrestricted access to all resources                                                           |
| Sales Manager            | Full access to orders and customers; read-only billing and reports; can create and manage coupons    |
| Sales Representative     | View all records; create and edit only records they own; manage their own orders end-to-end          |
| Customer Success Manager | View all records; edit own customers; read-only orders; manage milestones and contacts               |
| Finance                  | Full billing and invoicing access; read-only orders; manage finance settings and revenue recognition |
| View Only                | Read-only access across all areas of the platform                                                    |

<Tip>
  To see a full breakdown of permissions across all 6 system roles, visit our <a href="https://app.salesbricks.com/admin/settings/team/roles?tab=docs" target="_blank" rel="noopener noreferrer">System role access comparison guide</a> in Salesbricks.

  To view permissions for each role, follow the steps in <a href="/settings/team/rbac#view-a-role%E2%80%99s-permissions">"View a role's permissions"</a> below.
</Tip>

## Add a new team member & assign a role

<Steps>
  <Step>
    In Salesbricks, go to <a href="https://app.salesbricks.com/admin/settings/team" target="_blank" rel="noopener noreferrer">Settings -> Team</a>.

    <Frame caption="The Team tab lists every team member alongside their assigned role.">
      <img src="https://mintcdn.com/salesbricks/Zu8jkF9I7RaOkpAR/settings/team/images/rbac/team.png?fit=max&auto=format&n=Zu8jkF9I7RaOkpAR&q=85&s=9f8c35b5b5fa7611c11fb1df4e0dc499" alt="team" width="1801" height="1077" data-path="settings/team/images/rbac/team.png" />
    </Frame>
  </Step>

  <Step>Click **"New team member"** in the top-right corner of the page.</Step>

  <Step>
    A drawer slides in from the right. Fill in the following fields:

    * **First name (required)**

    * **Last name (required)**

    * **Email (required)** — must be a valid email address

    Under **Role & permissions**:

    * Use the **"Role"** dropdown to select one of the available system roles.

    * Use the **"Job title"** dropdown to select a title, or choose **"Add a title"** to type a custom one.

    * Set a **"Maximum discount threshold"** (0–100%) to cap how large a discount this user can apply to orders.

    Under **Signatory**, you may allow this user to complete orders by countersigning order forms.
  </Step>

  <Step>Click **"Create"** to send the invitation.</Step>
</Steps>

## Edit a team member's role

<Frame caption="Select a different role and save to update the team member's permissions immediately.">
  <img src="https://mintcdn.com/salesbricks/Zu8jkF9I7RaOkpAR/settings/team/images/rbac/edit-role.png?fit=max&auto=format&n=Zu8jkF9I7RaOkpAR&q=85&s=562b82304d3b85bf104348f22ecf7693" alt="edit-role" width="1897" height="1074" data-path="settings/team/images/rbac/edit-role.png" />
</Frame>

<Warning>
  Only users with full access to **Team management** and **Role management** permissions (e.g. Admins) can see and use the Edit button. If the button is hidden or disabled, you do not have sufficient permissions.
</Warning>

<Steps>
  <Step>In **Settings -> Team**, find the team member in the table. Click the row to open and edit their profile.</Step>

  <Step>Select the new role in the **Role** dropdown.</Step>

  <Step>Update any other fields as needed and click **"Save"**.</Step>
</Steps>

## View a role's permissions

Each system role has a detail page that shows its full permission matrix.

<Frame caption="System role fields are read-only; the permissions table shows the full breakdown of access levels for that role.">
  <img src="https://mintcdn.com/salesbricks/Zu8jkF9I7RaOkpAR/settings/team/images/rbac/sales-manager-role-details.png?fit=max&auto=format&n=Zu8jkF9I7RaOkpAR&q=85&s=8a1c2ff7ff905f604f8f5b61c60c7aa7" alt="sales-manager-role-details" width="1797" height="1074" data-path="settings/team/images/rbac/sales-manager-role-details.png" />
</Frame>

<Steps>
  <Step>
    In **Settings -> Team**, click **"View roles"** in the top-right corner.
  </Step>

  <Step>
    You are redirected to the **Roles** list. Click any role name to open its detail page and view the permissions for that system role.
  </Step>

  <Step>
    The <a href="https://app.salesbricks.com/admin/settings/team/roles?tab=docs" target="_blank" rel="noopener noreferrer">System role access comparison guide</a> allows you to compare access levels of all 6 system roles side-by-side.
  </Step>
</Steps>

## Deactivate a team member

<Frame>
  <img src="https://mintcdn.com/salesbricks/Zu8jkF9I7RaOkpAR/settings/team/images/rbac/deactivate.png?fit=max&auto=format&n=Zu8jkF9I7RaOkpAR&q=85&s=e23cf26d0f08ad94d1cae0fd3b250062" alt="deactivate" width="1805" height="667" data-path="settings/team/images/rbac/deactivate.png" />
</Frame>

<Steps>
  <Step>In **Settings -> Team**, click the **action menu** on the right side of the team member's row.</Step>

  <Step>
    Select **"Deactivate"** to revoke the user's access immediately.

    <Info>
      Deactivating a team member does not delete their historical data — their orders, customers, and other records they created in Salesbricks remain intact.

      Admins may reassign a deactivated user's open orders and active subscriptions to new account representative under **Customers**.

      Their user account can be restored by reaching out to Salesbricks Support.
    </Info>
  </Step>
</Steps>

## Reset a team member's password

<Frame>
  <img src="https://mintcdn.com/salesbricks/Zu8jkF9I7RaOkpAR/settings/team/images/rbac/reset-password.png?fit=max&auto=format&n=Zu8jkF9I7RaOkpAR&q=85&s=be2007d137e58f0d6e579818495a275d" alt="reset-password" width="1801" height="665" data-path="settings/team/images/rbac/reset-password.png" />
</Frame>

<Steps>
  <Step>In **Settings -> Team**, click the **action menu** on the right side of the team member's row.</Step>

  <Step>
    Select **"Reset password."**

    Salesbricks sends a **password reset email** to the email address the team member uses for login. If successful, a confirmation dialog appears, along with the email address for verification.
  </Step>
</Steps>

## Frequently asked questions

<AccordionGroup>
  <Accordion title="Can I create my own custom roles?">
    Custom roles are on the roadmap. At launch, only the six built-in system roles are available.
  </Accordion>

  <Accordion title="What happens if I assign someone the View Only role by mistake?">
    A user with the proper access can edit the team member and select the correct role. Permission changes take effect immediately on the user's next page load.
  </Accordion>

  <Accordion title="Who can see the full team list?">
    A user with the proper access can see all team members. Users with more restricted roles, such as View Only, can only see their own record.
  </Accordion>

  <Accordion title="Does RBAC apply to the Salesbricks API?">
    API token requests run with full Admin permissions and are not restricted by role assignments.
  </Accordion>
</AccordionGroup>
