Overview
Recruitment covers the hiring pipeline end to end: job openings, a talent pool and candidate tracking, interview scheduling, offers, job requests (a department asking to hire), and the joining pipeline once an offer is accepted. On hire, a candidate becomes an HRMS employee record. Requires HR-level access (hrms.employees.view.workspace) to open.
Where to find it
Core workflows
Post a job and assign a hiring manager
- Go to Recruitment → Job Openings → Post new job.
- Set Title, Department, Type, Status, Skills, and a real Hiring Manager — a workspace member picker, not free text.
- Fields beyond those (Experience, Application Deadline, Salary range, Location, Job Description, Publish-To) are present on the form but are not yet saved — see Known limitations below.
Move a candidate through the pipeline
- Candidates land in Talent Pool or Candidates (via the careers page or manual entry).
- Open a candidate’s detail page to move them through your pipeline stages, log interview feedback, and progress toward an Offer.
Schedule an interview
- Interviews (
/recruitment/interviews) is where interview slots are tracked. The Schedule Interview dialog itself has known data-entry gaps — see Known limitations below before relying on it for anything beyond a placeholder record.
Hire and onboard
- Accepting an Offer moves a candidate into Onboarding (the joining pipeline), and on completion creates the corresponding HRMS employee record.
Permissions
Recruiting-team members access this module (gated byhrms.employees.view.workspace); it is
workspace-scoped like the rest of HR data.
Known limitations
- The Schedule Interview dialog’s form fields (Candidate, Position, Round, Date, Time, Mode, Meeting Link, Notes) are not wired to the form state — only workspace and status reach the API on submit. There is also no interviewer field yet (interviews can involve more than one person, so this needs a proper multi-person model, not a single field) — both are tracked as known gaps to fix, not silently accepted.
- The Post New Job dialog saves Title/Department/Type/Status/Skills/Hiring Manager, but Experience, Application Deadline, Salary range, Location, Job Description, and Publish-To are entered in the form and then silently dropped on submit — also a tracked known gap.