---
title: "Get pay schedule assignments for a company"
method: GET
path: "/v1/companies/{company_id}/pay_schedules/assignments"
tags: ["Pay Schedules"]
---

# Get pay schedule assignments for a company

`GET /v1/companies/{company_id}/pay_schedules/assignments`

## Request

- Base URL: `https://api.gusto-demo.com`
- URL: `https://api.gusto-demo.com/v1/companies/{company_id}/pay_schedules/assignments`
- Auth: HTTP bearer

This endpoint returns the current pay schedule assignment for a company, with pay schedule and employee/department mappings depending on the pay schedule type.

scope: `pay_schedules:read`

## Path parameters

- `company_id` string, required

## Headers

- `X-Gusto-API-Version` '2026-06-15'

## Response `200`

Example response

- PayScheduleAssignment: The representation of a pay schedule assignment.
  - `type` 'single' | 'hourly_salaried' | 'by_employee' | 'by_department', nullable: The pay schedule assignment type.
  - `hourly_pay_schedule_uuid` string, nullable: Pay schedule for hourly employees.
  - `salaried_pay_schedule_uuid` string, nullable: Pay schedule for salaried employees.
  - `default_pay_schedule_uuid` string, nullable: Default pay schedule for employees.
  - `employees` PayScheduleAssignmentEmployee[], nullable: List of employees and their pay schedules.
    - `employee_uuid` string: The UUID of the employee.
    - `pay_schedule_uuid` string, nullable: The employee's pay schedule UUID.
  - `departments` PayScheduleAssignmentDepartment[], nullable: List of departments and their pay schedules.
    - `department_uuid` string: The UUID of the department.
    - `pay_schedule_uuid` string: The department's pay schedule UUID.

## Other responses

- `404`: Not Found The requested resource does not exist. Make sure the provided UUID is valid.

---

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