How can we help you?


AdaptiLab has built a technical screening tool for machine learning and data science to help hiring managers evaluate candidates at the top of their funnels. The product generates preliminary interviews that test technical coding ability for the core competencies-data preprocessing, data analysis, algorithms, model development, general machine learning-and automatically provides a graded score report for each candidate. Candidates receive emails to access the tests, which are administered in AdaptiLab’s online code environment. These screens are followed by dataset projects built by AdaptiLab that are customized to the company’s domain to test candidate problem solving ability and further assess skillset alignment. 

Greenhouse Recruiting's integration with AdaptiLab allows you to seamlessly add AdaptiLab’s assessment to a job's interview plan. In this article, we will cover how to: 

  • Enable the Greenhouse/AdaptiLab Integration
  • Add AdaptiLab Stage to Job’s Interview Plan
  • Configure the AdaptiLab Stage
  • Send and Review the Test

Enable the Greenhouse/AdaptiLab Integration

To start, contact your AdaptiLab representative ( to receive your API key and AdaptiLab account. Once you have received your API key, click here to open a ticket with Greenhouse.

Note: Do not send the API key in this initial email. API Keys allow access to sensitive data and must be kept secret. If an API Key is shared in an email and your email is intercepted by a malicious third party or your email account is hacked, the hacker would be able to view and access your API Key. For this reason, we require API Keys to be shared securely using SendSafely, Greenhouse’s secure data transfer platform.

The Greenhouse Support Team will respond with a SendSafely link for you to enter your API key. A notification will be sent to the Greenhouse Support Team after you have entered your API key and they will email you to confirm that your API key has been set up in your account and your integration is enabled.

Add AdaptiLab Stage to Job’s Interview Plan

Once the Greenhouse/AdaptiLab integration is enabled for your organization, you will be able to add the AdaptiLab assessment as an Interview stage. 

To do this for an existing job, navigate to a job (All Jobs>Job Name) and click Job Setup from the Job navigation bar.


From the Job Setup page, navigate to Interview Plan on the left-hand panel. Scroll down the page and click + Add a Stage.


From the Add Stage dialog box, select the AdaptiLab stage. When finished, click the Add button to apply the stage to the job's interview plan.

Configure AdaptiLab Stage

Once the stage has been added to the job's interview plan, click Edit Take Home Test. Use the provided drop-down menu to choose assessments that have been previously set up for you in AdaptiLab

Select the appropriate assessment and assign at least one Greenhouse user to grade/review submitted assessments. When finished, click Save.

Note: Keep in mind that all configuration of the assessment itself, as well as the email template, will need to be done in AdaptiLab

Send and Review the Test

When candidates are moved into the AdaptiLab interview stage, Greenhouse will display a Send Test link.

Note: When you send a test from Greenhouse, the interview instructions are actually sent by AdaptiLab.

The status of the assessment will be viewable in Greenhouse:

Once the candidate has submitted their test, the Interview Kit will contain a link to view the submitted test on AdaptiLab.

After you click on the Interview Kit on the candidate’s profile, you’ll be taken to a page where the URL is available to view the test results on AdaptiLab.

Note: You will be asked to login using your AdaptiLab account to view the test results. You are provided login credentials for AdaptiLab when you receive your API key.

Need help?

Note #1: It will take about 30-45 minutes for Greenhouse to register that the candidate has submitted their test. If it has been more than two hours after the interview deadline and Greenhouse has still not shown a score for the candidate, please contact

Note #2: You won’t be able to send a candidate the same test twice (you’ll receive an error when you try to send the test). This is to prevent accidental sending of duplicate tests to a candidate. If you do need to send the same test to a candidate a second time, please contact

Please contact for troubleshooting assistance regarding the integration.