Integrating with Greenhouse
Last updated
Was this helpful?
Last updated
Was this helpful?
Drivetrain uses API keys to integrate with Greenhouse, utilising the Harvest API type, which is designed to allow Greenhouse customers to push their data from Greenhouse. For more information about the Harvest API, refer to the Harvest API . This guide shows how to create an API key in Greenhouse and select the relevant permissions for the data you want to ingest into Drivetrain.
To connect Greenhouse to Drivetrain, you need:
An active Greenhouse Admin Account.
Admin Privileges in Drivetrain.
Log in to your Greenhouse account, and click on the Configure (Settings) icon in the upper right-hand corner of any page.
Click on Dev Center in the left panel.
Under Dev Center, Select API Credential Management
Click Create New API Key.
Select the API type as Harvest, enter the description of the API key as “Drivetrain Integration API Key” and click Manage Permissions.
Click the Copy button, store the API key in a safe document, and then click “I have stored the API key.”.
Select the relevant permissions required for your solution
Drivetrain accesses the following objects using the permissions defined in point 3:
Candidates
Applications
Jobs
Users
Interviews
Scorecards
Attachments
Interview Stages
Offers
Offices
Departments
Activities
Reject Reasons
Tags
Please find below the permissions required to access the specified objects:
Candidates
GET: List Candidates GET: Retrieve Candidates
Applications
GET: List Applications GET: Retrieve Applications
Tags
GET: List Candidate Tags GET: List tags applied to candidate
Users
GET: List Users GET: Retrieve Users
User Roles
GET: List User Roles
EEOC
GET: List EEOC GET: Retrieve EEOC Data for Application
Scorecards
GET: List Scorecards GET: List Scorecards for Application GET: Retrieve Scorecard
Offers
GET: List Offers GET: List Offers for Applications GET: Retrieve Current Offer for Application GET: Retrieve Offer
Scheduled Interviews
GET: List Scheduled Interviews GET: List Scheduled Interviews for Application GET: Retrieve Scheduled Interview
Activity Feed
GET: Retrieve Activity Feed
Departments
GET: List Departments GET: Retrieve Departments
Email Templates
GET: List Email Templates GET: Retrieve Email Template
Custom Fields
GET: List Custom Fields GET: Retrieve Custom Fields GET: List Custom Field Options
Jobs
GET: List Jobs GET: Retrieve Job GET: Hiring Team
Job Posts
GET: List Job Posts GET: Retrieve Job Post GET: List Job Posts for Job GET: Retrieve Job Post for Job GET: Retrieve Custom Locations for Job Post
Job Stages
GET: List Job Stages GET: List Job Stages for Job GET: Retrieve Job Stage
Job Openings
GET: List Job Openings GET: Single Opening for Job
Offices
GET: List Offices GET: Retrieve Office
Rejection Reasons
GET: List Rejection Reasons
Sources
GET: List Sources
Close Reasons
GET: List Close Reasons
Education
GET: List Degrees GET: List Disciplines GET: Schools
Prospect Pool
GET: List Prospect Pools GET: Retrieve Prospect Pool
Tracking Links
GET: Tracking Link Data for Token
Approvals
GET: List Approvals for Job GET: Retrieve Approval Flow GET: Pending Approvals for User
The minimum permissions needed for this integration are under the Users section:
GET: List Users
GET: Retrieve Users