Hackajob is an online platform that allows employers to fast-track their recruitment process by hiring engineers who have proven their ability in a specific domain. Candidates go through Hackajob's in-depth technical assessment process, which highlights their true ability, allowing you to fill open roles fast.

You can receive new and verified candidates daily, generated by our machine-learning-based matching engine, and simply invite your favorites to interview. You also have access to our on-demand, validated talent pool of people that are actively or passively looking for a new role. Finally, you can use Hackajob's advanced assessment tool as a testing platform to screen candidates that you find from other sources.

Create a Harvest API key

To configure the Greenhouse Recruiting / Hackajob integration, you'll need to create a Harvest API key.

Follow the steps in this article to create the key, and verify that the credentials and permissions below are selected.


In the Create New Credential box, make the following selections:

  • API type: Harvest
  • Partner: Hackajob
  • Description: Hackajob Harvest API key


Verify that the following permissions are selected for the Hackajob integration:


  • All permissions


  • All permissions

Job Posts

  • All permissions

Job Stages

  • All permissions


  • All permissions

Scheduled Interviews

  • All permissions


  • All permissions


  • All permissions

With your Harvest API key copied, log in to your Hackajob account. Click Account Settings.

On the Integration Settings page, paste the Harvest API key in the field and click Connect

Next, copy the resulting Webhook URL and the Webhook Secret Key. Store them in a safe place. This information will be used in the next step when creating your webhooks in Greenhouse Recruiting. 

Create web hooks

The next step in integrating Hackajob with Greenhouse Recruiting is to create eight (8) web hooks. Each web hook will have a different 'when' trigger, but the same name, endpoint URL, and secret key.

Follow the steps in this article to create your web hooks. Use the values listed below to configure the web hooks.

  • Name: Hackajob integration
  • When: Create eight (8) separate web hooks for each 'when' trigger:
    • Job Created
    • Candidate has changed stage
    • Offer Created
    • Candidate has been hired
    • Candidate has been unhired
    • Candidate or Prospect rejected
    • Candidate or Prospect unrejected
  • Endpoint URL: The Endpoint URL provided by Hackajob
  • Secret Key: The Secret Key provided by Hackajob

The Greenhouse Recruiting / Hackajob integration is now configured and ready to use!