Internal mobility, decided and documented

Post internal roles, let employees apply, shortlist and compare candidates, run a multi-party approval, schedule interviews, and decide — with a full audit trail at every step.

The problem

Internal openings get broadcast through email threads, spreadsheets, or a notice board — none of which track who applied, what stage an opening is in, or who signed off on the decision. When an employee asks why they were passed over, there is no defensible record to show them.

The solution

One lightweight Odoo app owns the whole loop: post a role, let employees apply, shortlist and compare candidates, route sign-off through the hiring manager, receiving manager and HR, schedule interviews, and record the decision — every step timestamped and attributed in the chatter.

Capabilities

Everything internal mobility needs, nothing it does not

Every capability below is implemented in the module.

01

One-click posting lifecycle

Move a posting through draft, open, screening, interview, filled and cancelled with a single click on the status bar — no manual field edits, no guessing what stage a role is at.

02

Employee self-service applications

Employees browse open roles and submit an application directly from the responsive Odoo backend, then track their own status under "My Applications."

03

Candidate shortlisting and comparison

A kanban board groups every applicant by posting so HR and the hiring manager can rate, shortlist and compare candidates side by side instead of falling back to email.

04

Multi-party approval workflow

Gate every move behind sign-off from the current manager, the receiving manager and HR, with each decision and reason recorded against the application.

05

Interview scheduling and coordination

Schedule interviews with mode and interviewer, capture feedback, mark them done or cancelled, and add the slot straight to the interviewer's calendar.

06

Eligibility rules

Restrict who can apply by minimum tenure or eligible departments, with a visible eligibility banner on the application so HR spends less time on manual screening.

07

Confidentiality controls

Mark sensitive postings — like backfilling a departing manager — confidential and restrict visibility to a named list of authorized HR users.

08

"My Records" and bulk operations

HR staff and managers filter instantly to the postings and applications they own, and act on several postings at once as the number of open roles grows.

09

Full audit trail

Every status change, approval decision and interview outcome is tracked with user and timestamp in the chatter — a defensible record for any internal-mobility dispute.

Workflow

How it works

1

Post the role

HR or the hiring manager creates a posting, sets eligibility rules, and opens it for internal applications.

2

Apply and shortlist

Eligible employees apply; HR and the hiring manager compare applicants on the kanban board and shortlist the strongest fits.

3

Route for approval

The shortlisted move is sent to the current manager, the receiving manager and HR for sign-off, each decision logged.

4

Interview and decide

Approved candidates are interviewed, feedback is recorded, and the posting is marked filled — all in one auditable history.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

No. The module only depends on Employees, Discuss and Calendar, and is built specifically for internal moves rather than external recruitment.

Get the app

Buy it on the Odoo App Store

Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.

Internal Job Postings & Mobility

Internal job postings with employee self-service applications, shortlisting, multi-party approvals and interview scheduling — governed by eligibility rules, confidentiality controls and a full audit trail.

Buy on Odoo App Store