Greenhouse ATS (OAuth)
Connect Greenhouse Recruiting to Harmony for job discovery and referral automation
The Greenhouse (OAuth) integration connects Harmony to your Greenhouse Applicant Tracking System over Greenhouse's Harvest V3 API. Once connected, your Harmony workflows and agents can list open jobs and create candidates and applications in Greenhouse - including employee referrals with a CV attached - without leaving Harmony.
This integration replaces the API key based Greenhouse ATS integration.
What the Greenhouse (OAuth) integration enables
Job Discovery
List open, non-confidential positions from Greenhouse, with department and location resolved
Referral Automation
Create a candidate and their application in Greenhouse directly from a Harmony workflow
CV Attachments
Attach a candidate's resume to the application as part of the same workflow step
Referral Attribution
Credit the referring employee and the organization's referral source on the new application
OAuth Authorization
Authorize once as a Site Admin - no API keys to generate, store, or rotate
Prerequisites
Greenhouse Recruiting with Harvest V3 API access
Greenhouse Site Admin access - Harvest V3 list endpoints require a Site Admin grant, so the person who authorizes the connection must be a Site Admin in Greenhouse
A Harmony account with admin privileges
Connect Greenhouse to Harmony
Step 1: Navigate to Integrations
Log into your Harmony dashboard
Navigate to Settings > Integrations
Find Greenhouse (OAuth) under ATS
Step 2: Authorize Greenhouse
Initiate the connection
Click the Greenhouse (OAuth) integration card
Click Connect
A Greenhouse authorization window will open.
Authorize in Greenhouse
Sign in with your Greenhouse Site Admin account if prompted.
Confirm the Greenhouse organization you are authorizing
Review the permissions Harmony is requesting (see Permissions Explained below)
Click Authorize to approve the connection
The window closes automatically and you are returned to Harmony
Once authorized, the integration is active and the Greenhouse workflow blocks become available in the workflow builder.
Migrating from the API key integration
If your workspace already has the API key based Greenhouse ATS integration connected, Harmony will warn you when you connect this one - running both pulls the same recruiting data twice.
The recommended order is:
Connect Greenhouse (OAuth) and confirm the authorization succeeds
Update any workflows that use the Greenhouse blocks to point at the new Greenhouse ATS (OAuth) blocks
Disconnect the old Greenhouse ATS integration
Both integrations can be connected at the same time during the migration, but the old one should be disconnected once the move is complete.
Permissions Explained
Harmony requests the following Harvest V3 scopes during authorization:
harvest:jobs:list
List your open positions for the List Jobs block
harvest:departments:list
Resolve a job's department name - jobs in Harvest V3 carry only department ids
harvest:offices:list
Resolve a job's office names into a location - jobs carry only office ids
harvest:candidates:list
Look up an existing candidate by email before creating a new one, to avoid duplicates
harvest:applications:list
Check whether the candidate has already applied to the job before creating a second application
harvest:candidates:create
Create the candidate and their application for the Create Application block
harvest:attachments:create
Attach the candidate's CV to the application
harvest:sources:list
Resolve your organization's referral source so referrals are attributed correctly
harvest:users:list
Resolve the referring employee to their Greenhouse user, to credit the referral
Greenhouse workflow blocks
Once connected, two blocks become available under ATS > Greenhouse ATS (OAuth) in the workflow builder.
Partial success warnings
The application itself is always created if the candidate and job are valid. Some optional parts can fail on their own, and the block reports them as warnings rather than failing the whole step:
cv_upload_failed
The application was created but the CV could not be attached
cv_unsupported_type
The attached file is not a .pdf, .doc, or .docx
cv_too_large
The attached file exceeds the 4 MB limit
referrer_not_found
No Greenhouse user matched the referring employee, so the referral is uncredited
referral_source_not_found
No referral source is configured in Greenhouse, so the source is unset
note_upload_failed
The application was created but the referral note could not be added
Disconnect Greenhouse from Harmony
Log into your Harmony dashboard
Navigate to Settings > Integrations
Find Greenhouse (OAuth) under ATS and click the integration card
Click Disconnect
Confirm the disconnection when prompted
Once disconnected, workflows using the Greenhouse ATS (OAuth) blocks will stop working. You can also revoke Harmony's access from within Greenhouse.
Troubleshooting
Data & Privacy
Last updated
Was this helpful?
