HackerRank integrates with Greenhouse to streamline the candidate screening process for recruiters.
This guide explains how to integrate Greenhouse with HackerRank for Work, allowing you to send tests, schedule interviews, and view results seamlessly.
Before you begin, ensure you meet the following requirements:
You have admin access to your HackerRank and Greenhouse accounts.
Your organization has an active Pro or Enterprise plan with HackerRank.
Your HackerRank login email address matches the email address associated with your Greenhouse account.
To integrate Greenhouse with HackerRank:
The integration API token allows Greenhouse to connect securely with your HackerRank account.
Log in to your HackerRank account using your credentials.
Go to Settings > Integrations > Greenhouse > Connect, or open the Greenhouse integration page directly.
In the Configuration tab, click Generate an API Token.

Click Copy and close to copy your token.
Note: You need this token in Step 2: Add the integration API token in Greenhouse and Step 6: Create a ticket in Greenhouse Support.
This step authorizes Greenhouse to connect with your HackerRank account.
Log in to your Greenhouse account using your credentials.
Go to Integrations > HackerRank, or open the HackerRank Integration page directly.

Click Connect.
In the API Key field, paste the API token generated in Step 1.

Click Save.
The Harvest API allows Greenhouse to securely share candidate and job information with HackerRank. It also allows automatic syncing of test results and interview information.
Go to Configure > Dev Center > API Credential Management, or open the API Credential Management page directly.

Click Create new API credentials.
In the Create new credential dialog box, set the following options:

Select Harvest as the API Type.
Select HackerRank as the Partner.
Enter a description.
Click Create.
Click Copy to copy the API key to your clipboard.

Note: You need this token in Step 5: Add the Harvest API key in HackerRank.
Click I have stored the API key to confirm that you have saved it securely.
In the Manage permissions section, select the required permissions for HackerRank Integration.


Click Save
The Admin User ID identifies the Greenhouse user who owns the integration.
Go to Configure > Users, or open the Users page directly.
Click Export to Excel.

Open the downloaded file and locate your user ID in the User ID column.
This step completes the data link between HackerRank and Greenhouse.
In the HackerRank account, go to Settings > Integrations > Greenhouse > Connect, or open the Greenhouse integration page directly.
In the Configuration tab:

Click Test and Save.
When the configuration is saved successfully, the system displays the message ATS Settings updated.

The Greenhouse Support team manually verifies and activates your integration.
Go to the Greenhouse Support page.
Click the chatbot icon.

Select Ticket.

Click I'm a customer (I use Greenhouse at work).

Enter your Full Name and Email, and select Product question for Request Type.

Click Send.
Create a ticket:

Select Partner Integrations under Request topic.
Enter GreenHouse HackerRank Integration API as Subject line.
Enter Request to securely send the HackerRank Greenhouse API key for the Greenhouse – HackerRank integration. as Summary of your request.
Click Send.
Click Submit to send the ticket.

Once you submit the ticket, Greenhouse Support contacts you with the next steps to complete the integration. You receive a link to securely submit the API token created in Step 1.
Note: If you did not save the API token from Step 1, you can retrieve it from your Greenhouse account. You do not need to generate a new token or change any existing integration settings.
To retrieve the API token:
Go to Integrations > HackerRank, or open the HackerRank Integration page directly in your Greenhouse account.

Click Edit.
Copy the API token in the API Key field.
After you receive confirmation that the token is saved, the Greenhouse-HackerRank integration is complete. This process is usually completed within 24 hours.
After you complete the Greenhouse-HackerRank integration, you can let other users integrate Greenhouse with HackerRank using the same API key.
To add a user:
Log in to your Greenhouse account using your credentials.
Go to Integrations > HackerRank, or open the HackerRank Integration page directly.
Click Edit and copy the existing API Key.

Share the copied API key with the user you want to add.
Ask the user to follow Step 2: Add the HackerRank API token in Greenhouse to add the API key to their Greenhouse account.
Harvest API: Greenhouse’s data-sharing interface that connects partner applications such as HackerRank.
Admin User ID: A unique identifier for your Greenhouse admin account that specifies who creates the integration connection.
API Token: A secure key that allows Greenhouse to recognize and authenticate HackerRank’s connection request.
Why is the Greenhouse Integration page not showing in my HackerRank account?
You do not have admin access to your HackerRank account. Only admins can access the integration settings page.
Why don’t I see the ATS Settings updated message after I click Test and Save?
Verify that you entered the correct Greenhouse User ID and Harvest API Token in HackerRank.
Why am I the only user who can’t send tests through Greenhouse?
Check the following:
Your HackerRank and Greenhouse login email addresses match.
You have a Recruiter or Company Admin access in HackerRank.
You have Send Test permissions in HackerRank.
The test you are trying to send is active (not expired or deleted).