Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Employees
  3. Employee Self-Service Portal v 17.0
  4. Sales Conditions FAQ

Employee Self-Service Portal

by Tech Joe
Odoo

$ 138.72

v 17.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Discuss (mail)
• Employees (hr)
• Expenses (hr_expense)
• Time Off (hr_holidays)
• Invoicing (account)
• Calendar (calendar)
Lines of code 1631
Technical Name employee_self_service
LicenseOPL-1
Versions 17.0 18.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Discuss (mail)
• Employees (hr)
• Expenses (hr_expense)
• Time Off (hr_holidays)
• Invoicing (account)
• Calendar (calendar)
Lines of code 1631
Technical Name employee_self_service
LicenseOPL-1
Versions 17.0 18.0
  • Description
  • License

Employee Self-Service Portal

HR Self-Service for Every Employee — No Extra Licence Needed

Leave requests, expense claims, payslip downloads, profile updates, and personal documents — all from any browser or phone

6
Self-Service Features
0
Extra Licences Required
100%
Mobile Friendly
CE + EE
Community & Enterprise

Give Your Staff HR Access Without the Per-Seat Cost

Every employee deserves access to their own HR data — but not every SME can afford full Odoo internal user licences for every staff member. The Employee Self-Service Portal solves this by giving employees a clean, secure portal where they manage their own HR activities as a portal user, completely free of additional licence costs.

What Employees Can Do

Everything an employee needs, right from their browser

📋

Personal Dashboard

A quick-glance overview of leave balance, pending requests, and upcoming payslips — all in one place the moment they log in.

🏖️

Time Off Requests

Request annual leave, sick days, or any custom leave type. Check remaining balances and track the approval status of each request in real time.

💰

Expense Claims

Submit expense claims with description, amount, and category directly from the portal. Track approval and reimbursement status without chasing HR.

🧾

Payslip Downloads

View and download the last 12 months of payslips as PDF at any time — no more emailing HR every month for a copy.

👤

Profile Updates

Employees keep their own records current — phone number, address, emergency contact, and profile photo — reducing HR admin burden significantly.

📄

Personal Documents

Employees can view personal HR documents shared by the HR team — contracts, policies, certificates — securely isolated to their own records only.

What HR & Admins Get

Full control with minimal extra effort

🔑 One-Click Portal Activation

A single "Create Portal User" button on the employee form instantly creates the portal account and sends the invitation email. No manual user creation needed.

📧 Automatic Invitation Email

New portal employees automatically receive a branded invitation email with their login link. HR never has to manually communicate credentials.

✅ Familiar Approval Workflow

Leave and expense requests submitted through the portal appear in the normal Odoo backend. HR approves and rejects through the same workflow they already know.

🔒 Strict Data Isolation

Record-level security rules ensure every employee can only ever see their own data. No employee can access a colleague's payslips, leave records, or documents.

How It Works

Up and running in three simple steps

1

Install & Configure

Install the module — no complex setup required

Install from the Odoo App Store. The module automatically depends on hr, hr_holidays, hr_expense, and portal — all standard Odoo modules. No third-party dependencies.

2

Activate Employees

One click per employee — that's it

Open any employee record and click the "Create Portal User" button. The system creates their portal account, links it to the employee record, and automatically sends a welcome email with their login details.

Tip: You can activate all your employees in bulk from the employee list view using the Action menu.
3

Employees Are Live

Staff log in and manage their own HR immediately

Employees follow the link in their invitation email, set their password, and land on their personal HR dashboard. From here they can submit leave requests, upload expenses, download payslips, and keep their profile current — all without HR involvement.

Perfect For

🏢

SMEs on Community

Get enterprise-grade HR self-service without upgrading to Enterprise or paying per-seat

📈

Growing Teams

Scale your workforce without scaling your Odoo licence bill — add unlimited portal employees

🏭

Deskless Workers

Factories, warehouses, retail — give floor staff portal access from their personal devices

🌍

Remote & Hybrid Teams

Let distributed employees self-serve from anywhere — no VPN or Odoo backend access needed

Why Choose This Module?

✓ Zero Licence Cost for Employees

Portal users are free in Odoo. Give every employee HR self-service access without adding to your internal user count.

✓ Reduces HR Admin Work

When employees manage their own data and requests, HR spends less time on routine queries and paperwork — and more time on strategic work.

✓ Odoo 18 Compliant

Built to Odoo 18 standards — no deprecated attrs, uses list not tree, correct config settings structure.

✓ Secure by Design

Every portal route uses auth='user' plus employee-ownership guards. Data isolation is enforced at the ORM level, not just the UI.

✓ Works on Community & Enterprise

No Enterprise-only features used. Depends only on standard modules: hr, hr_holidays, hr_expense, portal, and mail.

✓ Responsive & Mobile-Ready

Built with Bootstrap 5 (already bundled in Odoo 18). Works perfectly on phones and tablets — ideal for staff without desktop access.

Technical Specifications

Version 18.0.1.0.0
Category Human Resources / Employees
License OPL-1
Dependencies hr, hr_holidays, hr_expense, portal, mail, base_setup
Odoo Version 18.0 (Community & Enterprise)
Author Tech Joe
Website ayanfiscoss@gmail.com
Support ayanfiscoss@gmail.com

Module Includes

6 Portal Features
QWeb Templates
Record Level Security
Email Templates
Bootstrap 5 UI
Portal Controllers

Installation & Setup

Quick Installation

  1. Download the module from Odoo App Store
  2. Navigate to the Apps menu in Odoo 18
  3. Click "Update Apps List"
  4. Search for "Employee Self-Service Portal"
  5. Click "Install" — all dependencies install automatically

Activating Employees

  1. Go to Employees → select the employee record
  2. Click the "Create Portal User" button
  3. Employee receives an automatic invitation email
  4. They set their password and start using the portal immediately

Professional Support Available

We're here to help you get the most out of the module

📧

Email Support

ayanfiscoss@gmail.com

📚

Documentation

Complete setup and user guide included

🔧

Customisation

Custom features available on request

🚀

Free Updates

Regular updates for every Odoo release

Ready to Empower Your Employees?

Install now and give your team the self-service HR portal they deserve — at no extra licence cost.

© 2025 Tech Joe. All rights reserved.

Employee Self-Service Portal v18.0.1.0.0

Built with ❤️ for Odoo 18

Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with