Host internal job board outside of Greenhouse

Permissions: Basic and above who can manage Job Board related API credentials and manage ALL organization's API credentials

Product tier: Available for Advanced and Expert subscription tiers

By combining the Harvest API and the Job Board API your organization can allow employees to apply to jobs at your organization from your company's intranet.

API-driven job board on your site with job applications hosted by Greenhouse

Greenhouse Recruiting's API allows your developers to pull a raw JSON feed of jobs, offices, and departments—while still letting you take advantage of the simplicity of the Greenhouse-hosted job application forms. This option is great for creating segmented job boards (by office or department), or for customers that need maximum stylistic flexibility for the job board. This option is most similar to Option 3 configuration for your external site.

1. Retrieve your jobs from Harvest API:

Use the following method: GET https://harvest.greenhouse.io/v1/job_poststo retrieve all of the job posts in your organization. Additionally, you can add a parameter to only query for "live" jobs. The external and internal values will let you determine whether or not a job is external, internal, or both.

2. Redirect candidates to Greenhouse:

If you would like to host the jobs but still have us manage the application process, you can redirect your employees to https://app.greenhouse.io/internal_job_board/applications/{{post_id}}

If your organization uses SSO to manage access to Greenhouse, you'll want to use the following structure https://{{subdomain}}.greenhouse.io/internal_job_board/applications/{{post_id}}

100% API-driven

When hosting an internal job board outside of Greenhouse that is 100% API-driven, Greenhouse will provide your organization with the data via our API and your developers can dynamically construct application forms. With this option, all error-handling, spam prevention, and source tracking will need to be handled by your development team. This option is most similar to Option 5 configuration for your external site.

1. Retrieve your jobs from Harvest API:

Use the following method GET https://harvest.greenhouse.io/v1/job_posts to retrieve all of the job posts in your organization. Additionally, you can add a parameter to only query for "live" jobs. The external and internal values will let you determine whether or not a job is external, internal, or both.

2. Host application form yourself and POST applicants to Greenhouse:

With Greenhouse Recruiting's Job Board API, you will have easy access to a simple JSON representation of your company’s offices, departments, and published jobs. Since we give you access to the raw data, you can build careers pages with a unique look and feel, construct department-level pages, and more!

We support JSONP callbacks, and have a POST method which can be used to build your own online job application form.

The board token you'll want to use when posting back to Greenhouse is internal

POST https://boards-api.greenhouse.io/v1/boards/internal/jobs/{id}