HR is the foundational people application in Odoo, the place where employee information lives and where the structure of the organisation is held. This piece explains what the Odoo HR application does and why it matters as the base for everything people-related in Odoo.
The employee record
At the centre of Odoo HR is the employee record. Each employee has a record that holds their information, personal and contact details, their position, their department, their work location, their manager. This record is more than a contact card. It is the single, authoritative description of a person in the business, and it is what every other people-related application in Odoo refers to. Getting the employee record right is the foundation of using Odoo for HR.
Organisational structure
Odoo HR holds the structure of the organisation through a few connected concepts. Departments group employees into the parts of the business. Job positions define the roles. Work locations record where people are based. And because employees have managers, Odoo can present the organisational chart, the reporting structure of the business, derived from the employee records rather than maintained as a separate diagram. The structure is a by-product of the records being correct.
Onboarding and departure
Odoo HR supports the lifecycle of employment at its two ends. Onboarding is the process of bringing a new employee into the business, creating the record, capturing the information, setting up the position. Departure is the process of an employee leaving, recording the departure and its reason. Handling both within HR means the employee record reflects the real state of the workforce, who is currently employed, who has left, rather than drifting out of date.
Keeping a history of changes
An employee's situation changes over time, a new role, a new department, a change in terms, and Odoo 19 supports keeping a history of those changes on the employee, so the business has a record of how a person's position evolved rather than only their current state. This matters for accuracy and for anything that needs to know what was true at a past date.
Why HR is the foundation, not the whole story
The most important thing to understand about Odoo HR is that it is the foundation for a wider set of people applications, not the whole of people management by itself. The core HR application holds the employee record and the organisational structure. The richer people processes, recruitment, time off and attendance, appraisals, payroll, are separate applications that build on the HR foundation, and some of them are part of Odoo Enterprise. HR is the base they all stand on, because they all refer to the same employee records.
This is why HR is worth setting up carefully even if a business does not yet use the wider applications. Accurate employee records and a correct organisational structure are what make everything else, when it is added, work from a sound base.
How HR connects across Odoo
Because the employee record is referred to throughout Odoo, HR connects widely. Employees are the people who appear in projects and timesheets, who incur expenses, whose time off and attendance is tracked, who are paid through payroll. All of that works because there is one employee record, in HR, that the rest of the system points to. The connection means a business is not maintaining separate lists of people in separate tools.
The takeaway
The Odoo HR application holds the central employee record and the organisational structure, departments, jobs, locations, the org chart, and manages onboarding and departure so the workforce picture stays current. It is the foundation that the wider people applications build on, and it connects across Odoo because the whole system refers to its employee records. For how we approach Odoo, see our ERP practice.