Skip to main content
Greenhouse - Harvest v3
Greenhouse - Harvest v3
99 actions · 2 auth methods
ATS

Authentication

OAuth 2.0 (Partner)

A signed Greenhouse partnership agreement is required to use Partner OAuth 2.0. Contact partner-support@greenhouse.io to…Guides: Connector Profile, Link Account

OAuth 2.0 (Client)

Admin access with “Can manage ALL organization’s API Credentials” permission required. Create Harvest V3 (OAuth) credent…Guides: Connector Profile, Link Account
Actions
|
99 actions
Action
Description
Required scopes
List Applications
Retrieve all applications with optional filtering by candidate, job, status, dates, and more
Create Application
Create a new application for an existing candidate linked to specific jobs
Create Prospect Application
Create a new application for an existing candidate (prospect or candidate workflow)
Update Application
Modify an existing job application by updating its source, referrer, recruiter, coordinator, custom fields, or prospect…
Delete Application
Permanently delete a candidate application from Greenhouse. Cannot delete prospect applications.
Move Application
Advance an application to a different interview stage or transfer it to another job posting
Reject Application
Reject a candidate application with optional rejection reason, notes, and email notification
Unreject Application
Restore a previously rejected application back to active status
Hire Application
Complete the hiring process by marking an application as hired with optional start date and opening details
Convert Prospect To Candidate
Transform a prospect from the talent pool into an active job applicant
List Application Stages
Retrieve the interview stage history for applications showing which pipeline stages they have passed through
List Attachments
Retrieve all attachments from Greenhouse with optional filtering.
Create Attachment
Create a new attachment in Greenhouse by uploading base64 encoded file content.
Create Attachment From URL
Create a new attachment in Greenhouse by providing a publicly accessible URL.
Delete Attachment
Delete an attachment from Greenhouse by its ID.
List Candidates
Retrieve a paginated list of candidates from Greenhouse with optional filters
Create Candidate
Create a new candidate in Greenhouse with optional applications
Update Candidate
Update an existing candidate in Greenhouse
Delete Candidate
Permanently delete a candidate from Greenhouse
Merge Candidates
Merge a secondary candidate into a primary candidate record
List Candidate Educations
Retrieve a paginated list of education records for candidates
Create Candidate Education
Add education entry to a candidate profile
Delete Candidate Education
Delete a candidate’s education entry permanently
List Candidate Employments
Retrieve a paginated list of employment/work history records for candidates
Create Candidate Employment
Add employment/work history entry to a candidate profile
Delete Candidate Employment
Delete a candidate’s employment entry permanently
List Candidate Tags
Retrieve a paginated list of candidate tags
Create Candidate Tag
Create a new tag for labeling candidates
Delete Candidate Tag
Delete a candidate tag permanently
List Applied Candidate Tags
Retrieve a paginated list of tags applied to candidates
Create Applied Candidate Tag
Apply an existing tag to a candidate
Delete Applied Candidate Tag
Remove a tag from a candidate permanently
List Custom Fields
Retrieve all custom fields from Greenhouse with optional filtering.
List Custom Field Options
Retrieve all custom field options from Greenhouse with optional filtering.
List Departments
Retrieve all departments from Greenhouse with optional filtering.
Create Department
Create a new department in Greenhouse. Department names must be unique - submitting a duplicate name will return an erro…
Update Department
Update an existing department in Greenhouse by ID.
List Email Templates
Retrieve all email templates from Greenhouse with optional filtering.
List Interviews
Get a list of scheduled interviews from Greenhouse
Create Interview
Schedule a new interview for a candidate application in Greenhouse
Update Interview
Update an existing scheduled interview in Greenhouse
Delete Interview
Delete a scheduled interview from Greenhouse
List Interviewers
Get interviewer assignments and response statuses from Greenhouse
List Interviewer Tags
Get tags that can be applied to interviewers in Greenhouse
List Default Interviewers
Get default interviewer assignments for interview kits in Greenhouse
List Interview Kits
Get interview kit configurations from Greenhouse
List Scorecards
Get interview scorecards from Greenhouse
List Scorecard Questions
Get questions configured for scorecards
List Scorecard Question Options
Get answer options for scorecard questions
List Scorecard Question Answers
Get answers submitted for scorecard questions
List Jobs
Get a list of jobs from Greenhouse
Create Job
Create a new job in Greenhouse
Update Job
Update an existing job in Greenhouse
List Job Posts
Get a list of job posts from Greenhouse
Update Job Post
Update a job post in Greenhouse
List Job Post Locations
Get locations for job posts
List Job Hiring Managers
Get hiring managers for jobs
Add Job Hiring Manager
Add a hiring manager to a job
Remove Job Hiring Manager
Remove a hiring manager from a job
List Job Owners
Get job owners (recruiters, sourcers, coordinators)
Add Job Owner
Add an owner to a job (recruiter, sourcer, or coordinator)
Remove Job Owner
Remove an owner from a job
List Job Notes
Get notes for jobs
Create Job Note
Add a note to a job
Update Job Note
Update an existing job note
Delete Job Note
Delete a job note
List Openings
Get a list of job openings from Greenhouse
Create Opening
Create a new opening (headcount slot) for a job in Greenhouse
Update Opening
Update an existing opening (headcount slot) in Greenhouse
Delete Opening
Permanently delete an opening (headcount slot) from Greenhouse
List Job Interview Stages
Retrieve job interview stages from Greenhouse to understand hiring pipeline structure
List Job Interviews
Retrieve job interview definitions from Greenhouse to understand interview types and scheduling requirements
List Notes
Retrieve all notes from Greenhouse with optional filtering.
Create Note
Create a new note on a candidate in Greenhouse.
List Offers
Retrieve all offers from Greenhouse with optional filtering by IDs, applications, jobs, candidates, status, or dates.
Create Offer
Create a new job offer for a candidate’s application in Greenhouse.
Update Offer
Update an existing offer in Greenhouse by ID.
List Offices
Retrieve all offices from Greenhouse with optional filtering.
Create Office
Create a new office in Greenhouse.
Update Office
Update an existing office in Greenhouse.
List Prospect Pools
Retrieve all prospect pools from Greenhouse with optional filtering.
List Prospect Details
Retrieve all prospect details from Greenhouse with optional filtering.
List Prospect Stages
Retrieve all prospect pool stages from Greenhouse with optional filtering.
List Close Reasons
Retrieve job close reasons from Greenhouse to understand why positions were closed
List Rejection Reasons
Retrieve rejection reasons from Greenhouse to understand why candidates were rejected
List Rejection Details
Retrieve detailed rejection information including custom field answers for rejected applications
List Referrers
Retrieve referrers from Greenhouse to track employee referral sources
List Sources
Retrieve candidate sources from Greenhouse to understand where applicants originate
List Tracking Links
Retrieve tracking links from Greenhouse for job board and referral attribution
List Users
Get a list of users from Greenhouse (v3 API)
Create User
Create a new user in Greenhouse
Update User
Update an existing user in Greenhouse
Activate User
Re-enable a previously deactivated user account in Greenhouse, restoring their system access
Deactivate User
Disable a user account in Greenhouse, preventing login while preserving all historical data
List User Roles
Get user role definitions from Greenhouse
List User Job Permissions
Get user’s job permissions
Create User Job Permission
Grant a user access to a specific job with a defined permission role in Greenhouse
Delete User Job Permission
Remove a user’s access to a specific job by deleting their job permission record
Revoke User Permissions
Remove all job-level permissions from a user in a single bulk operation

Getting Started

1

Create or Select a Project

Set up a new project or select an existing one. See the Projects Guide.
2

Configure the Connector

Enable the connector and set up a connector profile in your project. See Managing Connectors.
https://stackone-logos.com/api/greenhouse/filled/png

Connector Profile

Greenhouse - Harvest v3 - OAuth 2.0 (Partner)
https://stackone-logos.com/api/greenhouse/filled/png

Connector Profile

Greenhouse - Harvest v3 - OAuth 2.0 (Client)
3

Link an Account

Connect an account using StackOne Hub or Auth Link.
https://stackone-logos.com/api/greenhouse/filled/png

Link Account

Greenhouse - Harvest v3 - OAuth 2.0 (Partner)
https://stackone-logos.com/api/greenhouse/filled/png

Link Account

Greenhouse - Harvest v3 - OAuth 2.0 (Client)
4

Use Actions

Invoke actions using one of the methods below: