Knowledge Base / ATS
Greenhouse
Vendor: Greenhouse · Enterprise
Greenhouse is a leading applicant tracking system (ATS) and recruiting platform that helps organizations manage their end-to-end hiring process, from job requisition and approval through candidate sourcing, application review, interviewing, and hiring decisions. It provides structured hiring workflows, interview scorecards, offer management, and reporting analytics.
Recruitment (RECRUIT)
Job postings, applications, hiring workflow
Activities
- Create Job - from Jobs POST API; Job Created webhook fires when a new job requisition is created
- Approve Job - from Approvals API and Job Approved webhook; job approval flow routed to designated approvers
- Post Job - from Job Posts PATCH API (update status to live); Job Post created webhook fires when a post goes live on the job board
- Receive Application - from Applications POST API; Application created webhook fires when a candidate submits an application
- Advance Application - from POST: Advance Application endpoint; moves candidate to next stage in the pipeline; Activity Feed logs the stage change
- Schedule Interview - from Scheduled Interviews POST API; creates an interview record linking candidate, interviewer, and time slot
- Submit Scorecard - from Scorecards; submitted_at timestamp when interviewer submits their evaluation; Activity Feed records the submission
- Extend Offer - from Offers API; offer created and sent to candidate; Offer created webhook fires
- Approve Offer - from Approvals API for offer approval flow; Offer approved webhook fires when all approvers sign off
- Hire Application - from POST: Hire Application endpoint; Candidate hired webhook fires; candidate status changes to hired
- Reject Application - from POST: Reject Application endpoint; Candidate/Prospect rejected webhook fires; rejection_reason_id links to reason
- Unreject Application - from POST: Unreject Application endpoint; Candidate/Prospect unrejected webhook fires; reverses a rejection
- Move Application - from POST: Move Application (Different Job/Same Job) endpoints; reallocated or re-evaluated; Activity Feed logs the move
- Convert Prospect - from PATCH: Convert Prospect To Candidate; changes a prospect into an active candidate for a job
Case attributes
- Department (string) - Department the job belongs to
- Job Title (string) - Title of the job requisition
- Office Location (string) - Office location for the job
- Source (string) - Where the candidate was sourced from
- Rejection Reason (string) - Reason for candidate rejection
- Application ID (integer) - Unique identifier for the candidate application
- Candidate Name (string) - Full name of the candidate
- Number of Openings (integer) - Number of openings on the job
- Candidate ID (integer) - Unique identifier for the candidate
- Hiring Manager (string) - Hiring manager for the job
- Job ID (integer) - Unique identifier for the job requisition
- Recruiter (string) - Recruiter assigned to the job
- Application Status (string) - Current status: active, hired, rejected, converted
- Current Stage (string) - Current stage in the hiring pipeline
- Applied Date (datetime) - When the application was submitted
- Hired Date (datetime) - When the candidate was hired
Process-mining benefits (historical)
- Time-to-hire bottlenecks by job stage [Efficiency]: Mine the Activity Feed and Applications tables to see how long candidates spend in each pipeline stage. You will find which stages -- application review, interview scheduling, or offer approval -- consistently delay hiring so you can target process improvements.
- Offer acceptance rate by recruiter and department [Cost]: Cross-reference Offers with Jobs and Users to track which recruiters and departments have the highest offer decline rates. Patterns in rejection data reveal whether salary ranges, time pressure, or candidate experience gaps are driving declined offers.
- Scorecard bottlenecks and interviewer load imbalance [Efficiency]: Analyze Scorecards and Scheduled Interviews to find interviewers who consistently delay scorecard submission or carry disproportionate interview loads. Late scorecards stall candidates in the pipeline and lengthen time-to-hire.
- Source quality and conversion rates across channels [Cost]: Join Sources with Applications to measure which sourcing channels -- job boards, referrals, agencies -- produce candidates that advance furthest and get hired most often. This lets you reallocate sourcing budget to the highest-yielding channels.
- Job approval cycle time and job backlog [Compliance]: Track the time from Create Job to Approve Job using the Approvals and Jobs tables. Long approval cycles delay job postings and extend time-to-fill. Identify approvers or departments that consistently bottleneck job approvals.
- Candidate rejection patterns and disposition trends [Service]: Analyze Rejection Reasons linked to Applications to find the most common rejection causes across jobs and departments. Recurring rejection themes -- such as lack of specific skills or culture fit -- signal where job descriptions or sourcing criteria need adjustment.
Process-mining benefits (action)
- Live interview scheduling alerts for stalled candidates [Service]: Monitor Scheduled Interviews in real time and alert recruiters when candidates have been in the Schedule Interview stage beyond a threshold. Proactive follow-up prevents candidates from withdrawing due to slow scheduling.
- Overdue scorecard notifications to interviewers [Efficiency]: Daily check Scorecards for pending submissions past their interview date and send reminders to interviewers. This unblocks candidates waiting in the pipeline and keeps time-to-hire within target.
- Real-time offer pipeline and approval tracking [Cash]: Track live offer status through the Offers and Approvals tables to flag offers stuck in pending approval. Expedite approval chains before candidates lose interest or accept competing offers.
- Sourcing budget alerts based on channel conversion [Cost]: Continuously compute cost-per-hire by source using Sources and Applications data. Alert talent acquisition leaders when a sourcing channel's conversion rate drops below threshold so budget can shift before overspending.
- Compliance monitoring for hiring diversity and EEOC [Compliance]: Cross-reference demographic answer data with application outcomes to flag potential bias patterns in screening or interview decisions. Proactive monitoring supports equitable hiring practices and regulatory compliance.
- Job opening aging and urgency dashboard [Service]: Display real-time aging of open jobs from the Jobs table, prioritizing jobs that have been open longest with no hires. This drives recruiter attention to urgent roles and highlights stalled hiring pipelines.
Data tables
- Activity Feed - Audit log of all activities in the system; records who did what and when across all recruiting objects
- Applications - Candidate applications for jobs; tracks each candidate's candidacy for a specific role including current stage and status
- Candidates - Candidate person records with contact details, resume, education, and employment history
- Job Posts - External job board postings; each job can have multiple posts on different boards
- Jobs - Job requisitions defining open roles with hiring team, departments, and openings
- Offers - Job offers extended to candidates including compensation details and approval status
- Scorecards - Interview evaluation forms submitted by interviewers after conducting interviews
- Users - System users including recruiters, hiring managers, interviewers, and administrators
- Approvals - Job approval and offer approval flows; routing to designated approvers for sign-off
- Job Stages - Interview stages configured per job pipeline (e.g. Application Review, Phone Interview, On-Site, Offer)
- Scheduled Interviews - Interview scheduling records linking candidates, interviews, and interviewers
- Departments - Organizational departments used for job categorization and reporting
- Offices - Office locations used for job location assignments
- Rejection Reasons - Predefined reasons for rejecting candidates, configured per organization
- Sources - Candidate source tracking for attribution and sourcing analytics
- Tags - Candidate tags for categorization, filtering, and bulk actions
Explore this interactively in the mindzie Knowledge Base.