update_job
Modify a Greenhouse job's name, department, offices, notes, or custom fields, changing only the fields you provide.
Instructions
Update a job's name, department, offices, notes, or custom fields. Write operation.
To find job_id: list_jobs → match by name. Only updates fields you provide. For department_id: list_departments. For office_ids: list_offices. To modify the public listing, use update_job_post instead. A job's open/closed status can't be set directly in Harvest v3: close its openings with update_job_opening(status='closed') (list_job_openings to find them).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | New internal job name | |
| notes | No | Internal notes about the job (HTML supported) | |
| job_id | Yes | Greenhouse job ID | |
| status | No | Not settable in Harvest v3 — a job's status follows its openings. Use update_job_opening to close or reopen openings instead. | |
| office_ids | No | Replaces all office associations — get IDs from list_offices | |
| custom_fields | No | Array of {id, value} — replaces the job's custom field values | |
| department_id | No | New department ID — get from list_departments | |
| requisition_id | No | External requisition/req ID | |
| how_to_sell_this_job | No | Internal selling points recruiters use for the role | |
| team_and_responsibilities | No | Internal description of the team and responsibilities |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |