Back to toolkits
7shifts logo

7shifts

7shifts is a restaurant team management platform for employee scheduling, time clocking, payroll, communication, and operational workflows.

human resourcesscheduling & booking

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