list_jobs
Resolve job titles to Greenhouse job IDs by listing jobs with filters for status, department, or office. Use when a user names a job to retrieve the matching ID.
Instructions
List all jobs with optional filters. Read-only.
This is the primary tool for resolving job titles to job IDs. When a user mentions a job by name ("Backend Engineer"), use this to find the matching job_id. Filter by status ('open'/'closed'/'draft'), department_id (list_departments), or office_id (list_offices). For pipeline views, use pipeline_summary with the job_id.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cursor | No | Opaque cursor from a previous call's `next_cursor`, to fetch the next page. When set, all other filters are ignored — they are already baked into the cursor. | |
| status | No | Filter by status: 'open', 'closed', or 'draft' | |
| paginate | No | 'single' for one page, 'all' to auto-fetch every page | single |
| per_page | No | Results per page (max 500) | |
| office_id | No | Filter to jobs in this office | |
| created_after | No | ISO 8601 datetime — only jobs created after this | |
| department_id | No | Filter to jobs in this department | |
| created_before | No | ISO 8601 datetime — only jobs created before this |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |