The Greenhouse API offers a powerful suite of tools for automating and enhancing the recruitment process. It allows you to programmatically access candidate information, job listings, scorecards, and scheduling details, which opens a myriad of possibilities for streamlining recruiting workflows. By leveraging the Greenhouse API on Pipedream, you can automate repetitive tasks, integrate with other HR systems, analyze recruitment data, and build custom event-driven workflows to improve the efficiency and effectiveness of your hiring process.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
greenhouse: {
type: "app",
app: "greenhouse",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://harvest.greenhouse.io/v1/user_roles`,
auth: {
username: `${this.greenhouse.$auth.api_key}`,
password: ``,
},
})
},
})
Automated Candidate Screening: Trigger a workflow in Pipedream when new candidates apply, automatically screening their resumes with AI-based tools, and then creating tasks in project management apps like Asana for recruiters to follow up with top candidates.
Interview Scheduling Coordination: Connect Greenhouse with calendar apps like Google Calendar using Pipedream. When an interview is scheduled in Greenhouse, automatically find and book an available time slot, send calendar invites to all participants, and post a message with details in a Slack channel dedicated to the hiring team.
Recruitment Analytics Reporting: Compile recruitment metrics by setting up a Pipedream workflow that periodically fetches data from Greenhouse, processes the analytics (like time-to-hire or diversity stats), and then generates a report in Google Sheets or visualizes the data on a BI tool like Tableau for the HR team's review.
Emit new event when a candidate submits a new application.
Emit new event when a candidate's application or status changes.
Emit new event when a new interview is scheduled within a specific time period.
Adds an attachment to a specific candidate or prospect. See the documentation
Creates a new candidate entry in Greenhouse. See the documentation
Creates a new prospect entry in Greenhouse. See the documentation
Greenhouse uses API keys for authentication. When you connect your Greenhouse account, Pipedream securely stores the keys so you can easily authenticate to Greenhouse APIs in both code and no-code steps.
In order to create a Harvest API key, a user must be granted the “Can manage ALL organization’s API Credentials” in the “Developer permission” section. That user can then go Configure >> Dev Center >> API Credential Management as described in Harvest API Introduction.