GoodTime Hire automatically helps you personalize every invitation, provides you with multiple efficient scheduling options, and uses AI to intelligently sort out meetings that can be booked over to give your team even more options.

GoodTime Hire’s integration with Greenhouse Recruiting allows recruiting teams to hire the best candidates faster by automating interview scheduling.

Note: The GoodTime integration can only be used in Google Chrome.

Set up the GoodTime Hire integration

Create a Harvest API key

To configure the GoodTime Hire integration, you’ll need to create a Harvest API key.

Follow the steps in this article to create the key, and verify that the permissions below are selected when configuring the GoodTime Hire integration.


In the Create New Credential dialog box, make the following selections:

  • API Type: Harvest
  • Partner: GoodTime Hire
  • Description: GoodTime Hire Harvest API key


Verify that the following permissions are selected for the GoodTime Hire integration:

Activity Feed

  • GET: Retrieve Activity Feed


  • GET: Retrieve Application
  • GET: List Applications


  • GET: Retrieve Candidate
  • GET: List Candidates
  • POST: Add Note
  • POST: Add E-mail
  • POST: Add Candidate
  • POST: Add Application


  • GET: Retrieve Department
  • GET: List Departments

Email Templates

  • GET: Retrieve Email Template
  • GET: List Email Templates

Job Posts

  • GET: List Job Posts
  • GET: Retrieve Job Post for Job
  • GET: List Job Posts for Job


  • GET: Retrieve Job
  • GET: List Jobs

Job stages

  • GET: Retrieve Job Stages
  • GET: List Job Stages
  • GET: List Job Stages for Job


  • GET: Retrieve Office
  • GET: List Offices

Scheduled Interviews

  • GET: List Interviews for Application
  • GET: Retrieve Interview
  • GET: List Interviewers
  • DELETE: Delete a scheduled interview
  • POST: Create a scheduled interview
  • PATCH: Update a scheduled interview


  • GET: List Sources


  • GET: List tags applied to candidate
  • GET: List Candidate Tags


  • GET: Retrieve User
  • GET: List Users
  • GET: List User Job Permissions

When finished, click Save.

Your Harvest API key for the Greenhouse Recruiting / GoodTime Hire integration is created and configured. 

Provide your Harvest API key to GoodTime Hire

After configuring your Greenhouse Recruiting / GoodTime Hire credentials, you'll need to provide your created API key to GoodTime Hire.

Navigate to GoodTime Hire and scroll to Integrations. In the API Key field, enter Greenhouse as the ATS Type and paste your copied key.

Next, toggle the Use API to Sync Interviews setting On. Then, toggle the Sync Emails to ATS setting On.

Setup_page_in_GoodTimeHire_with_toggles_set_to_ON (1).png

Download the GoodTime Chrome plugin and complete setup 

Use the following steps to download the GoodTime Hire Chrome plugin:

      • Navigate to the GoodTime Hire dashboard and Log in
      • Click your avatar (or photo) in the top right-hand corner
      • Click Download Chrome Extension in the dropdown menu
      • Return to Greenhouse Recruiting and refresh on any candidate’s page

Once downloaded, the Greenhouse Recruiting / GoodTime Hire integration will be enabled and ready for use. 

Use the GoodTime Hire integration with Greenhouse Recruiting

Sync data to Greenhouse Recruiting

GoodTime Hire syncs interviews to Greenhouse Recruiting via the feedback forms that you select. If you find an interview is not syncing properly to Greenhouse, check the following:

      • Make sure feedback forms are selected for all of the interview events (excluding greets/walkouts)
      • Make sure the candidate is on the correct job in GoodTime

Sync data from Greenhouse Recruiting <> GoodTime

Data from Greenhouse Recruiting > Candidate page

Notice: Name, Email, Phone, Job/Stage


Tip: If the button Open in GoodTime doesn't appear, review GoodTime Hire's troubleshooting guide.

GoodTime Hire > Landing page from Open in GoodTime

After clicking Open in GoodTime from the Greenhouse Recruiting candidate profile, the same candidate can be viewed in GoodTime Hire with a matching, name and email address. 

GoodTime  > Candidate scheduling tab

The Job and Stage Import (in pink), also other areas where GoodTime shows synced Candidate information (in yellow).

GoodTime > Variables

Users can also import candidate data via GoodTime variables (the yellow tokens).  GoodTime tokens synchronize data from Greenhouse Recruiting, creenshots, one where the user is adding the token by name - $Candidate.PhoneNumber, and the second one where the value is resolved from. Also notice the variable for the candidate's name Arya is already resolved.

Candidate calendar event with description highlighted .png

Candidate calendar event with event title and description highlighted .png

Additional resources

For additional information or troubleshooting not covered here, review our troubleshooting guide or reach out to