Skip to Content
Illustration: Odoo HR

Odoo Apps · Human Resources

Odoo HR: all your HR management in Odoo, payroll with a specialist

Employee records, leave and absences, expenses, recruitment, appraisals and training all live in Odoo. French payroll does not: we say so on this page rather than after you sign.

Odoo HR is the HRIS for SMEs: it replaces the binders, spreadsheets and emails that currently run leave and expense management, recruitment and your teams' records. ANOR deploys it and links it to payroll through an interface to OpenPaye, so the payroll officer never re-keys what has already been approved.

Book 30 minutes

What the Odoo HRIS covers as standard


What HR management brings in Odoo 20, with the Custom plan that includes all apps.

A single employee record

Contract, documents, equipment issued, emergency contacts and history gathered on one record.

Leave and absences

The employee requests, the manager approves, the balance updates. The team calendar is shared.

Expense claims

Receipt captured by photo, traced approval, reimbursement passed to accounting.

Recruitment

Applications received from the website, stages, interviews and replies tracked in a funnel.

Appraisals and skills

Appraisal campaigns, skills and training plan, with visible deadlines.

Variables to payroll

Approved absences and variable pay items go to OpenPaye through our interface module.

Your people, as cards


Each employee has a record: job position, contact details, presence. Departments filter the list in one click.

Odoo 20 Employees screen: employee cards with photo, job position, contact details and presence status, department filters

1Employee card

Photo, job position, contact details and presence status.

2Neighbouring cards

One card per person, filtered by company or department.

3Switching views

Cards, list, org chart, activities, graph or pivot.

4Search

Find an employee by name, job position or department.

What problems does Odoo HR solve?


Leave is requested by email and counted in a spreadsheet. Contracts are in a filing cabinet and expenses are in envelopes. Every month end, someone reconstructs the payroll variables by hand and an error on a payslip costs far more than the time saved.

Odoo HR gives each piece of information a single place, a written approval flow and a history.

Points to scope before starting


French payroll

Collective agreements, the social declaration (DSN) and regulatory watch belong to a specialist vendor. We interface Odoo with the OpenPaye payroll software.

See the OpenPaye interface

Working time

Complex annualisation and modulation are scoped case by case, with your collective agreement.

Employee portal

The portal covers employees' everyday requests. For a full intranet, we study complementary tools with you.

Professional reviews

Mandatory reviews require a careful setup to be usable in case of an audit.

Our method for deploying Odoo HR


1

Write down the flows

Who authorises an absence, who approves an expense claim, on what date payroll closes: we formalise this before configuring.

2

Migrate the records

We import employees and leave balances from your files, with checks before cutover.

3

Configure in batches

Leave and records first, then expenses, recruitment and appraisals according to your priorities.

4

Link payroll

We connect Odoo to your payroll solution and check the first exchanges with the payroll officer.

The mess often comes from the flows, not the tool


In HR, the mess comes from an approval flow that nobody has written down. Our organisation consulting clarifies it before any configuration: a free situation audit, then a process review of your leave, expense and recruitment flows.

Odoo HR relies on timesheets for hours worked and on accounting for expense reimbursements.

Odoo 20 AI for human resources


Odoo 20 embeds AI in a particularly advanced way: AI agents in the applications, AI-computed fields and connection to external tools through the MCP protocol. Your HR team benefit without heavy development: we check with you which uses bring a real gain before enabling them.

Frequently asked questions about Odoo HR


Statutory French payroll, with its collective agreements, nominative social declaration and regulatory monitoring, belongs to a specialist vendor. Odoo HR carries everything upstream: records, absences, variables. We connect it to the OpenPaye payroll software.

Our interface module sends employees, contracts, approved absences, as well as configured bonuses and overtime. It then retrieves the payroll accounting entries.

Yes. The employee makes a request, the manager approves it and the balance updates. The absence appears in the team calendar.

Yes. Applications from the website arrive in a funnel by stage, with interviews and replies. Stage-based tracking limits forgotten applications.

Access rights are set by profile: HR, manager, employee. We define them with you during configuration, in line with your personal data obligations.

Yes. Odoo HR brings employee records, leave and expense management, recruitment, appraisals and skills together in a single HRIS. An SME starts with leave and records, then extends in batches, without changing tools.

It is the first step of our method. A free on-site situation audit records who approves what and on what date payroll closes. This short scoping avoids configuring an existing mess.

The Odoo apps involved

Odoo 20 icon of the Employees app

Employees

Staff records, contracts and organisation chart.

Odoo 20 icon of the Time Off app

Time Off

Leave requests, balances and absence planning.

Odoo 20 icon of the Expenses app

Expenses

Expense entry, receipts and reimbursement.

Odoo 20 icon of the Recruitment app

Recruitment

Job offers, applications and interview follow-up.

Does your HR management fit the standard?

Thirty minutes with a consultant to check your approval flows and the link with your payroll against your actual organisation.