TimeLeafTimeLeaf
Back to site

Administration

Roles & Permissions

TimeLeaf has three built-in roles. Every employee has exactly one role, set on their profile.

Admin

Full access to all settings, reports, and people management. Typically the HR manager or workspace owner.

  • Create and edit leave policies
  • Add, edit, and deactivate employees
  • View all leave requests and balances
  • Manage integrations and billing
  • Generate all reports
  • Approve leave as a fallback approver
  • Configure time tracking and overtime policies
  • Manage shift schedules and templates
  • Create and manage employee contracts
  • Configure webhooks and API access
  • Export payroll data

Manager

Can approve requests from their direct reports and view their team's calendar and balances.

  • Approve or decline requests from direct reports
  • View team calendar and leave balances
  • Export team leave reports
  • Set approval delegations
  • View and edit time tracking entries for direct reports
  • Manage shift assignments for their team
  • View contracts for direct reports
  • Export team payroll reports

Employee

Standard access. Can request leave, view their own balance, and see the team calendar.

  • Submit, cancel, and view own leave requests
  • View own leave balance and accrual schedule
  • View the team calendar (who's off)
  • Update their own profile
  • Clock in/out and view own timesheets
  • View own shift schedule
  • View own contract details

Changing a role

Go to People -> [Employee] -> Role and select the new role. The change takes effect immediately. The employee's next login will reflect the new permissions.

Manager hierarchy

The Manager role controls the approval routing only for that manager's direct reports (employees with "Reports to" set to them). A Manager cannot see requests from employees outside their team unless they are also an Admin.

A single employee can be both a Manager (approves their direct reports) and report to another Manager above them in the hierarchy.