Greenhouse

This covers Greenhouse Recruitment


Creating an API key

Log in to Greenhouse as an administrator, click the gear icon, choose Dev Center:

Screenshot 2025-11-13 at 1.24.31 PM.png

On Dev Center, choose API Credential Management:

Screenshot 2025-11-13 at 1.25.10 PM.png

Now click Create New API Key:

Screenshot 2025-11-13 at 1.25.38 PM.png

In the dialog that appears choose Harvest for the API Type and enter 1Password SaaS Manager as a description, then click Manage Permissions.

Before you setting permissions, the API Key will be created. Click Copy to copy it to the clipboard - ideally put this in Notepad or a text editor until you are ready to paste it into SaaS Manager:

Screenshot 2025-11-13 at 1.32.15 PM.png

After you click I have stored the API Key you will be taken through to manage the permissions the key has.

Minimal permissions:

  • Users > Get: Retrieve User
  • Users > Get: List Users
  • Departments > Get: List Departments

For Provisioning:

  • Users > Post: Add User
  • Users > Patch: Enable User

For Deprovisioning:

  • Users > Patch: Disable User

For Candidates as employee source:

  • Candidates > Get: List Candidates
  • Offers > Get: List Offers
  • Jobs > Get: Retrieve Job
Choosing the Candidate option will import candidates in the Hired stage in Greenhouse into SaaS Manager. We import the name, personal email, start date, hiring manager and department. This is helpful for onboarding workflows if you have connected an HR systems (e.g. Trinet) where new hires are available via the API only once they've started.

Make sure the required permissions are checked.

Screenshot 2025-11-13 at 1.21.39 PM.png
Screenshot 2025-11-14 at 7.48.20 AM.png

Scroll to the bottom of the page and click Save.

Screenshot 2025-11-13 at 1.19.48 PM.png

Now go to the Greenhouse integration in SaaS Manager, click Connect and paste in the API key you created earlier.

Finding a user ID to provision/deprovision on behalf of

If you're connecting to Greenhouse with Provisioning or Deprovisioning enabled, you'll also be required to input an On behalf of user ID. When updating a user Greenhouse audits requests performed via the API, including requests to create or disable users as if they were performed by this user. The user you select for this purpose my hold the Site Admin role.

Navigate to Configure > Users and do one of the following:

EITHER: Click Export to Excel where the User ID should be included as the 1st column.

OR: Click on a user's Name to edit and navigate to the desired user. Copy the user ID from the URL (the URL should end in a path like /account/users/:userId/edit), and paste that number into the On behalf of user ID field in the SaaS Manager integration connection dialogue.

Was this article helpful?

0 out of 0 found this helpful

Comments

0 comments

Please sign in to leave a comment.