Skip to main content

Roles and Permissions

SalesOS uses a role-based access control (RBAC) system to manage what users can see and do. Each user is assigned a role, and each role has a set of permissions.

Default Roles

SalesOS comes with three built-in roles:
Full access to the entire platform. Admins can:
  • Access the Admin panel and all settings
  • Manage users, teams, and roles
  • Configure pipeline stages, custom fields, and workflows
  • View all deals, leads, and reports across the company
  • Manage billing and subscriptions
  • Create and manage gamification settings
  • Access API keys and integration settings

Permission Matrix

PermissionAdminManagerSales Rep
View own dealsYesYesYes
View team dealsYesYesNo
View all dealsYesNoNo
Create dealsYesYesYes
Edit own dealsYesYesYes
Edit team dealsYesYesNo
Delete dealsYesNoNo
View all reportsYesNoNo
View team reportsYesYesNo
View personal statsYesYesYes
Manage usersYesNoNo
Manage teamsYesLimitedNo
Configure pipelineYesNoNo
Manage custom fieldsYesNoNo
Manage workflowsYesNoNo
Access billingYesNoNo
Create challengesYesYesNo
Manage integrationsYesNoNo
Export dataYesYesNo

Custom Roles

Administrators can create custom roles for specific needs:
1

Go to Admin > Roles

Open the Admin panel and click Roles.
2

Click Create Role

Click the + Create Role button.
3

Name the role

Give the role a descriptive name (e.g., “Senior Rep”, “Regional Manager”, “Read-Only Viewer”).
4

Set permissions

Toggle individual permissions on or off. Start from the closest default role and adjust as needed.
5

Save

Click Save Role. You can now assign this role to users.

Common Custom Roles

Like Sales Rep but with ability to view team deals and access team-level reports. Useful for experienced reps who mentor others.
Can view dashboards and reports but cannot create, edit, or delete anything. Useful for executives who only need visibility.
Like Manager but limited to a single team. Can view and reassign deals within their team but not access other teams.

Data Visibility Rules

Beyond role permissions, SalesOS enforces data visibility rules:
  • Own data — Users always see their own deals, leads, and activities
  • Team data — Managers see data for users in their team
  • All data — Admins see everything across the organization
  • Shared data — Any user can share a specific deal with another user, regardless of role
Sharing a deal with another user gives them read access to that deal only. It does not change their role or general permissions.

Changing a User’s Role

  1. Go to Admin > Users
  2. Find the user and click their name
  3. Select the new role from the Role dropdown
  4. Click Save
The change takes effect immediately. If the user is currently logged in, they may need to refresh their browser to see the updated permissions.
Be careful when changing an Admin to a lower role. Ensure at least one other Admin exists, as every workspace needs at least one administrator.

Next Steps