Skip to main content

Managing Permissions

Sometimes a team member needs a few extra permissions beyond their role, or you want to restrict a specific capability. EquipDash lets you override permissions at the individual level for fine-grained control.


How Permission Priority Works

EquipDash resolves permissions in this order (highest priority first):

  1. Individual permission overrides -- set directly on a specific team member.
  2. Custom role permissions -- if the team member is assigned a custom role.
  3. Built-in role defaults -- the default permissions for Admin, Manager, or Staff.

This means an individual override always wins, regardless of what the role or custom role says.


Editing Individual Permissions

  1. Click Settings in the sidebar.
  2. Select Team from the settings menu.
  3. Find the team member and click Edit.
  4. In the edit form, select Custom as the role.
  5. You will see a full list of permissions, grouped by category.
  6. Toggle individual permissions on or off as needed.
  7. Use Select All or Deselect All for quick bulk changes.
  8. Click Update.

The Team page showing team members and their roles


Common Permission Adjustments

ScenarioAdjustment
Give a Staff member access to refundsEnable Process refunds under Bookings
Prevent a Manager from seeing customer dataDisable all Customers permissions
Allow a custom role to access only the calendarEnable View calendar only
Give a guide read-only access to experiencesEnable View experiences only under Experiences

Real-Time Permission Changes

Permission changes in EquipDash take effect immediately. The team member does not need to log out and back in. The next page they load will reflect their updated permissions.

This is possible because EquipDash refreshes permissions on every request using the session.


Things to Keep in Mind

  • You cannot change your own permissions or role. This prevents accidentally locking yourself out.
  • There must always be at least one Admin on the account.
  • If you find yourself making the same individual overrides for multiple people, consider creating a Custom Role instead.