RECRUITING AND ATS INTEGRATION REQUIREMENTS

Greenhouse scheduling integration guide

Let candidates schedule within recruiting workflows. The intended connection would let a candidate choose an appropriate interview time while keeping stage, interviewer, and scheduling state aligned.

PROVIDER SETUP GUIDE. Documented workflow, not a live Greenhouse connection.
Short answer: The Greenhouse connection is meant to let a candidate choose an appropriate interview time while keeping stage, interviewer, and scheduling state aligned. It is listed as provider setup guide; confirm production status before building on it.

Greenhouse at a glance

CategoryRecruiting and ATS
StatusProvider setup guide
JobLet a candidate choose an appropriate interview time while keeping stage, interviewer, and scheduling state aligned
Data exchangedCandidate and job identifiers; interview stage, panel, and duration; confirmed time, change state, and preparation details
Related capabilityTeam scheduling software

What the Greenhouse connection is designed to do

For recruiting and ats workflows, the important job is to let a candidate choose an appropriate interview time while keeping stage, interviewer, and scheduling state aligned. Let candidates schedule within recruiting workflows. It sits beside the other recruiting and ats connections and supports the team scheduling software requirements.

Greenhouse-specific integration decisions

Preserve Greenhouse candidate, application, job, stage, interview plan, scorecard, panel, and user identity rather than matching on email alone.

Check these against current Greenhouse documentation and your account edition; the verification standard explains how provider claims are reviewed.

Greenhouse provider review points

  • Preserve greenhouse candidate
  • Interview plan
  • User identity rather than matching on email alone

Scheduling data and actions in the workflow

For Greenhouse, these are the data groups the connection exchanges. Record the source, destination, and owner of each before granting access:

  • Candidate and job identifiers
  • Interview stage, panel, and duration
  • Confirmed time, change state, and preparation details

Common Greenhouse scheduling use cases

  • Sending self-scheduling from a candidate record
  • Coordinating a panel without exposing interviewer calendars
  • Returning confirmed interview activity to the hiring workflow

Greenhouse setup and verification checklist

  1. Test candidate records with identical email addresses.
  2. Verify panel availability and interviewer substitutions.
  3. Review what candidate information appears in calendar invitations.

Availability, permissions, and limits

Hiring data can be sensitive and subject to retention rules. Limit fields, permissions, and calendar exposure to what the interview needs.

Retry and duplicate handling is covered in the API and webhook guide; ask about Greenhouse to confirm production status before building on it.

Map the Greenhouse workflow before connecting it.

Bring the trigger, required data, failure path, and desired guest outcome.

Discuss the connection

Greenhouse integration questions

Provider-specific answers for teams planning a Greenhouse scheduling connection.

Which Greenhouse stage should trigger scheduling?

Tie the booking to a specific interview stage rather than a general application update, so the candidate is never invited to schedule something they have not reached.

How are Greenhouse interview kits and scorecards affected?

Confirm that a scheduled interview attaches the right kit and creates the expected scorecard. An interview without a scorecard produces no hiring signal at all.

What happens when a candidate is rejected after booking?

Cancellation must reach the candidate promptly and respectfully. An interview invitation that stays live after rejection is the worst possible candidate experience.

Greenhouse data and lifecycle decisions

1. Choose the identity model

Anchor the workflow to the Greenhouse candidate, application, job, and interview plan rather than an email address alone. A person can have several applications, and an interview scheduled against the wrong application can expose the wrong stage, panel, scorecard, or preparation context.

2. Protect business ownership

Model the panel as named interviewers with explicit roles and calendar responsibility. Test replacements, optional participants, deactivated users, rooms, remote links, and a required interviewer who becomes unavailable after the candidate has already selected a time.

3. Map the full lifecycle

Keep scheduling state distinct from recruiting judgment. Confirmation may update the intended interview record, but cancellation must not reject a candidate, advance a stage, complete a scorecard, or trigger another recruiting action unless a separately owned rule explicitly requires it.

4. Keep traceable evidence

Trace the candidate-facing invitation through application ID, interview ID, interview kit, scheduled timestamps, participant calendars, and notification result. Verify Greenhouse edition, API permissions, custom fields, rate limits, privacy retention, and retry behavior in a non-production job first.