Skip to content

Odoo Recruitment Module: Hiring Pipeline Guide

DeployMonkey Team · March 23, 2026 11 min read

What Is Odoo Recruitment?

Odoo Recruitment is a built-in Applicant Tracking System (ATS) that manages the entire hiring pipeline — from publishing job openings to sending offer letters. It integrates with Odoo Website for job postings, Calendar for interviews, and HR for onboarding new hires.

Module Setup

Install the Recruitment module from Apps. Enable the Online Jobs feature in Settings → Recruitment to publish positions on your Odoo website.

Job Positions

Job positions define the roles you are hiring for. Go to Recruitment → Configuration → Job Positions.

Position Configuration

FieldDescriptionExample
Job TitleName of the positionSenior Python Developer
DepartmentHiring departmentEngineering
Expected EmployeesNumber of hires needed2
Recruitment TargetNumber currently recruiting2
PublishedVisible on websiteYes
Job DescriptionFull description shown on websiteRich text

Recruitment Pipeline

The Kanban pipeline tracks each application through customizable stages.

Default Stages

# Typical recruitment pipeline:
# New → Initial Screening → First Interview → 
# Second Interview → Offer → Hired

# Custom stages you might add:
# Technical Test → Reference Check → Background Check

Customizing Stages

Go to Recruitment → Configuration → Stages. Add, reorder, or rename stages to match your hiring process. Each stage can have:

  • Email template (auto-sent when application enters the stage)
  • Tooltips for recruiters (what to do at this stage)
  • Folded in Kanban (collapse low-priority stages)

Receiving Applications

Website Job Board

Published positions appear on your Odoo website at /jobs. Candidates fill out the application form, upload resumes, and enter contact details. Applications are created automatically in the pipeline.

Email Applications

Each job position can have an email alias (e.g., [email protected]). Forwarded resumes or applications sent to this address create applicant records automatically.

Manual Entry

Recruiters can manually create applications from sourced candidates, referrals, or job board imports.

Application Management

Applicant Card

Each applicant card in the Kanban view shows:

  • Candidate name and contact information
  • Applied job position
  • Source (website, email, LinkedIn, referral)
  • Resume and cover letter attachments
  • Rating (stars) for quick evaluation
  • Activity scheduling (calls, interviews)

Candidate Skills

Track candidate skills and match them against job requirements. Skills are searchable across all applications, making it easy to find candidates for future positions.

Interview Scheduling

Odoo integrates with Calendar for interview scheduling:

  1. Open the applicant record
  2. Click Schedule Interview
  3. Select interviewers and time slot
  4. Send calendar invitation to all participants
  5. After the interview, log notes on the applicant record

Evaluation and Scoring

Use the Survey module integration to send assessment tests:

  • Technical questionnaires
  • Personality assessments
  • Skills evaluations

Results are linked to the applicant record for easy comparison.

Offer Management

When a candidate is selected:

  1. Move to the Offer stage
  2. Set salary and benefits details
  3. Generate offer letter from template
  4. Send via email or Odoo Sign for e-signature
  5. Track offer acceptance or negotiation

Onboarding

When a candidate is hired:

  1. Click Create Employee on the applicant record
  2. Odoo creates an HR employee record with pre-filled data
  3. Trigger onboarding activities (equipment request, account setup, training)
  4. The applicant record is archived and linked to the employee

Sourcing and Tracking

Track where your best candidates come from:

  • UTM Sources — Website, LinkedIn, Indeed, referral
  • Channels — Job boards, social media, headhunters
  • Referral Program — Track employee referrals with the Referral module

Reporting

  • Recruitment Analysis — Time-to-hire by position, department, source
  • Pipeline Analysis — Conversion rates between stages
  • Source Effectiveness — Which channels produce the best hires

Best Practices

  • Define clear stages — Match your actual process, not a theoretical one
  • Use email templates per stage — Automate candidate communication
  • Score consistently — Use the star rating and skills matching
  • Track sources — Invest in channels that produce quality hires
  • Close positions — Archive filled positions to keep the board clean

DeployMonkey + Recruitment

DeployMonkey's AI agent sets up your recruitment pipeline, configures job positions for website publishing, and creates email templates for each hiring stage.