create_job
Create a new Greenhouse job from a template, copying pipeline stages and settings while setting department, office, and opening details.
Instructions
Create a new job from a template. Write operation — admin only.
Users say "create a new Backend Engineer role." Requires template_job_id — use list_jobs to find a similar existing job. For department_id: list_departments → match by name. For office_ids: list_offices → match. After creation, use update_job_post to set the public listing content.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| notes | No | Internal notes about the job (HTML supported) | |
| job_name | No | Internal job name | |
| office_ids | No | Office IDs — get from list_offices | |
| opening_ids | No | Optional external IDs for the new openings, one per opening | |
| custom_fields | No | Array of {id, value} — get field IDs from list_custom_fields | |
| department_id | No | Department ID — get from list_departments | |
| job_post_name | No | Title for the public job post | |
| requisition_id | No | External requisition/req ID for HRIS mapping | |
| template_job_id | Yes | Existing job ID to use as template — copies pipeline stages and settings | |
| number_of_openings | No | Number of openings to create on this job |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |