advance_application
Advance an application to the next interview stage, or move it to a specific stage. Use **advance** to progress to the next stage automatically, or **move** to jump to a specific target stage. Requires the **On-Behalf-Of** user ID in config.
list_users
List users in Greenhouse. Supports filtering by email and date ranges. Returns paginated results with user details and permissions info.
reject_application
Reject a candidate's application. Optionally specify a rejection reason, notes, and whether to send a rejection email. Requires the **On-Behalf-Of** user ID in config.
list_scheduled_interviews
List scheduled interviews in Greenhouse. Filter by application or date ranges. Returns interview details including time, location, interviewers, and scorecard status.
get_candidate
Retrieve detailed information about a specific candidate by their ID. Returns full candidate profile including contact information, tags, custom fields, and associated applications.
create_candidate
Create a new candidate in Greenhouse. You can optionally associate the candidate with one or more jobs by providing application job IDs. Requires the **On-Behalf-Of** user ID in config.
get_user
Retrieve detailed information about a specific Greenhouse user by their ID. Returns user name, email, admin status, and account details.
list_applications
List and filter applications in Greenhouse. Filter by job, status (active, rejected, hired), or date ranges. Returns paginated results with current stage and source information.
create_job
Create a new job in Greenhouse based on a template job. The template job's settings, stages, and configuration will be copied. Requires the **On-Behalf-Of** user ID in config.
add_candidate_note
Add a note to a candidate's activity feed in Greenhouse. Notes can have different visibility levels (admin only, private, or public). Requires the **On-Behalf-Of** user ID in config.
list_offices
List all offices in Greenhouse. Returns office names, hierarchy (parent/child relationships), locations, and external IDs.
get_job
Retrieve detailed information about a specific job by its ID. Returns job details including departments, offices, hiring team, openings, stages, and custom fields.
list_candidates
List and search candidates in Greenhouse. Supports filtering by email, date ranges, and associated job. Returns paginated results.
list_jobs
List and filter jobs in Greenhouse. Filter by status (open, closed, draft), department, or office. Returns paginated results with department, office, and opening information.
update_candidate
Update an existing candidate's information in Greenhouse. Only provided fields will be updated. Requires the **On-Behalf-Of** user ID in config.
manage_candidate_tags
Add or remove tags on a candidate in Greenhouse. Use the action field to specify whether to add or remove the tag. Requires the **On-Behalf-Of** user ID in config.
list_offers
List offers in Greenhouse. Can list all offers globally or filter by a specific application. Supports filtering by status and date ranges.
get_application
Retrieve detailed information about a specific application by its ID. Returns application status, current stage, source, associated jobs, rejection reason, and custom fields.
list_departments
List all departments in Greenhouse. Returns department names, hierarchy (parent/child relationships), and external IDs.