Skip to main content

Greenhouse Integration

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

Updated over a week ago

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


Requirements

Before setting up the integration, ensure you:

  • Have a Greenhouse user account

  • Have permission to create users and API credentials in Greenhouse

  • 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 navigating to the Configure

> Users > Your Name.

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.

You will land on this page (below).



Step 2: Create a Screenloop User in Greenhouse

  • In Greenhouse, go to Configure > Users

  • Click + New Users

  • Enter:
    <your-company-name>@greenhouse.screenloop.com

  • Assign Site Admin permissions

  • Disable invitation email

  • Click Save


Step 3: Retrieve the User ID

  • Open the Screenloop user in Greenhouse

  • Locate the User ID in the URL

  • Copy and paste it into Screenloop

You can find the user ID on the URL itself:


Step 4: Retrieve the Instance URL

  • Paste it into the Instance URL field in Screenloop


Step 5: Generate API Key (Harvest API)

  • Go to Configure > Dev Center > API Credential Management

  • Click Create New API Key

  • Grant ALL permissions

  • Save and copy the API key

Store this key securely—it may not be retrievable later.

  • Paste the API key into Screenloop under API Token


Step 6: Submit Configuration

  • Review all fields

  • Click Submit

Once successful, the integration will be active.


Configure Interview Webhooks

Step 1: Copy Webhook URL

  • In Screenloop, go to Settings > Integrations

  • Click View on Greenhouse

  • Copy the Interview Webhook URL


Step 2: Add Webhook in Greenhouse

  • Go to Configure > Dev Center > Webhooks

  • Enable the Interview Deleted webhook

  • Paste the Webhook URL into the Endpoint URL field

  • Save changes

The Webhook Secret Key and the Endpoint URL (designated as Interview Webhook on Screenloop) can both be obtained from the "View Greenhouse" option on the Integrations tab, available under Settings.


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

  • API keys must include full permissions

  • Webhooks are required for real-time interview updates

Did this answer your question?