Built by Metorial, the integration platform for agentic AI.
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.
List users by exact primary email or one date range. This list does not identify the current authenticated user.
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.
List interviews by application or one date range. Returns timing, status and job interview IDs; expanded v1 interviewer data is unavailable.
Get Candidate. Uses Harvest v3 permissions and verified resource IDs.
Create a candidate, optionally with one application. Harvest v3 supports at most one job ID and untyped socialMediaUrls; legacy typed socialMediaAddresses require migration.
Get User. Uses Harvest v3 permissions and verified resource IDs.
List applications by job, candidate, status or one date range. Returns current job interview stage and relationship IDs.
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.
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 office names, locations, parent IDs and external IDs. Follow nextCursor to retrieve further results.
Retrieve a job and optionally its complete bounded interview plan. Returns relationship IDs; expanded v1 names, hiring-team details and openings are unavailable.
List candidates by email or one date range. Harvest v3 job filtering is available through list_applications.
List jobs by status, department or office. Returns department and office IDs; expanded v1 relationship names are unavailable.
Update only the supplied candidate fields. Contact arrays and tags replace their existing values. The authenticated v3 subject controls audit identity.
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.
List offers by application, supported status or one date range. sentAt and startsAt are calendar dates. Sent is not a v3 status.
Get Application. Uses Harvest v3 permissions and verified resource IDs.
List department names, parent IDs and external IDs. Follow nextCursor to retrieve further results.
Discover organization rejection reason IDs required by reject_application. Follow nextCursor for further results.
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.
Discover resumes, cover letters and other files for one application. Use a returned file ID with download_application_attachment. Download links are issued separately.
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.