get_application | Fetch a single application by id. Returns application details, current stage, and candidate info. |
get_candidate | Fetch a single candidate by id. Returns full candidate profile including applications, email addresses, phone numbers and social media profiles. |
get_job | Fetch a single job by id. Returns id, title, department, office, hiring team, and custom fields. |
list_applications | List applications. Optional filters: job_id (integer), status (string: “active”, “rejected”, “hired”, “pending”, “sourced”, “recruiter_concluded”), last_activity_after (ISO 8601 datetime), per_page (1-100), page (page number). |
list_candidates | List candidates. Optional filters: email (string, exact match), job_id (integer, candidates who applied to this job), created_after (ISO 8601 datetime), updated_after (ISO 8601 datetime), per_page (1-100), page (page number). |
list_departments | List departments. Optional: per_page (1-100), page (page number). |
list_job_posts | List job posts. Optional: live (boolean, default true), active (boolean), per_page (1-100), page (page number). |
list_jobs | List jobs. Optional filters: status (“open”, “closed”, “draft”, “all”), department_id (integer), office_id (integer), per_page (1-100), page (page number). |
list_offices | List offices. Optional: per_page (1-100), page (page number). |
list_scheduled_interviews | List scheduled interviews. Optional filters: starts_after (ISO 8601 datetime), ends_before (ISO 8601 datetime), per_page (1-100), page (page number). |
list_scorecards | List scorecards submitted for a given application. Returns interviewer name, overall recommendation, and individual question scores. |
list_users | List users in the Greenhouse account. Optional: per_page (1-100, default 100), page (page number). Returns id, name, email, title, and enabled permissions. |