Recruitment Marketing Public
Greenhouse Harvest v3 is the current API version for the Recruitment Marketing (RM) integration. This version utilizes OAuth 2.0 to provide enhanced security and seamless data transfer between Greenhouse and PageUp.
Important:
Migration & Versioning:
- New Customers: Harvest v3 is enabled by default for all new integrations.
- Existing Customers: If you are using an older version, you must migrate to v3 before August 2026 to avoid service interruption.
- Requirement: An authorized user must grant permission via OAuth 2.0 to allow PageUp to make API calls on your behalf.
Generating a Harvest v3 API key
- On your Greenhouse account, navigate to Configure > Dev Center > API credentials.
- Click on the Create new API credentials button.
- Select "Harvest V3 (OAuth)" from the API type drop-down menu.
- Enter a description for this key.
- Click on the View and store credentials button.
- Copy your Client key and Client secret and keep the latter in a safe place. You will need them later.
- Once you have copied the credentials, click on the "I have stored the client credentials" button to close the dialog.
-
Manage scopes: We require permissions for the following areas of Harvest:
- Applications > List applications
- Attachments > List attachments
- Candidate educations > List candidate educations
- Candidate employments > List candidate employments
- Candidates > List candidates
- Custom field options > List custom field options
- Custom fields > List custom fields
- Demographic answer options > List demographic answer options
- Demographic question sets > List demographic question sets
- Demographic questions > List demographic questions
- Departments > List departments
- Job hiring managers > List job hiring managers
- Job owners > List job owners
- Job post locations > List job post locations
- Job posts > List job posts
- Jobs > List jobs
- Offices > List offices
- Openings > List openings
- Pay input ranges > List pay input ranges
- Pay inputs > List pay inputs
- User emails > List user emails
- Users > List users
- Click Save.
Creating a Greenhouse v3 integration
The steps to create a new Greenhouse integration are fully explained in the Greenhouse article. You will need to select "v3" from the drop-down menu (see screenshot below) and add your Harvest v3 API key in the "Harvest API key" textbox. The rest of the steps will be the same.
Authorizing with Greenhouse
Once your new integration has been created, you will be able to see it in the list of ATS integrations in RM. For v3 integrations, there will be an extra icon in the Actions menu which you will need to use in order to connect with Greenhouse.
When you click on the plug icon, you will be redirected to Greenhouse to initiate the authorization process. You will see a list of scopes (endpoints) that you will be given us access to, which should match the scopes you selected when generating the Harvest v3 API key. You will need to log into Greenhouse by entering your email address and clicking on the button as per screenshot below. We recommend that the person performing this action has Admin privileges in Greenhouse.
If the person logging in is a Greenhouse Admin, you will see another screen with a checkbox asking to authorize using a service account, which is what we recommend, so tick that box and click on "Authorize".
Once the authorization process has succeeded, you will be redirected to the ATS integration list page in RM with a message of "Greenhouse ATS integration connected successfully". The actions menu will show a success tick, meaning the integration is fully connected to Greenhouse.
After this authorization process has been completed, you can start importing jobs and/or candidates regularly.
For further information, you can refer to this Greenhouse's support article on Harvest v3 integrations.
Comments
Article is closed for comments.