# Team Management (/docs/team)



Resytech provides a complete team management system covering employee profiles, role-based access control, facilitator scheduling, and built-in time tracking with clock-in/clock-out and admin timesheet oversight.

<Cards>
  <Card title="Employees & Roles" href="/docs/team/employees" />

  <Card title="Timesheets" href="/docs/team/timesheets" />
</Cards>

Overview [#overview]

The team management module handles three core areas:

1. **Employee management** -- Add team members, assign roles, and control what each person can see and do in the dashboard.
2. **Facilitator scheduling** -- Designate employees as facilitators so they can be assigned to activities with automatic conflict detection.
3. **Time tracking** -- Employees clock in and out from the dashboard, and administrators review, edit, and export timesheets.

Key Capabilities [#key-capabilities]

Role-Based Access Control [#role-based-access-control]

Every team member is assigned a role that determines their permissions across the dashboard. Resytech includes four built-in roles and supports custom permission sets:

| Role              | Access Level                                                                      |
| ----------------- | --------------------------------------------------------------------------------- |
| **Administrator** | Full access to all features, settings, billing, and team management               |
| **Manager**       | Access to bookings, customers, reports, and POS -- but not company-level settings |
| **Staff**         | Access to the calendar, bookings, and POS with limited editing capabilities       |
| **Facilitator**   | View-only access to their own assigned bookings and schedule                      |

Custom roles can be created from **Dashboard > Team > Roles** to match your organization's specific needs.

Employee Roles for Time Tracking [#employee-roles-for-time-tracking]

Separate from access-control roles, **employee roles** are used for time tracking and payroll categorization. Examples include "Server", "Guide", "Front Desk", or "Manager on Duty". When an employee clocks in, they can select which employee role they are working under for that shift.

Each role can have an optional **hourly wage**. When set, the system automatically calculates shift earnings and provides a dedicated **Payroll** tab in the admin timesheet view for payroll processing. Wages are snapshotted at clock-in time so rate changes do not affect historical records.

Multi-Location Team Management [#multi-location-team-management]

In multi-location setups, team members can be assigned to specific locations. Time entries are recorded per location, and administrators can filter timesheets by location. See [Multi-Location](/docs/multi-location) for details on location-level settings.

Facilitator Integration [#facilitator-integration]

Team members marked as facilitators appear in the facilitator scheduling system. See [Facilitators & Guides](/docs/activities/facilitators) for details on:

* Assigning facilitators to activities
* Availability and conflict detection
* Per-location facilitator assignments

Related How-To Guides [#related-how-to-guides]

* [Add a Team Member](/how-to/team/add-a-team-member)
* [Configure Roles and Permissions](/how-to/team/configure-roles-and-permissions)
* [Manage Employee Timesheets](/how-to/team/manage-employee-timesheets)
* [Clock In and Out](/how-to/team/clock-in-and-out)
* [Edit Time Entries](/how-to/team/edit-time-entries)
