As a premier technical skills platform, HackerRank is utilized by thousands of global enterprises to effectively discover and recruit elite engineering talent. HackerRank's solution empowers organizations to seamlessly screen, interview, and assess software developers using an expansive library of over 3,000 coding challenges, immersive projects, and collaborative interview tools. Supporting more than 35 distinct programming languages and tech domains, the platform enables hiring teams to accelerate their recruitment cycles. By prioritizing objective, skills-based data over traditional resumes, HackerRank ensures more confident and informed hiring outcomes.
HackerRank integrates with Greenhouse to streamline the candidate screening and interviewing process for recruiters. As a trusted Greenhouse partner, HackerRank uses the Greenhouse Harvest v3 API to power this integration.
The integration allows recruiters to:
- Send HackerRank test invitations directly from a candidate's Greenhouse profile
- View test scores and results within Greenhouse without switching tools
- Send bulk test invites to multiple candidates simultaneously
- Sync updated assessment scores back to Greenhouse automatically, keeping hiring workflows consolidated inside Greenhouse from application through offer
Configure the HackerRank integration
One-time setup to connect HackerRank with Greenhouse. Three steps: establish the Harvest v3 OAuth connection, generate an API token in HackerRank, then enter that token in Greenhouse.
Prerequisites
- Admin access to both HackerRank for Work and Greenhouse accounts
- Active Pro or Enterprise plan with HackerRank
Complete the Harvest v3 OAuth connection in HackerRank
This establishes the Harvest v3 connection using the Greenhouse OAuth 2.0 authorization flow.
Log in to your HackerRank account using your company admin credentials.
Go to Settings > Integrations > Greenhouse > Connect, or open the Greenhouse integration page directly.
In the Connect to Greenhouse Harvest v3 API section, click Connect.
Log in to your Greenhouse account when prompted. Once logged in, you are redirected back to HackerRank to complete the authorization.
Review the permissions requested by HackerRank and click Authorize.
After authorization, a confirmation page appears showing the status Connected.
Click Close tab to return to the Greenhouse integration page in HackerRank.
Verify that the Connect to Greenhouse Harvest v3 API section displays Connected.
Generate an integration API token in HackerRank
The API token allows Greenhouse to authenticate securely with your HackerRank account.
Log in to your HackerRank account.
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. Store it securely — you will paste it into Greenhouse in the next step.
Add the HackerRank API token in Greenhouse
This step authorizes Greenhouse to connect with your HackerRank account.
Log in to your Greenhouse account.
Go to Integrations > HackerRank, or open the HackerRank Integration page directly.
Click Connect.
In the API Key field, paste the API token generated in the previous step.
Click Save. The integration is now active.
Set up the assessment integration
Configuring the HackerRank Assessment integration requires you to set up an Assessment integration and a Harvest API integration.
To add your assessments to Greenhouse, follow the steps in this article using your API key from HackerRank, send it to Greenhouse support, and add the assessment stage to your interview plans.
You can generate your API key directly in HackerRank. This key must have the recruiter and company admin permissions to get full access to your configured assessments.
Use the HackerRank Assessment integration
How to send HackerRank test invitations and review test results directly in Greenhouse.
Adding the HackerRank Assessment stage
You must add a HackerRank Assessment stage to the job's interview plan before you can send tests.
Log in to your Greenhouse account.
Go to the Jobs tab and select the job you want to update.
Go to Job Setup > Interview Plan.
Click Add stage.
In the Add Stage dialog, select HackerRank Assessment.
Note: If HackerRank Assessment does not appear in the list, the integration is not configured correctly. See the Configure the HackerRank integration section above.
Click Add.
Sending a test invite to a candidate
Note: Before sending, create and publish the required HackerRank tests in HackerRank for Work, and ensure the HackerRank Assessment stage is added to the job's interview plan.
Open the candidate's profile in Greenhouse.
Go to the Stages tab.
Click Move stage and select HackerRank Assessment.
In the HackerRank Assessment stage, click Send test to candidate.
In the Send test dialog, fill in the following fields:
- To — candidate's email address
- Test — select from the HackerRank test dropdown
- Who should grade it? — select the Greenhouse user who reviews results
- When to send — choose a preset or a custom date/time
Click Send test.
Viewing candidate test results
Open the candidate's profile in Greenhouse.
Go to the Stages tab and open the HackerRank Assessment stage.
Review the test score shown in the stage.
Click Go to Interview Kit for full details: score, start/end time, total time, plagiarism status, and per-question breakdown.
Click View Report to open the detailed report in HackerRank for Work.
Viewing updated scores
When a recruiter updates a score in HackerRank for Work, Greenhouse adds a note to the candidate's Activity Feed.
Open the candidate's profile and go to the Activity Feed tab.
Review the note showing the recruiter's name, test name, and updated score.
Additional resources
Support and documentation
- Integration Setup Guide: https://support.hackerrank.com/articles/1406188460
- Harvest v3 Migration Guide: https://support.hackerrank.com/articles/9780909470
- Test User Guide: https://support.hackerrank.com/articles/2499611070
- Integration FAQs: https://support.hackerrank.com/articles/3678461564
For additional information not covered here, reach out to support@hackerrank.com.