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
    • Estate 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 Letters Portal | Self-Service HR Requests v 19.0
  4. Sales Conditions FAQ

Employee Letters Portal | Self-Service HR Requests

by Kaizen Principles http://www.kaizenae.com/
Odoo

$ 23.00

v 19.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 • Employees (hr)
• Discuss (mail)
Lines of code 4422
Technical Name kaz_employee_report_portal
LicenseOPL-1
Websitehttp://www.kaizenae.com/
Versions 17.0 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Employees (hr)
• Discuss (mail)
Lines of code 4422
Technical Name kaz_employee_report_portal
LicenseOPL-1
Websitehttp://www.kaizenae.com/
Versions 17.0 18.0 19.0
  • Description
  • License
  • Overview
  • Features
  • Why Kaizen
+971 56 682 8386

Employee Letters Portal | Self-Service HR Requests
for Odoo

Employee Letters Portal adds a complete Employee Self-Service hub to the Odoo Portal, allowing employees to request official HR documents and services without emails or paper forms. Employees can submit Salary Certificates, Employment/NOC Letters, Visa Requests, Bank Transfer change requests, Loan/Salary Advance requests, and Health Insurance requests directly from their portal dashboard, track each request status, and download approved documents as PDF. For HR and Finance teams, the module provides structured approval workflows (HR/Finance/Insurance roles), standardized QWeb PDF templates, automated email notifications on approvals/rejections, and a full audit trail through chatter tracking. It improves employee experience, reduces HR administrative workload, and ensures consistent, company-branded outputs for all letters and confirmations.

© 2026 Kaizen Principles

What's New in Employee Letters Portal | Self-Service HR Requests for Odoo

Employees request HR letters from the portal

Employees request visa letters from the portal

Employees request bank transfer changes with documents

Employees request loans and health insurance

HR and Finance approve, notify by email, and generate PDFs

Kaizen Principles
Your Partner

We're here to support your growth 24/7. Connect with our experts now.

+971 56 682 8386 Mail Us
Contact Us
Kaizen's Top App Recommendations

Take a look at our other Odoo apps designed to make your life easier with a smooth workflow. Don't miss the chance to uplift your Odoo ERP experience with our apps!

More Apps »
POS Tamara
POS Tamara

Pay point of sale orders with tamara payment gateway and refund orders paid with tamara....

Learn More »
UAE Corporate Tax
UAE Corporate Tax

Get Complete State-specific legislation view of Company income taxes Generate / redraft related journals at any time during the year...

Learn More »
Stock Report PDF
Stock Report PDF

PDF report to print inventory transactions using different fillters...

Learn More »
Payment Provider: Tamara
Payment Provider: Tamara

Integration With Tamara Payment Gateway (E-commerce and Point of Sale)...

Learn More »

Free 30 Days Support

Kazien Principles will provide FREE 30 days support for any doubt, queries, and bug fixing (excluding data recovery) or any type of issues related to this module. This is applicable from the date of purchase.

Note: Extensively Tested on Odoo Vanilla with Ubuntu OS
Support

Employee Letters Portal | Self-Service HR Requests

Gain full control over your employee document and service request lifecycle with a secure, branded Odoo portal designed for HR self-service. HR and People Operations teams can publish standardized request flows for Salary Certificates, Employment/NOC Letters, Visa Requests, Bank Transfer changes, Loan/Salary Advance requests, and Health Insurance requests—while employees submit everything in one place, attach supporting documents, and track progress in real time. Each workflow is consolidated into a single request record with role-based approvals (HR, Finance, and Insurance Admin), status-driven stages (Draft → Submitted → HR Approved → Finance/Insurance Approved or Rejected), and automated notifications that keep employees informed without manual follow-ups. One click generates professional, company-branded PDF outputs for approved requests, ensuring consistent formatting and faster turnaround for banks, ministries, and other external parties. Every submission, approval, rejection, and message is logged in Odoo’s chatter for full auditability and compliance—eliminating email threads, reducing bottlenecks, and turning routine HR paperwork into a structured, trackable, and scalable portal experience.

Valuation Banner
  • Employee Self-Service Dashboard
  • Letter Requests Dashboard
  • Select Letter Type
  • Visa Request Submission
  • Salary Letter Request Submission
  • Employment / NOC Letter Request Submission
  • Loan / Salary Advance Dashboard
  • Loan / Salary Advance Request Submission
  • Health Insurance Requests Dashboard
  • Health Insurance Request Submission
  • Bank Transfer Requests Dashboard
  • Bank Transfer Request Submission
  • Role-Based Approval Setup (User Groups)
  • Portal Letters Menu
  • Back-Office Salary Letter Workflow
  • HR Approval Decision (Salary Letter)
  • Salary Letter Approved (HR Finalized)
  • Employment Letter Back-Office List
  • Employment Letter Workflow (Draft & Submit)
  • HR Approval Decision (Employment / NOC Letter)
  • Employment Letter Approved (Final Status)
  • Back-Office Visa Request Record (Draft)
  • HR Approval Decision (Visa Request)
  • Visa Request Approved (Notification Logged)
  • Loan Requests Back-Office List
  • Loan Request Workflow (Draft & Submit)
  • HR Approval Decision (Loan Request)
  • Loan Request Rejected (Final Status)
  • Bank Transfer Requests Back-Office List
  • Bank Transfer Request Record (Draft & Supporting Documents)
  • HR Approval Decision (Bank Transfer Request)
  • Finance Approval Decision (Bank Transfer Request)
  • Bank Transfer Approved (Finance Finalized & Notification Logged)
  • Health Insurance Requests Back-Office List
  • Health Insurance Request Record (Draft & Submit)
  • HR Approval Decision (Health Insurance Request)
  • Insurance Admin Approval Decision (Health Insurance)
  • Health Insurance Approved (Finalized & Notification Logged)

Employee Self-Service Dashboard

A single portal home page where employees can access all HR self-service services in one place. From here, users can request and track letters, download payslips, submit loan/advance requests, apply for bank transfer changes with supporting documents, and submit health insurance requests—each with clear status visibility and secure access.

Letter Requests Dashboard

A centralized portal view where employees can review all submitted letter requests (Salary Letter, Employment/NOC, Visa Request) in one table with request date and real-time status. Employees can initiate a new request using the Apply button, and download the official PDF once the request is approved—ensuring a clear, trackable, and paperless process.

Select Letter Type

A guided selection screen where employees choose the exact letter they want to request (Visa Request, Salary Request, NOC Letter Request, or Business Travel). This step simplifies the process by routing the employee to the correct form and workflow based on the selected request type, ensuring faster submission and fewer mistakes.

Visa Request Submission

A structured portal form where employees submit visa-related requests by selecting the request type and required action (new, renewal, transfer, etc.). The employee captures essential applicant details such as passport information, nationality, UAE contact number, and personal email, ensuring HR receives complete data from the first submission. Once submitted, the request is routed into the approval workflow and becomes trackable with status updates until it is approved or rejected.

Salary Letter Request Submission

A guided portal form where employees request an official Salary Certificate by selecting the address type (entity or “To Whom It May Concern”) and, if applicable, choosing the recipient from a predefined list. Employee details (name, job title, nationality, and company) are auto-filled from the HR profile to reduce errors, while the employee completes any missing identifiers and salary-related inputs (e.g., deductions). After submission, the request enters the approval workflow and can be tracked until it is approved and available for PDF download.

Employment / NOC Letter Request Submission

A structured portal form where employees request an Employment Letter (NOC) by selecting the address type and, when required, choosing the recipient entity. The form captures essential employee and employment details (employee number, job title, joining date, nationality, Emirates ID, company, and location) to ensure the issued letter is accurate and compliant. After submission, the request is routed through the approval workflow and becomes trackable until it is approved and available for PDF download.

Loan / Salary Advance Dashboard

A portal dashboard where employees can view all submitted loan or salary advance requests in one place, including the request date, requested amount, and current status. Employees can quickly start a new request using the Apply for New Loan button, and download the official PDF once the request is approved—providing a transparent, trackable, and paperless financial assistance process.

Loan / Salary Advance Request Submission

A simple portal form where employees submit a loan or salary advance request by entering the requested amount and providing a clear justification. Employee name and request date are prefilled for accuracy, and an optional supporting document can be attached to speed up HR review. Once submitted, the request is routed into the approval workflow and remains trackable until approval or rejection.

Health Insurance Requests Dashboard

A portal dashboard where employees can view all health insurance requests in one list, including request date, request type, employee name, and real-time status. Employees can initiate a new request using the Apply for New Request button, and download the official PDF once the request reaches the approved stage—ensuring a transparent, trackable, and paperless insurance request process.

Health Insurance Request Submission

A structured portal application form where employees submit health insurance requests by selecting the request type and completing key personal details (contact number, email, passport number, and date of birth). Employee information (name, department, and position) is prefilled from the HR profile to ensure accuracy, while a supporting document and document name are captured to enable fast validation. Once submitted, the request is routed through the approval workflow and remains trackable until it is approved or rejected.

Bank Transfer Requests Dashboard

A portal dashboard where employees can view all submitted bank transfer (salary bank change) requests in one table, including request date, new bank, branch, IBAN, and real-time status. Employees can initiate a new request using Apply for Bank Transfer, then track approvals until the request is finalized and the PDF confirmation becomes available for download.

Bank Transfer Request Submission

A structured portal form where employees submit a salary bank transfer change request by selecting the new bank, branch, and entering the IBAN number. Employees must upload supporting documents, and can add multiple attachments with clear names and descriptions to meet HR/Finance validation requirements. Once submitted, the request is routed through the approval workflow and remains trackable until final approval and PDF confirmation generation.

Role-Based Approval Setup (User Groups)

A configuration step where administrators assign the portal request roles to each user (Employee, Line Manager, HR Approver, Finance Approver, and Insurance Admin). These groups control who can submit requests, who can review and approve them, and which workflow actions and records each role can access—ensuring secure, compliant, and fully separated approvals.

Back-Office Request Management Menu

A centralized HR back-office menu that lists all portal-generated requests in dedicated sections (Salary Letter, Employment Letter, Visa Request, Loan Requests, Bank Transfer, and Health Insurance). HR and approvers can quickly review records, filter by department or employee, monitor pending actions, and process approvals from a single operational hub—ensuring full visibility and control over every request type.

Back-Office Salary Letter Workflow

A back-office record view where HR and approvers manage each Salary Letter request through a controlled status pipeline (Draft → Submitted → HR Approved → Rejected). Employee and request details are captured in a single form for validation, and workflow buttons (Submit/Approve/Reject) ensure approvals follow role-based permissions and a clear audit trail.

HR Approval Decision (Salary Letter)

An approval step where HR reviews the submitted Salary Letter request and takes an explicit decision using Approve or Reject. The statusbar updates the request lifecycle (Submitted → HR Approved or Rejected), ensuring controlled processing, role-based authorization, and a clear audit trail for compliance and accountability.

Salary Letter Approved (HR Finalized)

A confirmation stage showing the Salary Letter request has successfully passed HR validation and is now marked HR Approved in the workflow statusbar. This state confirms the request is finalized from HR’s side, enabling downstream actions such as PDF generation and employee notification based on the configured templates and permissions.

Employment Letter Back-Office List

A back-office list view where HR and approvers can review all Employment/NOC Letter requests in one table, including request date, employee name, address type, and current status. This screen supports fast filtering and prioritization, helping HR quickly identify draft and pending items, open the request record, and complete approvals with full visibility across employees and departments.

Employment Letter Workflow (Draft & Submit)

A back-office request form where HR or authorized users review Employment/NOC Letter details and initiate the process by submitting the request. The statusbar controls the lifecycle (Draft → Submitted → Approved/Rejected), ensuring requests move through a clear approval path with role-based permissions and traceability.

HR Approval Decision (Employment / NOC Letter)

An approval step where HR reviews the submitted Employment/NOC Letter request and takes a formal decision using Approve or Reject. The statusbar advances the workflow (Submitted → Approved or Rejected), enforcing role-based authorization and ensuring each decision is traceable for compliance and internal governance.

Employment Letter Approved (Final Status)

A confirmation stage showing the Employment/NOC Letter request has been fully validated and is now marked Approved in the workflow statusbar. This status indicates the request is finalized, enabling the system to generate the official PDF output and trigger employee notifications based on the configured templates and access rules.

Back-Office Visa Request Record (Draft)

A back-office form where HR and authorized users capture and review full visa request details in a single record, including request type/action, personal information, and supporting data required for processing. The statusbar controls the lifecycle (Draft → Submitted → Approved/Rejected), while the chatter on the right logs creation and communication for auditability and internal coordination before the request is submitted for approval.

HR Approval Decision (Visa Request)

An approval step where HR reviews the submitted Visa Request and takes an explicit decision using Approve or Reject. The statusbar advances the workflow (Submitted → Approved or Rejected), while the chatter records status changes and communications to ensure full traceability, compliance, and controlled access for sensitive visa processing.

Visa Request Approved (Notification Logged)

A finalized approval stage where the Visa Request is marked Approved in the statusbar after HR validation. The system automatically posts and sends the approval notification using the configured email template, and the full decision trail (status change + message content) is logged in Odoo chatter for auditability and compliance.

Loan Requests Back-Office List

A back-office list view where HR and authorized approvers can manage all employee loan/salary advance requests in one screen. It displays key fields such as employee, request type, requested amount, and current status (Draft/Submitted), enabling quick filtering, prioritization, and opening records to complete approvals and communications.

Loan Request Workflow (Draft & Submit)

A back-office loan request record where HR or authorized users review the request details and move it through the workflow using the statusbar (Draft → Submitted → Approved/Rejected). The form consolidates the employee, request type, amount, justification, and optional attachment, ensuring complete information is captured before submission and approval processing.

HR Approval Decision (Loan Request)

An approval step where HR reviews the submitted loan/salary advance request and takes a formal decision using Approve or Reject. The statusbar advances the workflow (Submitted → Approved or Rejected), enforcing role-based authorization and ensuring each decision is logged for auditability and internal governance.

Loan Request Rejected (Final Status)

A final decision stage showing the loan/salary advance request has been marked Rejected in the workflow statusbar after HR review. This status closes the request, preserves the full record for audit purposes, and ensures the employee can see the outcome in the portal without manual follow-ups.

Bank Transfer Requests Back-Office List

A back-office list view where HR and Finance teams can manage all employee bank transfer (salary bank change) requests in one screen. It shows the reference, employee, current vs. new bank details (bank/branch/IBAN), and the current state (Draft/Submitted/HR Approved/Finance Approved/Rejected) to support quick review, filtering, and opening records for approval actions.

Bank Transfer Request Record (Draft & Supporting Documents)

A back-office request form where HR/Finance review an employee’s bank transfer change request, including current vs. new bank details and the submitted supporting documents. The statusbar governs the full approval lifecycle (Draft → Submitted → HR Approved → Finance Approved or Rejected), while chatter logs creation and communications for complete traceability before the request is submitted and processed.

HR Approval Decision (Bank Transfer Request)

A controlled approval step where HR reviews the submitted bank transfer change request, validates the supporting documents and new bank details, then takes an action using HR Approve or Reject. The statusbar advances the workflow (Submitted → HR Approved or Rejected), and the chatter logs status changes to maintain a complete audit trail before the request moves to Finance for final approval.

Finance Approval Decision (Bank Transfer Request)

A final approval step where Finance reviews the HR-approved bank transfer change request, validates banking details and supporting documents, and completes the decision using Finance Approve or Reject. The statusbar advances the workflow (HR Approved → Finance Approved or Rejected), and all status changes are logged in chatter to ensure a complete audit trail and controlled financial governance.

Bank Transfer Approved (Finance Finalized & Notification Logged)

A finalized stage where the bank transfer change request is marked Finance Approved after completing HR and Finance validation. The system automatically posts and sends the approval notification using the configured email template, and the full workflow trail (HR Approved → Finance Approved) is recorded in Odoo chatter for auditability, compliance, and employee transparency.

Health Insurance Requests Back-Office List

A back-office list view where HR and Insurance Admin teams can manage all employee health insurance requests in one screen. It displays the request reference, employee, company, request type, and current status, enabling quick filtering, prioritization, and opening each request to process approvals and communications.

Health Insurance Request Record (Draft & Submit)

A back-office request form where HR or authorized users review a health insurance request in a single record, including request type, applicant details, and the required attachment. The statusbar controls the end-to-end workflow (Draft → Submitted → HR Approved → Insurance Approved/Rejected), while chatter logs creation and communication to ensure traceability before the request is submitted for approvals.

HR Approval Decision (Health Insurance Request)

An approval step where HR reviews the submitted health insurance request, verifies applicant details and the attached supporting document, then takes an action using HR Approve or Reject. The statusbar advances the workflow (Submitted → HR Approved or Rejected), and chatter logs the status change to maintain a complete audit trail before the request moves to the Insurance Admin for final approval.

Insurance Admin Approval Decision (Health Insurance)

A final approval step where the Insurance Admin reviews the HR-approved health insurance request and completes the decision using Insurance Approve or Reject. The statusbar advances the workflow (HR Approved → Insurance Approved or Rejected), and all actions are logged in chatter to ensure traceability, compliance, and a clear handover from HR to the insurance processing team.

Health Insurance Approved (Finalized & Notification Logged)

A finalized stage where the health insurance request is marked Insurance Approved after completing HR review and Insurance Admin validation. The system automatically posts and sends the approval notification using the configured email template, and the full workflow trail (HR Approved → Insurance Approved) is recorded in Odoo chatter for auditability, compliance, and employee transparency.

Why Kaizen

You know us as the makers of the Odoo "Employee Letters Portal | Self-Service HR Requests for Odoo".

Kaizen's Top App Recommendations

Take a look at our other Odoo apps designed to make your life easier with a smooth workflow. Don't miss the chance to uplift your Odoo ERP experience with our apps!

More Apps »
POS Tamara
POS Tamara

Pay point of sale orders with tamara payment gateway and refund orders paid with tamara....

Learn More »
UAE Corporate Tax
UAE Corporate Tax

Get Complete State-specific legislation view of Company income taxes Generate / redraft related journals at any time during the year...

Learn More »
Stock Report PDF
Stock Report PDF

PDF report to print inventory transactions using different fillters...

Learn More »
Payment Provider: Tamara
Payment Provider: Tamara

Integration With Tamara Payment Gateway (E-commerce and Point of Sale)...

Learn More »

Kaizen Odoo Services

Upscale your business with expert services from an Odoo Gold Partner.

Module Development
Module Development
Implementation
Implementation
Customization
Customization
Integrations
Integration
Migration
Migration
Support & Maintenance
Support & Maintenance
Consulting
Consulting
Footer Background

Try Employee Letters Portal | Self-Service HR Requests for Odoo today!

+971 56 682 8386
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