---
title: "Retrieve Labor Settings"
method: GET
path: "/v2/company/{company_id}/labor_settings"
tags: ["Companies"]
---

# Retrieve Labor Settings

`GET /v2/company/{company_id}/labor_settings`

## Request

- Base URL: `https://api.7shifts.com`
- URL: `https://api.7shifts.com/v2/company/{company_id}/labor_settings`
- Auth: one of:
  - OAuth 2
    - Authorization code: `https://app.7shifts.com/oauth2/authorize`
    - Client credentials
    - Password
    - Token URL: `https://app.7shifts.com/oauth2/token`
  - API key in cookie `7session`
- TypeScript: <https://skmtc.dev/7shifts/apis/7shifts-api/docs/v2/company/:company_id/labor_settings/get.ts> (a function with typed inputs; its response is checked against the schema)

## Path parameters

- `company_id` integer, required

## Headers

- `x-api-version` string: An API version
- `x-company-guid` string, uuid

## Response `200`

OK

- object
  - `object` 'labor_settings', required
  - `data` object, required
    - `company_id` integer, required: The company_id
    - `consecutive_days_threshold` integer, nullable, required: Number of consecutive days threshold an employee works before overtime
    - `consecutive_days_multiplier` number, nullable, required: The overtime pay multiplier
    - `regular_rate_of_pay_enabled` boolean, required: When true, the regular rate of pay considers the number of hours worked at different pay rates while calculating overtime
    - `exception_cost_enabled` boolean, required: When true, exception costs are displayed in reports
    - `overtime_by_location_enabled` boolean, required: The overtime_by_location_enabled
    - `auto_break_enabled` boolean, required: When true, use break conditions to alter labor costs and hour
    - `auto_break_hours` number, required: The auto_break_hours
    - `auto_break_minutes` integer, required: The auto_break_minutes
    - `auto_break_hours_2` number, required: The auto_break_hours_2
    - `auto_break_minutes_2` integer, required: The auto_break_minutes_2
    - `overtime_enabled` boolean, required: The overtime_enabled
    - `daily_overtime_threshold` integer, required: The daily_overtime_threshold
    - `daily_overtime_multiplier` number, required: The daily_overtime_multiplier
    - `premium_overtime_threshold` integer, nullable, required: The premium_overtime_threshold
    - `premium_overtime_multiplier` number, nullable, required: The premium_overtime_multiplier
    - `weekly_overtime_threshold` integer, required: The weekly_overtime_threshold
    - `weekly_overtime_multiplier` number, required: The weekly_overtime_multiplier
    - `ot_alerts_enabled` boolean, required: The ot_alerts_enabled
    - `ot_alerts_buffer_minutes` integer, nullable, required: The ot_alerts_buffer_minutes
    - `split_hours_on_holidays` boolean, required: The split_hours_on_holidays
    - `wage_based_roles_enabled` boolean, required: When true, allows employees to have a separate wage for
    - `tipped_minimum_wage_enabled` boolean, required: When true, calculates the tip credit owed to employees when their wage for tipped roles is below the jurisdiction minimum wage
    - `jurisdiction` string, nullable, required: The jurisdiction
    - `is_custom` boolean, required: The is_custom
    - `use_jurisdiction_minimum_wage_for_ot` boolean, required: When true, minimum wage will be used when calculating overtime pay
    - `is_custom_min_wage` boolean, required: When true, custom_min_wages returns a list of wages, otherwise custom_min_wages returns null.
    - `custom_min_wages` object[], nullable, required: Returns a list of custom minimum wages when is_custom_min_wage is true. Otherwise null is returned.
      - `id` integer: Custom Minimum Wage ID
      - `company_id` integer, required: Company Id
      - `location_id` integer, nullable: Location Id
      - `wage_cents` integer, required: The custom minimum wage in cents
      - `effective_date` string, required: It is one representation of ISO8601 date extended format
      - `is_deleted` boolean: If true the custom wage will be deleted when editing labor settings.

## Other responses

- `401`: Unauthorized
- `403`: Forbidden
- `500`: Server Error

---

[API](https://skmtc.dev/7shifts/apis/7shifts-api.md) - [All operations](https://skmtc.dev/7shifts/apis/7shifts-api/llms.txt) - [OpenAPI document](https://skmtc.dev/7shifts/apis/7shifts-api/revisions/40e0ef40dfcd?raw)
