This guide walks you through creating Harvest V3 (OAuth) API credentials in Greenhouse for the Peoplebox integration.
Prerequisite: You must have Site Admin permissions in Greenhouse to create API credentials.
1. Log in to Greenhouse
-
Navigate to the Greenhouse login page.
-
Sign in using your email address and password.
-
Once logged in, you'll be taken to the Greenhouse dashboard.
2. Open the Dev Center
-
Click the Settings (⚙️) icon in the top-right corner.
-
In the left navigation panel, scroll down to Dev Center.
-
Select Dev Center.
Reference: Insert Dev Center navigation screenshot.
3. Open API Credential Management
-
From the Dev Center, click API Credential Management.
-
You'll see the available API credential types, including:
-
Candidate Ingestion
-
Job Board
-
Harvest
-
Harvest V3 (OAuth)
-
Reference: Insert API Credential Management screenshot.
4. Create Harvest V3 (OAuth) Credentials
-
Click Create New API Credentials in the top-right corner.
-
Configure the following:
- API Type: Harvest V3 (OAuth)
-
Click View and Store Credentials.
Reference: Insert Create Credentials screenshot.
5. Copy Your Credentials
Once the credentials are generated:
-
Copy the following values immediately:
-
Client ID
-
Client Secret
-
-
Store them securely in a safe location.
-
Check I have stored the client credentials and continue.
Important: The Client Secret may not be visible again after this step.
You'll need these credentials while configuring the Greenhouse integration in Peoplebox.
Required values:
-
Client ID
-
Client Secret
Reference: Insert Client ID & Client Secret screenshot.
6. Configure Required API Scopes
-
Open the Manage Scopes section.
-
Select Harvest.
-
Enable the following permissions:
-
Application Stages: List application stages
-
Applications: List applications & Move applications
-
Attachments: List attachments
-
Candidates: List candidates
-
Job Interview Stages: List job interview stages
-
Job Post Locations: List job post locations
-
Job Posts: List job posts
-
Notes: Create notes
- Click Save after enabling all the required scopes.
Reference: Insert Manage Scopes screenshot.
7. Credentials Required in Peoplebox
After completing the above steps, provide the following credentials during the Peoplebox integration setup:
-
Client ID
-
Client Secret
8. Important Notes
-
Each integration should ideally use its own Harvest V3 (OAuth) credentials.
-
Keep your Client ID and Client Secret secure.
-
Do not share your credentials publicly.
-
Only users with Site Admin permissions can create and manage OAuth credentials.
-
Ensure all the required API scopes listed above are enabled before proceeding with the integration.