SkillKeepr connects your Greenhouse account to the SkillKeepr AI-driven platform to make hiring tech talent easier, saving time and money in the long run. SkillKeepr’s smart features include real-time coding-skill testing, Recruiter Assist, and rating cards ensuring that the hiring process is fair, DEI-compliant and easy on recruiters who have absolutely no tech background! This genius app also allows company departments to collaborate effectively and efficiently during the entire hiring process.

SkillKeeper integration with Greenhouse Recruiting allows to access an exceptional, fully automated system that handles candidate shortlisting, emailing, interview scheduling, and live video interviewing seamlessly.

Create a Harvest API key

To configure the SkillKeepr integration, you’ll need to create a Harvest API key.

Follow the steps in this article to create the Harvest API key, and verify that the permissions below are selected when configuring the SkillKeepr integration.


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

  • API Type: Harvest
  • Partner: SkillKeepr or Unlisted Vendor
  • Description: SkillKeepr Harvest API Key


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

  • Users
    • GET: List Users
  • Applications
    • GET: Retrieve Application
    • POST: Move Application
  • Jobs
    • GET: List Jobs
    • GET: Retrieve Job
  • Candidates
    • POST: Add Note
    • POST: Add Application
    • GET: List Candidates
  • Job Stages
    • GET: List Job Stages for Job
  • User Roles
    • GET: List User Roles

Create an Ingestion API Key

You will also need to create an ingestion API key and provide it to SkillKeepr. The ingestion key will send candidates directly to your Greenhouse Recruiting account using ingestion API.

Follow the steps in this article for more information on creating an Ingestion API Key and save it for the next steps.

Configure the Greenhouse integration in SkillKeepr

To configure the SkillKeepr integration, the company-designated User (Admin) has to paste the Harvest API key and Ingestion key in the Skillkeepr Configuration box.

The company-designated Admin can log into their SkillKeepr account using the link from the invitation e-mail received at the time of registration (check the inbox of your registered email).

Once you have logged into SkillKeepr, click on Integrations from the side menu.

On the Skillkeepr Integration page, you will see third-party recruitment apps that can be integrated with your SkillKeepr account. Click on the Connect button on the Greenhouse app card.

Paste the Harvest Key and Ingestion Key from your Greenhouse account in the configuration window.

Paste the Harvest API and Ingestion API keys in the SkillKeepr configuration box

Create a Webhook

To integrate SkillKeepr with Greenhouse Recruiting, you’ll need to create a webhook. Follow the steps in this article to create your webhook. Use the values listed below to configure the webhook:

  • Name: A descriptive name for your integration. Most customers choose ‘SkillKeepr integration’
  • When: Candidate has submitted application
  • Endpoint URL: The Endpoint URL provided by SkillKeepr
  • Secret Key: The Secret Key provided by SkillKeepr

Create and assign an ISU

If the Web Hook integration was a success, go back to Skillkeepr, click the check box at the bottom of the SkillKeepr configuration box and click Next.

Complete the SkillKeepr configuration steps

On the popup box that opens, click on the drop-down arrow to add the Greenhouse Integration System User (ISU) details for your organization.

Integration system user (ISU) is an Admin user profile created on Greenhouse. This user id is for the purpose of running integration log reports and auditing purposes. The ISU user is tagged for all actions that involve pushing data to Greenhouse. Here’s the article on how to create ISU on Greenhouse.

When you create your ISU, name it SkillKeepr ISU. 

After selecting the ISU, click Save to complete the steps of integration.

Select ISU from the dropdown options and click Save.

When integration is complete and successful you will see that the Greenhouse card on the Skillkeepr integration page shows Connected.

Congratulations you have successfully connected SkillKeepr to your Greenhouse account!

Use the SkillKeepr Integration with Greenhouse Recruiting

There are four User levels on SkillKeeper.

  • Admin (Super) has the highest level of permission and access to set up the app profile for your company, assign user permissions and add other Users and Departments to SkillKeepr.
  • The Recruiter Admin is the HR Head or representative who can also add Departments and Users (recruiters and collaborators), and create and assign JDs for processing to Recruiter-level users.
  • Recruiters are HR department employees assigned to process applicants, shortlist candidates, and schedule and conduct interviews.
  • Collaborators are department heads who can create JDs, participate in the hiring process conduct interviews, and rate and recommend candidates for hire.

Access Jobs on SkillKeepr

Log into Skillkeepr as Recruiter Admin.

From the Dashboard page, click on Jobs from the side panel menu to open the Jobs page.

Job Import 1.png

On the SkillKeepr Jobs page, you will see a list of active Jobs (JDs). All Jobs have an ID number and Title.

Job List 2.png

Import Greenhouse Jobs to SkillKeepr

Jobs from Greenhouse can be imported to Skillkeepr at the click of a button. Greenhouse candidates will be automatically imported to the Job at the time of import.

To import/add Jobs from Greenhouse Recruiting to this list, click the Greenhouse Jobs button in the top-right corner of the SkillKeepr Jobs page.

Job Import 2.png

Greenhouse Jobs button on Skillkeepr Jobs page

On the Import Job from Greenhouse popup, click Import next to the Job you want to add to the SkillKeepr Job list.

Job Import 3.png

The imported Job form for the open position (e.g., Designer) may have some information auto-populated from Greenhouse. You will need to edit or add missing/mandatory information.

After editing or adding mandatory information (indicated by the red asterisk) in the Job form (JD), click Import.

Job Import 5.png

Assign jobs to other users

Back on the Jobs page, the newly imported Job/JD will show on top of the Jobs list.

The Recruiter Admin can now assign the imported Job to a Recruiter to start the Candidate shortlisting process for that JD.

Click on the red Assign button to assign a Recruiter to process the JD.

Job List 1.png

Check Candidate Import Status, Candidate Shortlisting, Interview List Sharing

Log in as Recruiter Admin or Recruiter. Double-click on the Job you want to open/start processing.

Job List.png

Candidate Import Status

On the open Job page, sometimes the Candidate Import Status may show as Failed on SkillKeepr. This may happen when there are network issues, duplicated information, or when important information (such as Candidate Email ID or the Candidate’s Resume) is missing.

A brief summary of candidate status is available on this page. Click on See More to see detailed status logs.

Candidate Import 1.png

Details about the candidate important status can be viewed on this page.

Candidate Import 2.png

Change a Job Stage and send updates to Greenhouse Recruiting

On the Interview Shortlist screen, click the Recommend to Hire status button.

When the Interview is completed and a candidate has been Rated, Shortlisted, and Recommended for Hire on SkillKeepr, click Push to change the job stage to the next level in Greenhouse.

On the Change Job Stage popup choose the next Job-flow stage from the dropdown menu (e.g., Offer) and click Done.

Push 3.png

View updates in the candidate's Activity Feed

After a candidate is pushed to Greenhouse Recruiting and has their status update, a note will be added to their Activity Feed with additional details. 

Push 5 .png

Additional resources

For additional information or troubleshooting not covered here, reach out to