Kula is a recruitment automation platform that lets you proactively reach out and engage with top talent everywhere. With Kula, you have complete control, visibility, and predictability over your entire talent pipeline.

Kula's integration with Greenhouse Recruiting enables your organization to associate each outreach with a job in Greenhouse Recruiting and automatically create applications when a candidate is added to an outreach. The integration also supports bi-directional stage syncs between Kula and Greenhouse Recruiting. You can import candidates from Greenhouse Recruiting and track them in Kula for historical context.

Enable the integration

Create a Harvest API key

To configure the Greenhouse Recruiting / Kula integration, you'll need to create a Harvest API key.  Follow the steps in this article to create the key, and verify that the permissions below are selected when configuring the Kula integration. Make sure you copy the API key you create in Greenhouse Recruiting as you will need to paste it in Kula after you generate it.


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

  • API Type: Harvest
  • Partner: Kula
  • Description: Kula Harvest API Key


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

Activity feed

  • GET: Retrieve activity feed


  • GET: Retrieve application
  • GET: List applications
  • PATCH: Update application
  • POST: Hire application
  • POST: Move application
  • POST: Reject application
  • POST: Unreject application
  • POST: Add attachment to application
  • PATCH: Convert a prospect
  • PATCH: Update a rejected application's rejection reason


  • GET: Retrieve candidate
  • GET: List candidates
  • POST: Add candidate
  • POST: Add note
  • POST: Add application
  • POST: Add prospect
  • POST: Add email

Custom fields

  • GET: Get custom fields

Custom field options

  • GET: Custom field options


  • GET: Retrieve user
  • GET: List users


  • GET: Retrieve department
  • GET: List departments


  • GET: Retrieve job
  • GET: List jobs

Job Stages

  • GET: Retrieve job stage
  • GET: List job stages
  • GET: List job stages for job


  • GET: Retrieve office
  • GET: List offices


  • GET: List application's offers
  • GET: Retrieve Application's current offer
  • GET: Retrieve offer
  • GET: List offers

Rejection Reasons

  • GET: List rejection reasons


  • GET: List sources

Configure the integration in Kula

Once you've completed the above steps in Greenhouse Recruiting, complete the following steps in Kula.

Navigate to the Settings page by clicking your profile picture, then Settings.

Kula platform shows the Settings page

Click Organization, then Integrations. Next to Greenhouse, click the Setup toggle.

The Kula platform shows the Greenhouse integration with a Setup toggle beside it

In the Add Integration pop-up, paste the Harvest API key that you created in Greenhouse Recruiting and the Greenhouse Base URL.

The Kula integration shows an example API integration set up for Greenhouse, with the Harvest API key and base URL entered

Note: The Greenhouse Base URL should be copied from the address bar of the Greenhouse Recruiting page you used to create the Harvest API Key. In this example, the base URL would be app4.greenhouse.io.

An example Greenhouse Recruiting base URL is shown on a browser

Once the integration is added, it may take some time for Greenhouse Recruiting data such as candidates, jobs, departments, and other information to be imported into Kula.

Greenhouse Recruiting / Kula candidate stage mapping

For stage mapping, in Kula navigate to the Settings page, click Organization, then Integrations.

Under Greenhouse, click Configure.

The Kula platform shows the Greenhouse integration with a Configure button beneath it

In the Configure Integration pop-up that appears, you can view and edit how stages from Greenhouse Recruiting map to Candidate stages in Kula and vice versa.

The Kula integration shows example stage mapping between Kula and Greenhouse Recruiting

Please verify that the mappings are correct for your organization and edit them as needed.

Note: If your Greenhouse Recruiting account doesn't use custom stages, the default mappings provided by Kula should work out-of-the-box in most cases.

Use the Kula integration with Greenhouse Recruiting

Associate an outreach with a job in Greenhouse Recruiting

Once you successfully connect your Greenhouse Recruiting account with your Kula account, you can now associate any outreach in Kula with a job in Greenhouse Recruiting. This will allow you to sync candidates and their stages bi-directionally. Select the job from the Applicant Tracking System dropdown to associate the outreach with a job in Greenhouse Recruiting.

The Kula integration shows an example job shown to associate with outreach in Greenhouse Recruiting

Add candidates to a job in Greenhouse Recruiting

After you associate an outreach with a job in Greenhouse Recruiting, any candidate you add to your Kula outreach will be available as a candidate in the linked job in Greenhouse Recruiting. You can confirm this in two ways:

In Kula, a Greenhouse icon appears next to the candidate's name.

The Kula platform shows an example candidate with a Greenhouse icon beside their name

In Greenhouse Recruiting, the candidate appears in the Candidates list for the job.Greehouse Recruiting shows an example candidate profile on a sample job

Bi-directional sync of candidate stages

Candidates synced between Kula and Greenhouse Recruiting progress through the stages that were mapped when the integration was configured. For example, when you move a candidate to Offer stage in Kula, the candidate will also move to Offer stage in Greenhouse Recruiting.

Greenhouse Recruiting shows an example candidate moved to the Offer stage

Greenhouse Recruiting shows an example candidate moved to the Offer stage

Syncing intros and referrals from Kula to Greenhouse Recruiting

Intros and candidate referrals are synced between Kula and Greenhouse Recruiting. Similar to an outreach, when a candidate intro or referral is added to Kula, the candidate is also added to Greenhouse Recruiting. Greenhouse Recruiting will also reflect that the candidate has been referred by a specific user.

Additional resources

If you need help or additional information, visit the Kula Help Center or reach out to support@kula.ai.