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.
Everything internal mobility needs, nothing it does not
Every capability below is implemented in the module.
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.
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."
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.
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.
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.
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.
Confidentiality controls
Mark sensitive postings — like backfilling a departing manager — confidential and restrict visibility to a named list of authorized HR users.
"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.
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.
How it works
Post the role
HR or the hiring manager creates a posting, sets eligibility rules, and opens it for internal applications.
Apply and shortlist
Eligible employees apply; HR and the hiring manager compare applicants on the kanban board and shortlist the strongest fits.
Route for approval
The shortlisted move is sent to the current manager, the receiving manager and HR for sign-off, each decision logged.
Interview and decide
Approved candidates are interviewed, feedback is recorded, and the posting is marked filled — all in one auditable history.
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.
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