How can we help you?

GoodHire

GoodHire is an employment background check that is built for trust and safety in the workplace. From personal background checks to employment background checks, GoodHire will help you find the best people for the job.

Greenhouse Recruiting and GoodHire have built an integration to seamlessly add a background check into your Interview Plan and receive notifications. In this article, we will cover:

 

Prerequisites

Before activating the Greenhouse Recruiting and GoodHire integration, the following conditions should be met:

  • Your organization must have a Greenhouse Recruiting account and a GoodHire account already created.
  • Your organization must be on Invoice Billing with GoodHire.
  • The user configuring the integration must have developer permissions in Greenhouse Recruiting
  • The user configuring the integration must have the Company administrator role in GoodHire

 

Configure User Setup Permissions in Greenhouse Recruiting

In order to enable the Greenhouse/GoodHire integration, you will need the following developer permissions:

  • Can manage ALL organization’s API Credentials
  • Can manage and configure web hooks

Contact a Greenhouse user in your organization with Site Admin level permissions with the additional user-specific permission Can edit another user's advanced permissions to apply the developer permissions to your account. Have the user with Site Admin level permissions edit your user account's permissions by navigating to the Configure icon Configure.png > Users > Your Name.

Configure_-_Users.png

The user with Site Admin level permissions should navigate to the Permissions panel on your user page and expand the Developer Permissions dropdown menu. 

Select Can manage ALL organization’s API Credentials and Can manage and configure web hooks so that a check is in each checkbox. When finished, click Save.

ALL_API___Web_hooks.png

 

Configure Webhooks for the Greenhouse Recruiting / GoodHire Integration 

On the Integrations page of your GoodHire account, click the toggle next to Greenhouse to On

Screen_Shot_2018-08-27_at_12.15.07_PM.png

If you want to trigger reports to be sent to GoodHire from a certain stage, enter the stage name where the candidate will be exported from and click Save

If you want to trigger reports to be sent to GoodHire when candidates are marked as hired, you can ignore the Enter export stage field. 

The settings page displays the Endpoint URL and Secret key you need to create a webhook in Greenhouse. Copy these values to enter in Greenhouse Recruiting in the following steps. 

Screen_Shot_2018-08-27_at_12.15.34_PM.png

With GoodHire’s endpoint URL and Secret Key copied, and your Greenhouse user permissions enabled, you are ready to enable the Greenhouse Recruiting / GoodHire integration.

To enable the integration, return to Greenhouse Recruiting and click the Configure icon Configure.png in the upper right-hand corner and navigate to Dev Center on the left-hand panel. From the Dev Center page, click Web Hooks.

Dev_Center_-_Web_Hooks.png

Click Web Hooks from the subsequent page.

Web_Hooks_-_Web_Hooks.png

Once you reach the Create A New Web Hook page, you will need to decide when you want to export candidates from Greenhouse Recruiting to GoodHire. If you want to export candidates during one of your workflow stages, you will configure the webhook to occur when Candidate has changed stage; if you want to export candidates when they are marked as hired, you will configure the webhook to occur when Candidate has been hired

Once you have made this decision, provide the following details:

  • NameGoodHire
  • When: Candidate has changed stage or Candidate has been hired
  • Endpoint URL: The Endpoint URL copied from GoodHire
  • Secret Key: The Secret Key copied from GoodHire

When finished, click Create Web hook.

mceclip0.png

 

Create Harvest API Key for the Greenhouse Recruiting / GoodHire Integration

To create a Harvest API key for the integration, click the Configure icon Configure.png in the upper right-hand corner. Navigate to Dev Center on the left-hand panel. From the Dev Center page, click API Credential Management.

Dev_Center_-_API_Credential_Management.png

From the API Credential Management page, click Create New API Key to generate the API key for GoodHire. 

Create_New_API_Key.png

From the Create new credential dialog box, give your API key a name and select Harvest from the Type dropdown menu. When finished, click Create.

mceclip1.png

On the Manage API Key Permissions page, grant the Harvest API Key the following permissions: 

Activity Feed: 

  • GET: Retrieve Activity Feed
mceclip2.png

Applications: 

  • DELETE: Delete Application
  • GET: Retrieve Application
  • GET: List Applications
  • PATCH: Update Application
  • POST: Advance Application
  • POST: Move Application
  • POST: Reject Application
  • POST: Moves Application to Job
  • POST: Unreject Application
mceclip3.png

Candidates: 

  • GET: Retrieve Candidate
  • GET: List Candidates 
  • POST: Add Note
mceclip4.png

Job Posts: 

  • GET: List Job Posts
  • GET: Retrieve Job Post for Job
mceclip5.png

Job Stages:

  • GET: Retrieve Job Stage
  • GET: List Job Stages
  • GET: List Job Stages for Job
mceclip6.png

Jobs: 

  • GET: Retrieve Job
  • GET: List Jobs
mceclip7.png

Offers:

  • GET: List Application's Offers
  • GET: Retrieve Application's Current Offer
  • GET: Retrieve Offer
  • GET: List Offers
mceclip8.png

Offices:

  • GET: Retrieve Office
  • GET: List Offices
mceclip9.png

Users:

  • GET: Retrieve User
  • GET: List Users
mceclip10.png

Click Update when finished. Your Harvest API key for the Greenhouse Recruiting / GoodHire integration is created and configured. 

Copy the Harvest API key and return to your GoodHire Integrations page. Paste your Harvest API key into the API Key field and click Save

Screen_Shot_2018-08-27_at_12.20.50_PM.png

 

Optional: Set Up Reports to Order Automatically 

These steps should only be followed if you want reports to automatically begin processing. If these steps are not followed, or applied, a report will still be Queued within GoodHire like normal. 

In Greenhouse Recruiting, click the Configure icon and navigate to Custom Options in the left-hand panel. 

Configure_-_Custom_Options.png

From the subsequent page, click Jobs in the Company Custom Fields section. 

Custom_Options_-_Jobs.png

From the Custom Fields: Jobs page, click Add Field

Job_Fields_-_Add_Field.png

Create a new custom job field with the following details: 

  • Field nameGHBGCheck
  • Type: Single select
  • Options: Enter the background check ID(s) provided to you by the GoodHire team. If you have not set up product bundles yet with GoodHire, wait to add the options until finalized with Sales. 
  • Expose in Job Board API: check this box

Click Save when finished. 

mceclip11.png

Repeat the steps above to create a second custom job field using the following details: 

  • Field name: GHBillingCode
  • Type: Single select
  • Options: Billing Code ID(s) you want to associate within GoodHire.
  • Expose in Job Board API: check this box

Click Save when finished. 

Navigate to the job where you want to set the Background Check Type and click the Job Setup tab. Navigate to the Job Info panel and click Edit

2.png

From the Job Info page, locate the custom job fields created in the previous step. Select the background check package you want to be run and the billing code you want to be associated with the background check order. 

mceclip12.png

 

Optional: Set Up Automatic Stage Changes

In GoodHire, if you leave these values blank, the candidate's stages will not be moved within Greenhouse. 

Select what stage the candidate will be moved to when the report begins processing.

Select what stage the candidate will be moved to when the report completes. 

Screen_Shot_2018-08-27_at_12.31.28_PM.png

 

Running Reports 

When you mark a candidate hired in Greenhouse Recruiting or move them to your designated export stage, their information is automatically exported to GoodHire. 

Screen_Shot_2018-08-27_at_12.32.02_PM.png

If you set a notification user on the integration setup page in GoodHire, that user will receive an email stating the candidate has been exported to GoodHire. 

If you have added the background check type, the report will automatically be ordered within GoodHire instead of moving them to the Queued Results section.

Screen_Shot_2018-08-27_at_12.32.37_PM.png

The candidate now appears in the Queued Results tab of your GoodHire dashboard. Click the Run button to begin the order.

Screen_Shot_2018-08-27_at_12.33.04_PM.png

Select your package type from the dropdown.

Click the Run a different check button to build a check package from scratch as needed for a specific candidate.

Click the Run this package button to run the selected package on the candidate.

Screen_Shot_2018-08-27_at_12.33.35_PM.png

The report has been ordered and the candidate will appear in the Hiring Results tab of your GoodHire Dashboard. 

Screen_Shot_2018-08-27_at_12.34.00_PM.png

GoodHire automatically creates notes on the candidate's Activity Feed showing when a report is ordered, when it begins processing, and when it is complete. These status updates also include a link directly to the report results. 

Screen_Shot_2018-08-27_at_12.34.27_PM.png