Skip to content

Recruitment

The Recruitment app manages hiring — open positions, candidates, the interview pipeline.

Anatomy

ConceptWhat
Job positionA role you're hiring for (e.g. "Senior Backend Engineer")
CandidateA person being considered for one or more positions
ApplicationA specific candidate's pursuit of a specific position

Job positions

Recruitment → Job Positions → Create:

  • Title
  • Department
  • Number of positions
  • Required experience / education
  • Salary band
  • Status: Open / Closed
  • Description (rich text — feeds the careers page)

Open positions can publish to your website's careers page (via the Website app, if installed) or to external job boards via the OCA hr_recruitment_indeed / hr_recruitment_linkedin modules.

Candidate sources

Candidates enter the pipeline from:

SourceHow
Website career formAuto-creates a candidate + application
Email to a hiring addressIf configured, auto-creates from sender's email
Manual entryRecruiter adds someone they sourced
ReferralEmployee submits a referral

Interview pipeline

Each application moves through stages:

StageDefault
Initial QualificationRecruiter screen
First InterviewHiring manager
Technical / Skills TestSpecialised round
Final InterviewDecision maker
Contract ProposalOffer extended
HiredClosed won; converts to Employee
RefusedClosed lost; with reason

Customise stages per position type.

Activities

Like CRM, activities drive movement:

  • Schedule the next interview
  • "Send offer letter" task with deadline
  • "Reference check" with the candidate's previous manager
  • Reminders to follow up

The recruiter's daily 🕐 list shows what's due.

Converting a candidate to employee

When a candidate accepts and signs:

Application → Hire:

  • Creates an Employee record from the candidate's data
  • Optionally creates a PLANA user account
  • Closes the job position (or decrements the number of openings)
  • Schedules the onboarding activities

Reporting

  • Time-to-hire (days from application to hire)
  • Stage drop-off (where candidates fall out)
  • Source effectiveness (which channels deliver hires)
  • Pipeline by position

GDPR for candidates

Candidate data is personal data:

  • Retention policy: typically delete unsuccessful candidates' data after 1 year (configurable per your legal advice)
  • The candidate has GDPR rights — access, deletion
  • Configure auto-deletion in Recruitment → Configuration → Privacy

Where to read more

© PLANA Digital Ltd.