Skip to main content

Greenhouse Integration

Connect Greenhouse to Screenloop to automatically sync jobs, candidates, and interview data.

Screenloop integrates with Greenhouse to provide a seamless flow of hiring data - enabling automatic synchronisation of roles, candidates, and interviews for a more efficient recruitment process.

Who Can Use This Feature?

  • Connect integration: Site Admins (Greenhouse) + Admins (Screenloop)

  • Use integration: All relevant hiring team members

From 31st August 2026, all integrations must be connected via Harvest v3 (OAuth), which uses a Client ID and Client Secret. Connecting with a Harvest API key is still supported for existing accounts until Greenhouse retires it on 31 August 2026.


Harvest v3 (OAuth) Requirements

Before setting up the integration, ensure you:

  • Have a Greenhouse user account with Dev Center access.

  • Be able to create a Harvest v3 (OAuth) credential under API Credential Management.

  • Have developer permissions to manage API credentials

⚠️ If you don’t have access, contact a Greenhouse Site Admin in your organisation.

A Greenhouse Site Admin can check your permissions by:

  1. Go to Configure (Settings icon) in the top right.

  2. Go to Users

  3. Select Your Name

  4. Scroll to the Developer Permissions section.

GH API Permissions

They might require the additional user-specific permission of Edit another user's advanced permissions to apply the API credential management permission to your account.

⚠️ If you don’t see the Dev Center option on the left hand side then you need to request developers permission.


How to Connect Greenhouse to Screenloop

Step 1: Start in Screenloop

  • Go to Settings > Integrations

  • Click Connect next to Greenhouse

You’ll be prompted to enter configuration details.



Step 2: Create Harvest v3 Credentials and Permissions

  • In Greenhouse, go to Configure > Dev Center > API Credential Management.

  • Create a new credential and choose Harvest v3 (OAuth) as the API type.

  • "Grant ALL permissions"

  • Copy the Client ID

    • Paste it into the Harvest v3 Client ID field in Screenloop.

  • Copy the Client Secret

    • Paste it into the Harvest v3 Client Secret field in Screenloop.

⚠️ Copy and store your client secret in a safe place. If you lose it, you will have to rotate your credentials.

  • Once you've stored all your credentials, move onto the next step.

  • Select All permissions under Manage Scopes

  • Click Save


Step 3: Retrieve the Admin ID

  • Open the Screenloop user in Greenhouse

  • Locate the User ID in the URL

  • Go back to Screenloop

  • Paste User ID in Admin ID field


Step 4: Retrieve the Instance Subdomain

  • Copy the subdomain from base URL from your Greenhouse account (e.g. sampleco.greenhouse.io).

    • Only letters, numbers, and dashes are allowed.

  • Paste into Screenloop Instance Subdomain field.

  • Paste it into the Instance URL field in Screenloop


Step 5: Connect

  • Review all fields in Screenloop. For the new Harvest v3 setup you should have:

    • Instance Subdomain

    • Admin ID

    • Harvest v3 Client ID

    • Client Secret

  • Click Submit

  • Once successful, the integration will be active.

What Happens After Setup?

Once configured:

  • Jobs, candidates, and interview data will sync automatically

  • Interview updates (new, rescheduled, cancelled) will reflect in Screenloop

  • Interviews will be available for review and feedback

Things to Keep in Mind

  • Missing permissions may prevent setup

  • Setup must include full permissions

Did this answer your question?