Built by Metorial, the integration platform for agentic AI.
Add a candidate note with the specified author and visibility. There is no individual note deletion operation. Permanent candidate deletion also deletes associated notes; audit history may remain.
List applications by job, candidate, status or one date range. Returns current job interview stage and relationship IDs.
Reject an application with a required rejection reason. Email scheduling requires a template and timestamp. This operation retains rejection history and may send email; confirmation does not prove email delivery.
Get User. Uses Harvest v3 permissions and verified resource IDs.
List users by exact primary email or one date range. This list does not identify the current authenticated user.
List interviews by application or one date range. Returns timing, status and job interview IDs; expanded v1 interviewer data is unavailable.
Add or remove an existing tag on one candidate. Resolves the exact tag name and verifies membership. Does not create or delete organization-wide tag definitions.
Advance automatically or move to a chosen job interview stage. Stage transition rules can send automated emails and retain history. Read get_application and get_job with includeStages before moving.
Update only the supplied candidate fields. Contact arrays and tags replace their existing values. The authenticated v3 subject controls audit identity.
List candidates by email or one date range. Harvest v3 job filtering is available through list_applications.
Retrieve a job and optionally its complete bounded interview plan. Returns relationship IDs; expanded v1 names, hiring-team details and openings are unavailable.
List offers by application, supported status or one date range. sentAt and startsAt are calendar dates. Sent is not a v3 status.
Discover resumes, cover letters and other files for one application. Use a returned file ID with download_application_attachment. Download links are issued separately.
List jobs by status, department or office. Returns department and office IDs; expanded v1 relationship names are unavailable.
Prepare a downloadable resume, cover letter or other application file. Verifies that the selected file belongs to the application. Greenhouse file links last seven days and can be renewed.
List department names, parent IDs and external IDs. Follow nextCursor to retrieve further results.
List office names, locations, parent IDs and external IDs. Follow nextCursor to retrieve further results.
Get Candidate. Uses Harvest v3 permissions and verified resource IDs.
Verify the current Harvest v3 token with its issuing client. Returns organization, token subject, granted scopes and current role when Greenhouse provides them. The subject may be an integration service account, rather than a person.
Create a job from an existing template. Harvest v3 requires numberOfOpenings. The API has no job deletion operation; creation leaves a job and audit history.
Get Application. Uses Harvest v3 permissions and verified resource IDs.
Discover organization rejection reason IDs required by reject_application. Follow nextCursor for further results.
Create a candidate, optionally with one application. Harvest v3 supports at most one job ID and untyped socialMediaUrls; legacy typed socialMediaAddresses require migration.