Employee Onboarding & Offboarding for Odoo 19 Community documentation
A guide to employee onboarding and offboarding: templates, starting a process, the tasks and activities, finishing, reminders and the access rights.
Documents version 1.0.0Updated Oct 24, 2026
Start here
In plain words: A new colleague arrives and nobody has prepared the laptop. Another leaves and the access card is never returned. Employee Onboarding & Offboarding turns these moments into a checklist from a template: each task has an owner (the employee, the manager, HR or a named person such as IT), a due date counted from the first or last day, and appears in the owner's activities. A progress bar shows where you are, and the process finishes by itself when the required tasks are done.
Tip: Two ready templates come with the module: New employee and Leaving the company. Change them or make your own.
What you get
| Feature | What it does |
|---|---|
| Templates | Onboarding or offboarding checklists: the tasks, who does each one, the days from the first (or last) day, and whether the task is required. |
| Owners | The employee, the employee's manager, the HR responsible of the process, or a named person (IT, finance...). |
| Due dates | Counted from the start date of the process: use negative days to do something before the date (the contract two days before, the handover a week before the last day). |
| Activities | Each task is scheduled as an activity for its owner, so it appears in the Odoo activity menu and is marked done with the task. |
| Progress | A progress bar and counters on the process; tasks overdue in red. |
| Required tasks | The process finishes by itself when the required tasks are done; optional ones still open are skipped. |
| My tasks | A list of the tasks assigned to you, with a Done button. |
| Reminders | A daily action posts a reminder on the processes with overdue tasks and notifies the owner and HR. |
| Employee form | A button on the employee shows all the processes of the employee. |
| Arabic | Everything is translated, templates included, and works right to left. |
Requirements
| Item | Details |
|---|---|
| Odoo | 19.0 (Community or Enterprise) |
| Apps needed | Employees (hr) |
| License | OPL-1 (Odoo Proprietary License v1.0) |
Install
- Unzip the package. Inside is
taqnix_employee_onboarding.zip; unzip it to get the foldertaqnix_employee_onboarding. - Copy the folder into one of the
addons_pathfolders of your Odoo server and restart Odoo. - Log in as an administrator, activate Developer mode, open Apps and press Update Apps List.
- Remove the “Apps” filter, search Employee Onboarding & Offboarding and press Install.
# or from the command line ./odoo-bin -c odoo.conf -d YOUR_DATABASE -i taqnix_employee_onboarding --stop-after-init
The templates
In plain words: Employees → Onboarding → Templates (HR). Open New employee or Leaving the company, or create your own. For each task choose who does it:
| Responsible | Who gets the task |
|---|---|
| The employee | The user of the employee (if the employee has no user, the HR responsible). |
| The employee's manager | The user of the manager, or of the department manager. |
| HR responsible of the process | The person you choose on the process. |
| A named person | A fixed user: the IT manager, the finance officer... |
In plain words: Days from the date is added to the start date of the process:
-3 is three days before, 7 a week after. A task that is not Required does not hold the process back.Start a process
In plain words: Employees → Onboarding → Processes → New, or the Onboarding button on the employee. Choose the employee, the template, the date (the first day for an onboarding, the last day for an offboarding) and the HR responsible, then press Start. The tasks are created, assigned and scheduled as activities.
Do the tasks
In plain words: Everybody sees their tasks in Employees → Onboarding → My tasks, and in their usual activities. Press Done when it is done: the activity disappears and the process moves forward. HR can also mark any task done, reopen it, or skip an optional one.
Offboarding
In plain words: The same, for somebody who leaves: the date is the last day, and the template Leaving the company has the handover, the exit interview, the return of the equipment, the closing of the accounts and the final settlement.
Finish, reminders and the employee form
In plain words: When the last required task is done, the process becomes Done by itself and the optional tasks left open are skipped. You can also press Finish when no required task is left. A daily scheduled action (Onboarding: remind the overdue tasks) posts a reminder on each process with an overdue task, once per task, and notifies the owner and HR. The Onboarding button of the employee form lists the employee's processes.
Who can do what
| Who | Can |
|---|---|
| HR officers | Make templates, start and manage processes, mark any task done, reopen and skip. |
| Everybody else | See and do the tasks assigned to them, see the process of their own onboarding, open the processes where they have a task. |
| Employees without a task | See nothing of other people's processes. |
Arabic and right to left
Limits
| Limit | Detail |
|---|---|
| No signatures or documents | The module is a checklist: it does not collect signatures or files (use the attachments of the process). |
| Tasks are copies | Changing a template does not change the processes already started. |
| Activities | An owner without an Odoo user cannot receive an activity: the HR responsible gets the task. |
| Emails | Reminders are sent by Odoo's mail system, so outgoing mail must be configured. |
For developers
In plain words: Skip this chapter if you only use the module.
template = env.ref('taqnix_employee_onboarding.template_onboarding')
process = env['taqnix.onboarding'].create({'employee_id': employee.id, 'template_id': template.id, 'date': '2026-11-02'})
process.action_start() # creates the tasks and schedules the activities
process.task_ids.filtered(lambda t: t.name.startswith('Welcome')).action_done()
process.progress, process.overdue_count, process.stateTroubleshooting
| Problem | What to do |
|---|---|
| Choose a template or add at least one task | The process has no tasks: pick a template or add tasks by hand. |
| A task has no owner | The employee has no manager or user: the HR responsible gets it; give the employee a user or a manager. |
| I cannot see Onboarding | The Onboarding menu is under Employees; the Processes and Templates entries are for HR officers. |
| A task cannot be skipped | It is required: untick Required or do it. |
Updating and removing
Replace the folder with the new version, restart Odoo and run -u taqnix_employee_onboarding. The processes and the templates are kept.
Support
Installation help and bug fixes are included for 6 months, with lifetime updates. Contact us through the marketplace page where you bought the module or write to support@taqnix.com with your Odoo version and a screenshot.