---
title: "Create job hiring manager"
method: POST
path: "/v3/job_hiring_managers"
tags: ["Job Hiring Managers"]
---

# Create job hiring manager

`POST /v3/job_hiring_managers`

## Request

- Base URL: `https://harvest.greenhouse.io`
- URL: `https://harvest.greenhouse.io/v3/job_hiring_managers`
- Auth: one of:
  - OAuth 2
    - Authorization code: `https://auth.greenhouse.io/authorize`
    - Client credentials
    - Token URL: `https://auth.greenhouse.io/token` scopes: `harvest:job_hiring_managers:create`
  - HTTP bearer

Assign a user as a hiring manager on a job. The user must already exist in your organization and have permissions on the job; assigning a hiring manager is the V3 replacement for the V1 `PUT /jobs/{id}/hiring_team` flow for the hiring-manager role. To remove a hiring manager, call `DELETE /v3/job_hiring_managers/{id}` with the row id returned here.

## Request body

- object
  - `job_id` integer, required: Id of the job to assign the hiring manager to. Must belong to your organization.
  - `user_id` integer, required: Id of the user to assign as a hiring manager on the job. The user must already exist in your organization.

## Response `201`

Successful

- object
  - `id` integer
  - `created_at` string, date-time
  - `updated_at` string, date-time
  - `user_id` integer: Id of the user designated as a hiring manager on the job. References a `/v3/users` row. The same user can be a hiring manager on multiple jobs.
  - `job_id` integer: Id of the job this hiring-manager assignment belongs to. References a `/v3/jobs` row.

## Other responses

- `401`: Unauthorized
- `403`: Forbidden
- `422`: Unprocessable Content

---

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