7shifts
7shifts is a restaurant team management platform for employee scheduling, time clocking, payroll, communication, and operational workflows.
Tools (10)
Create Department
Create a department at a company location, optionally make it the location's default department, and return its new department ID.
Inputs: name, default, company_id, location_id
Delete Department
Permanently delete a department, optionally transferring its roles and shifts to another department.
Inputs: company_id, transfer_to, department_id
Get Department
Return one department by company and department ID.
Inputs: company_id, department_id
Get User Assignments
Return one user's assigned locations, departments, and roles in a single read.
Inputs: user_id, company_id
List Companies
Return companies available to the connected access token, including the company IDs needed by company-scoped tools.
Inputs: modified_since
List Departments
List one page of departments in a company, optionally filtered by location or modification date, with a cursor when more are available.
Inputs: limit, cursor, company_id, location_id, modified_since
List Locations
List one page of locations in a company and return location IDs used to filter schedules, users, and departments, with a cursor when more are available.
Inputs: limit, cursor, deleted, company_id, modified_since
List Shifts
List one page of scheduled shifts for a company with employee, location, department, role, time-range, publication-state, and open-shift filters, with a cursor when more are available.
Inputs: open, draft, limit, cursor, deleted, end_gte, end_lte, role_id, sort_by, user_id, sort_dir, shift_ids, start_gte, start_lte, company_id, location_id, department_id, include_draft, department_ids, modified_since, include_deleted, consider_tz_in_ranges
List Users
List employees and administrators in a 7shifts company, with optional status, name, and one assignment filter. Returns one page and an opaque cursor when more users are available.
Inputs: name, limit, cursor, status, role_id, sort_by, company_id, location_id, department_id, modified_since
Update Department
Replace a department's name and default setting.
Inputs: name, default, company_id, department_id