Every certificate, one workflow from request to signed PDF
Employee Certificate unifies experience, salary, employment, and performance certificates in a single request-approve-issue workflow — with branded PDFs, portal self-service, and a full audit trail.
The problem
HR teams field certificate requests — experience letters, salary certificates, employment verification — one at a time, copying employee data into word processors and exporting PDFs by hand. Formatting is inconsistent, salaries and dates get mistyped, and there is no record of what was issued, to whom, or when.
The solution
Employee Certificate lets HR configure certificate types once, then employees request a certificate, a manager approves it, and a branded PDF is generated straight from Odoo HR and payroll data — previewed in draft, locked on issue, and delivered through the portal or by email.
Everything HR needs to issue certificates
Every capability below is implemented in the module.
Multi-type certificate engine
Configure certificate types for experience, salary, employment, performance, training, or any custom type — each with its own branded body template and placeholders.
Employee request & manager approval
Employees raise a certificate request with a reason from the backend or the portal; managers approve or refuse with a reason, and both sides get notified automatically.
Draft, preview, then lock
Every certificate stays editable while in draft so HR can fix a wrong salary or date before issuing — once issued it is locked and becomes an immutable audit record.
Payroll-accurate salary snapshots
Certificates pull job title, department, start date, and wage directly from the employee record at issue time, so salary and employment certificates are always accurate.
Employee experience history
Track professional, academic, and certification experience per employee, with supervisor verification, so experience certificates are generated from real, validated records.
Bulk certificate generation
Generate certificates for a whole list of employees in one wizard run — ideal for annual salary cycles or offboarding waves.
Branded PDF output
Certificates render with your company logo and accent colour on a professional layout, ready to hand to an employee or a bank.
Employee self-service portal
Employees log in to view, download, and request their own certificates, with live status on every pending request.
Expiration tracking & alerts
Time-bound certificates track their own validity and a daily check flags expired ones, so HR never hands out a stale document.
How it works
Configure types
HR sets up certificate types with a branded body template, placeholders, and whether the type needs approval or pulls salary data.
Request
An employee or HR staff creates a request — from the backend or the self-service portal — with a reason.
Approve
A manager reviews the request in the approval queue and approves or refuses it with a reason; both sides are notified by email.
Issue & deliver
The branded PDF is generated and the certificate is locked; the employee downloads it from the portal or receives it by email.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
Any type you configure — experience, salary, employment, performance, training, or a fully custom type — each with its own branded template and placeholders.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Employee Certificate
Experience, salary, employment and performance certificates in one request-approve-issue workflow, with payroll-accurate figures, branded PDFs, bulk generation and portal self-service.
Buy on Odoo App Store