Setting Up the Greenhouse Integration

Modified on Tue, 24 Feb at 11:37 AM

Connect your Greenhouse ATS to Lavalier to sync candidates, job openings, and applications.

Before You Start

  • Site Admin or developer permissions in Greenhouse to manage API credentials
  • Owner permissions in Lavalier

Step 1: Get Your Greenhouse API Credentials

  1. Sign into Greenhouse and click the settings gear icon in the top right

  2. Go to Dev CenterAPI Credential Management

    Don't see this option? Ask your Greenhouse admin for developer permissions.

  3. Click "Create New API Key" and select "Harvest v3 OAuth" as the type

  4. Click "View and Store Credentials" and copy both:

    • Client Key
    • Client Secret (you won't see this again, so save it now)

Note: You're not done yet — your credentials won't work until you close this dialog and set permissions in the steps below.

  1. Click "I have stored the client credentials" to close the dialog

  2. Under "Manage Permissions", click "Select All" and save

  3. Note your Greenhouse hostname from your browser URL (e.g., app2.greenhouse.io or yourcompany.greenhouse.io)

Step 2: Connect Greenhouse to Lavalier

  1. In Lavalier, go to SettingsIntegrations

  2. Find Greenhouse and click "Connect"

  3. Paste your credentials:

    • Client Key
    • Client Secret
    • Greenhouse Hostname (just the domain, like app2.greenhouse.io - no https://)
  4. Click "Save"

Lavalier will verify your credentials and start syncing. You'll see a "Syncing..." status next to the Greenhouse integration.

What Happens Next

Once connected, Lavalier syncs your Greenhouse candidates, open positions, applications, and interview pipeline stages. Check the Integrations page to see sync status and progress.

Troubleshooting

I don't see "API Credential Management" in Greenhouse

Ask your Greenhouse admin to grant you developer permissions for managing API credentials.

Lavalier says "Invalid credentials"

Double-check that you:

  • Copied the full Client Key and Client Secret (no extra spaces)
  • Selected "Harvest v3 OAuth" as the API type in Greenhouse
  • Entered your hostname without https:// (e.g., app2.greenhouse.io, not https://app2.greenhouse.io)
  • Clicked "Select All" for permissions in Greenhouse and saved
I copied my credentials but they aren't working

This usually happens when permissions weren't set in Greenhouse. After copying your Client Key and Client Secret, make sure you clicked "I have stored the client credentials" to close the dialog, then went to "Manage Permissions""Select All" and saved. It's easy to skip these steps since the credential dialog looks like the final step — but without permissions, your credentials won't connect.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article