Roles control what a person’s role lets them do — view or edit data. Which projects, time off types, and expense types are available to each person is a separate system, covered in Assignments.
How roles work
Roles live in Settings > Person Roles — click the button with your initials at the bottom of the sidebar to open Settings. Each role is a grid of permissions with three pieces:- Permission — the area of Beebole it controls, such as Timesheet entries or Billing rates.
- Edit — the targets whose data the role can create, change, or delete.
- View — the targets whose data the role can see.
A few permissions — such as Billing rates, Costs, Project budgets, and Time off balance — correspond to features included in higher-tier plans. If your subscription doesn’t include the feature, the permission has no effect, even for admins.
Creating and managing roles
Open the roles page
Click the button with your initials at the bottom of the sidebar to open Settings, then click Person Roles.
Permission scopes
For permissions with target selectors, the targets you pick under Edit and View define whose data the permission covers. Each permission only offers the targets that make sense for it.| Target | Who or what it covers |
|---|---|
| All | No restriction — every target at once |
| Me | The person’s own data |
| My team | People they manage, directly or through tags they manage |
| Team colleagues | People who share the same managers |
| Project colleagues | People assigned to the same projects |
| Task colleagues | People assigned to the same tasks |
| People working on my projects | People assigned to the projects they manage |
| My projects | Projects they manage, directly or through tags they manage |
| Project assigned | Projects assigned to them |
| My tasks | Tasks they own |
| Task assigned | Tasks assigned to them |
| My tags | Tags they manage, including descendant tags |
| Global settings | The organization-wide value of the setting |
Timesheet, time off, and schedule permissions
These permissions control day-to-day time tracking data.| Permission | What it controls |
|---|---|
| Timesheet entries | Time entries on timesheets — scoped by people, projects, and tasks |
| Time settings | The timesheet configuration panel on people and on the account |
| Valid period for time entry | The setting that limits how far back or forward time can be entered |
| Define time off | Creating and configuring time off types (on/off) |
| Time off balance | People’s time off allowances and balances |
| Holidays | Public holiday calendars assigned to people |
| Schedule assignment | Which work schedule is assigned to a person, tag, or the account |
| Define schedules | Creating and editing work schedules (on/off) |
Approval permissions
| Permission | What it controls |
|---|---|
| Approval workflow | The approval stages configured on the account and on people |
| Approval events | Approval activity — submissions, approvals, and rejections — scoped by people and projects |
Billing, cost, and budget permissions
| Permission | What it controls |
|---|---|
| Billing rates | Billing rates on people and projects |
| Costs | Cost rates on people and projects |
| Project budgets | Budgets defined on projects |
Expense permissions
| Permission | What it controls |
|---|---|
| Define Expenses | Creating and configuring expense types (on/off) |
| Expense records | Expense entries, scoped by people and projects |
People permissions
| Permission | What it controls |
|---|---|
| People details | People’s profiles — names, pictures, and profile data |
| User account | The Email & role panel — a person’s email, invitation, and role |
| Manager | Seeing and changing who a person manages |
| Managed people | Seeing and changing who manages a person |
Project, task, and tag permissions
| Permission | What it controls |
|---|---|
| Project details | Projects — creating, editing, and archiving them |
| Secondary projects | The secondary projects allowed on a project |
| Tasks | Tasks in Planning — scoped to My tasks and Task assigned |
| Tags | Creating and managing tags (on/off) |
Custom field permissions
| Permission | What it controls |
|---|---|
| Define Custom Fields | Creating and configuring custom fields (on/off) |
| Custom fields values | The values filled in on people and projects |
Journal and report permissions
| Permission | What it controls |
|---|---|
| Journal | Journal messages on people, projects, and tasks |
| Journal feed | The Journal page in the sidebar |
| Reports | The Reports page, scoped by people and projects |
Account and visibility permissions
These permissions cover account configuration and the access-control settings themselves.| Permission | What it controls |
|---|---|
| Global settings | The organization’s account settings (on/off) |
| Localization | Language, time zone, and format settings on people and the account |
| Single sign-on (SSO) | The SSO configuration on the account |
| Templates for emails | The email templates Beebole sends |
| Notification settings | Notification preferences on people and the account |
| Notification history | The list of notifications already sent (on/off) |
| Push notifications | Browser push notification subscriptions (on/off) |
| Show or hide | The Show or Hide panels on people, tags, and projects |
| Show or hide by default | The account-wide Show or hide by default settings |
| Related items | The Who has access? panels on projects, time off types, expense types, and other items |
| Description | The description panel on people, projects, tasks, and the account |
Assigning a role to a person
Best practices
- Grant the least access that works. Start from Not allowed and add View before Edit, only for the targets each role really needs.
- Name roles after responsibilities. Names like Project Lead or Finance make it obvious who should hold them.
- Prefer few roles over many. Targets like My team and My projects adapt to each holder, so one Manager role can serve every manager.
- Review roles when your structure changes. Targets follow manager and tag relationships — check that permissions still reach the right people after a reorganization.
Related content
Assignments
Control which projects, time off types, and expense types are available to each person.
People
Add and invite team members, and manage their profiles and roles.
Tags
Group people and projects with tags — several permission targets follow tag managers.
Account Settings
Configure the organization-wide settings that several permissions gate.
Frequently asked questions
What is the difference between roles and assignments in Beebole?
What is the difference between roles and assignments in Beebole?
Roles control what a person can do: view or edit timesheets, billing rates, reports, and so on. Assignments control which items are available to them: which projects they can log time against, or which time off types they can pick. Beebole applies both — a person needs the permission and the item.
Can a person have more than one role?
Can a person have more than one role?
No. Each person in Beebole holds exactly one role. If someone needs a mix of permissions from two roles, duplicate one of them and adjust the copy.
What do Edit, View, and Not allowed mean?
What do Edit, View, and Not allowed mean?
For each permission, View lets the role see the data and Edit lets it create, change, or delete it, each scoped to the targets you select. A permission with no targets selected shows Not allowed, and that area of Beebole is hidden from the role entirely.
Which roles does a new Beebole account include?
Which roles does a new Beebole account include?
Every new account starts with Admin, Manager, and Employee. The Admin role has the Admin role (full access) box checked, which grants every permission. You can edit these roles or add your own.
Do I need to save after changing a role?
Do I need to save after changing a role?
No. Beebole saves every change to a role automatically — adding a target, unchecking a permission, or renaming the role. There is no Save button on the roles page.