list_jobs
List jobs with optional filters to resolve job titles to job IDs, using status, department, office, or creation date filters for recruiting workflows.
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). Each job includes department and offices as {id, name}. Openings are not embedded — use list_job_openings; the hiring team is on get_job. For pipeline views, use pipeline_summary with the job_id.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cursor | No | Pass next_cursor from the previous response to get the next page | |
| 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 at/after this | |
| department_id | No | Filter to jobs in this department | |
| created_before | No | ISO 8601 datetime — only jobs created before this | |
| requisition_id | No | Only jobs with this exact external requisition ID |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |