Managing HR operations through the Odoo backend works fine for administrators, but it was never designed for everyday employees. Logging attendance, checking leave balances, submitting expenses, or raising a helpdesk ticket should not require backend access or IT involvement. The Advance Employee Portal by HSxTECH changes this completely, turning the standard Odoo portal into a full employee self-service workspace with twelve dedicated applications, all accessible from a clean, branded web interface.

What Is the Advance Employee Portal?

The Advance Employee Portal is an Odoo 19 module (pk_advance_employee_portal) that replaces the default Odoo portal home with a curated set of functional cards. Each card is a self-contained mini-application covering a distinct HR or operational area, from attendance and payroll to CRM and approvals.

Everything runs through website-enabled portal controllers and QWeb templates, meaning employees interact with rich web pages rather than the Odoo backend. The underlying data still writes to standard Odoo models, so HR managers and administrators see everything in the backend in real time. Employees simply never need to touch it.

Why Businesses Need a Dedicated Employee Self-Service Portal

Most Odoo deployments keep employees locked out of the backend entirely, which creates a different problem: HR teams become the middleman for every routine request. Someone needs to check their leave balance, so they email HR. Someone wants to download a payslip, so they ask a manager.

A proper Odoo employee self-service portal eliminates this bottleneck. Employees handle their own requests, HR teams focus on strategic work, and every record stays in sync inside Odoo without manual duplication or data entry.

The 12 Portal Applications at a Glance

The portal ships with twelve fully functional applications, each unlocked individually through security groups, so every employee only sees what they have been granted access to.

HR and Attendance Management

The Time Off module gives employees a complete leave management experience. From the My Leave Summary screen, employees can see their remaining leave balances (for example, 16 days of full-day paid time off remaining), submit new leave requests with supporting attachments, view their personal leave history with approval statuses, and check a shared Team Calendar of upcoming approved leaves across the organization.

The Attendance module works like a kiosk terminal in the browser. Employees punch in and out of shifts, track lunch breaks, and view a paginated attendance history with date-range filtering, all without leaving the portal.

Finance and Payroll Access

The Expenses portal (My Expenses) lets employees create expense claims against expensable products, attach receipts, submit them for approval, and track their status through the full lifecycle from draft to reimbursement. The interface includes date and status filters so employees can quickly find any past claim.

The Payslips portal (My Payslips) gives employees secure, on-demand access to their own salary slips with a one-click PDF download option. Access is strictly scoped, meaning each employee can only ever see their own payslips, never anyone else’s.

The Timesheets portal (My Timesheets) is one of the most feature-rich sections. Employees see running hour totals across today, this week, this month, and all time, with a full log of entries by project and task. New entries can be added inline, and all edits are restricted to the employee’s own draft records.

Project, CRM and Sales Tools

The Tasks portal (My Tasks) mirrors much of the backend task experience. Employees see all tasks assigned to them across projects, including stage, deadline, assignees, and milestone. They can create new tasks, update existing ones with a rich-text description, and collaborate via chatter with mentions and file attachments.

The CRM portal (My Opportunities) gives salespeople a clean pipeline view scoped to their own leads. They can create new leads directly from the portal, including the linked customer record, and move opportunities through pipeline stages without backend access.

The Sales portal provides a lightweight order management workspace with a live sales dashboard showing draft, confirmed, and cancelled counts alongside current-month revenue. 

 

Helpdesk and Approvals

The Helpdesk portal (My Helpdesk Tickets) supports a two-tier permission model. Full-access users can create tickets, update fields, and post replies with attachments and mentions. Read-only users can browse their tickets but cannot make changes. The interface includes search by ticket, team, stage, and date range.

The Approvals portal (My Approval Requests) lets employees raise approval requests against any configured category, whether it is a work-from-home request, a purchase approval, or a travel request. The form dynamically shows only the fields the selected category requires, keeping the experience clean and relevant.

How Permissions and Security Work

Role-Based Access with Security Groups

Every portal application is gated by a dedicated security group. Administrators assign these groups to individual portal users, and the portal home automatically shows or hides cards based on what each user has been granted. If a group is not assigned, the card simply does not appear.

Beyond group membership, every controller restricts records to the logged-in user. Employees can only see their own tasks, their own payslips, their own expenses, and their own leads. There is no way for one employee to accidentally view another’s records.

Notification Centre and API Key Management

Because Odoo’s standard mail inbox does not serve portal users, the module ships a dedicated in-portal Notification Centre. Employees receive automatic notifications for task assignments and mentions in task or helpdesk threads. A live bell icon in the header shows an unread badge, and clicking it opens a dropdown with the latest alerts linked directly to the relevant records.

Every portal user also gets a Security page where they can generate a personal API key for programmatic access. The system enforces a one-key-per-user cap, and keys are always time-bound, keeping credentials secure by design.

Who Should Use the Advance Employee Portal?

This portal is the right fit for any Odoo 19 business that wants to reduce backend access while keeping employees fully equipped to manage their own HR and operational records. It works particularly well for mid-sized teams where HR overhead from routine requests is already noticeable, and for organizations that want a clean, branded employee experience without building a custom portal from scratch.

It runs on both Odoo Community and Enterprise, though several of the twelve applications (payroll, helpdesk, approvals, planning) require Enterprise apps to be available.

Frequently Asked Questions (FAQs)

Does the Advance Employee Portal work on Odoo Community?
The module installs on both Community and Enterprise, but some portal applications like payroll, helpdesk, and approvals depend on Odoo Enterprise apps. Teams on Community will have access to the HR, attendance, tasks, timesheets, and expenses modules without issues.

Can I control which employees see which portal sections?
Yes. Each of the twelve applications is gated by its own security group. You assign groups to individual portal users, and the portal home automatically reflects what each person has been granted access to.

Do employees need an Odoo backend login?
No. Employees access everything through a standard portal login at your Odoo website URL. They never interact with the backend interface.

What happens to the data employees enter through the portal?
All records write directly to the standard Odoo models in the backend, so HR managers and administrators see everything in real time without any manual sync or import.

Is the portal mobile friendly?
Yes. The portal is built on Odoo’s website framework with responsive QWeb templates, so it adapts to any screen size.

Ready to give your employees a proper self-service experience without cluttering your Odoo backend? Book a free demo with the HSxTECH team and see the Advance Employee Portal live in action.