Supported Features and Limitations
The Greenhouse connector is designed to bring key recruiting content from Greenhouse into Glean, respecting native permissioning at every step. The integration focuses on content relevant for search and workflow enablement, while explicitly excluding private and confidential data types.Supported Objects/Entities
Data Type | Notes |
---|---|
Candidates | Excluding those marked Private in Greenhouse |
Jobs | Excluding those marked Confidential |
- Candidate indexing includes contact info, recruiter, and coordinator assignments.
- Jobs indexing includes job title, location, and the hiring team.
Supported API Endpoints/Features
The connector uses the Greenhouse Harvest API to fetch the following endpoints:- Applications: Get/List
- Candidates: Get/List
- Users: Get/List, User Job Permissions, Pending Approvals
- Activity Feed: Get
- Jobs: Get/List, Get hiring team
- Job Stages: Get
- User Roles: Get/List
Limitations
- Candidates marked as
Private
are not indexed. - Jobs marked as
Confidential
are not indexed. - Sensitive candidate information like demographic data, salary is not ingested.
- Scorecards, interview notes, and resumes are currently not indexed.
- Permissions are strictly enforced and users only see content for jobs and candidates related to their roles.
- Glean only performs read operations and no data is modified in Greenhouse.
- Full content crawls occur monthly, with incremental updates several times per hour.
Requirements
The Greenhouse connector requires both technical and administrative setup steps to ensure secure, minimal necessary access to Greenhouse data for indexing and search. The connector honors Greenhouse’s data privacy and permissioning model throughout.Technical Requirements
- Access to a Greenhouse account with administrative (site admin) privileges.
- Ability to generate and provide a Greenhouse Harvest API key.
- Access to Glean’s deployment console for connector setup.
- API network access between Glean and Greenhouse over HTTPS.
Credential Requirements
- Greenhouse Harvest API Key must be provisioned through the Greenhouse admin interface.
- The API Key must be scoped to allow only the required endpoints listed in Supported API Endpoints/Features.
- Webhook secret is needed to securely receive Greenhouse webhook notifications for updates and deletions.
Permission Requirements
- Administrative access in Greenhouse is required to generate and scope API keys and to register webhooks.
- Minimum necessary permissions must be applied to avoid including endpoints for sensitive information unless business need dictates.
Preliminary Source/System Setup
- A Greenhouse admin must create and scope a Harvest API key with the necessary endpoint access.
- Webhooks for candidate, job, and interview updates and deletions must be set up in Greenhouse, using the generated webhook secret.
Configuration and Setup Instructions
Connector setup is performed primarily within the Glean Admin Console, with some required actions in the Greenhouse Admin UI. Most fields needed for secure API access are entered through Glean’s deployment interface, while credential controls remain with the Greenhouse site admin.Prerequisites
- Greenhouse site admin account with privileges to manage API keys and webhooks.
- Glean Admin Console access.
Required permissions for setup
- The user setting up this data source must be the Greenhouse Site Admin.
Generate API key
- Sign in to Greenhouse and navigate to My Dashboard in the top left.
- Copy the URL in the URL bar, paste it into Glean, and delete everything after the .io part. Expected format: https://YourDomain.greenhouse.io
- In Greenhouse, click on the gear icon in the top right. It is located between the + and ? icons.
-
Navigate to Dev Center > API Credential Management and click Create New API Key.
- For API Type, select Harvest.
- For Partners, select Unlisted Vendor.
- For Description, enter
Glean Harvest API Key
and click Manage Permissions.
- Copy the newly created API key and store it somewhere safe. Enter the key into Glean. When you have stored the key, navigate to Greenhouse, click I have stored the API Key.
- Under Manage Permissions, check Select All and click Save.

Create webhooks
- Enter a webhook secret into Glean. You can use either the one provided by Glean or generate your own.
- In Dev Center, click Web Hooks on the left.
- Repeat steps 4-9 for the following event types: Candidate anonymized, Candidate has been hired, Candidate has been unhired, Candidate has changed stage, Candidate or Prospect rejected, Candidate or Prospect unrejected, Candidate or Prospect updated, Delete Candidate, Job Created, Job Deleted, and Job Updated.
- Under Name this web hook, enter Glean [Event Type]. For example to get the Delete Candidate webhook, enter Glean Delete Candidate. Under When, select the appropriate event type.
- Enter the Endpoint URL. For example, https://salessavvy-test-be.glean.com/instance/GREENHOUSE/event.
- Under Secret Key, enter the webhook secret from step 1.
-
Under Error recipient email, enter
support@glean.com
and leave the Deactivated option as No. - Click Create Web hook.
- Click Save in Glean.
