All posts
Functional4 min read

Automating Employee Onboarding with Odoo HR Activities

Create a structured onboarding workflow in Odoo HR - automatically generating onboarding tasks for IT, HR, and the new hire's manager to ensure nothing is missed in the first days.

Employee Onboarding Workflow in Odoo HR#

An inconsistent onboarding experience leaves new hires confused and slows productivity. Odoo automates the onboarding task list - generating activities for IT, HR, and the manager so every new employee gets the same quality start.

Onboarding Activity Plan#

HR → Configuration → Activity Plans → New (or use automated actions):

Define a checklist of onboarding tasks:

TaskOwnerDue DateDescription
Create IT accountIT TeamDay -1Email, VPN, laptop setup
Prepare workstationOffice ManagerDay -1Desk, equipment, access card
Benefits enrollmentHRDay 1Health insurance, pension forms
New hire orientationHRDay 1Company overview, policies
System access walkthroughIT TeamDay 2Odoo, Slack, GitHub access
30-day check-inManagerDay 30First impression, early feedback
90-day reviewManagerDay 90Performance conversation

Automated Action to Create Onboarding Tasks#

Settings → Technical → Automation → Automated Actions → New:

  • Model: Employee (hr.employee)
  • Trigger: Record Created
  • Action: Create Activity

- Activity Type: Task

- Summary: from the onboarding task list

- Due Date: relative (e.g., 30 days from today)

- Assigned To: specific users or job positions (IT Lead, HR Manager)

One automated action per task - all fire simultaneously when the employee record is created.

Employee Self-Service Onboarding#

HR → Configuration → Settings → Employee Portal:

  • New hires access the portal before their start date
  • Complete: personal information, emergency contact, banking details for payroll
  • Upload: ID documents, tax forms, certifications

This eliminates paper forms and ensures data is in the system before Day 1.

Document Signing#

For employment contracts and NDAs:

HR → Employees → [Employee] → Documents → Send for Signature (requires Odoo Sign module):

  • Upload the contract PDF
  • Add signature fields (employee signature, witness)
  • Send via email → employee signs digitally
  • Signed document stored on the employee record

Tracking Onboarding Progress#

HR → Employees → [Employee] → Activities:

  • All onboarding tasks visible in one place
  • Completed tasks marked Done
  • Overdue tasks highlighted in red

HR manager can see overall onboarding completion rate:

HR → Reporting → Onboarding Status → filter by start date → see % tasks completed for new cohort.

Try ERPeek on your own Odoo module - ask questions, scaffold tests, and explore your codebase in plain language.

Get started free