JazzHR is an online software that helps companies post jobs online, manage applicants, and hire great employees.

This is a Gatsby Source plugin for pulling data into Gatsby from JazzHR. Heavily inspired by gatsby-source-lever.

Install

Using NPM

Terminal window
npm install gatsby-source-jazzhr

Using Yarn

Terminal window
yarn add gatsby-source-jazzhr

How to use

// In your gatsby-config.js
module.exports = {
plugins: [
{
resolve: "gatsby-source-jazzhr",
options: {
apiKey: "YOUR_JAZZHR_API_KEY",
subDomain: "YOUR_JAZZHR_SUBDOMAIN", // https://company-name.applytojob.com
verboseOutput: false,
},
},
],
};

Set verboseOutput to true to display a verbose output on npm run develop or npm run build. It can help you debug specific API Endpoints problems.

GraphQL Query to get all open jobs

query JazzHRJobsQuery {
allJazzHr(filter: { status: { eq: "Open" } }) {
totalCount
nodes {
id
status
title
department
description
team_id
city
recruiter
custom_apply_url
apply_url
board_code
country_id
hiring_lead
jazzhr_id
maximum_salary
minimum_salary
notes
original_open_date
questionnaire
send_to_job_boards
state
type
zip
}
}
}