The module automates the process of sending out personalized birthday emails to the celebrating employee while also informing their coworkers about the special day. It encourages a culture of mutual respect, camaraderie, and celebration within the team.
In essence, the 'hr_employee_birthday_mail' module ensures that every birthday is acknowledged and celebrated, thereby promoting a positive and unified work environment.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Automatically sends birthday emails to employees on their birthday and notifies coworkers who opted in, based on a daily scheduled check.
This module adds birthday email automation to the Employees app. On each employee record, a new "Birthdays Notifications" tab appears with two checkboxes: one to allow birthday wishes from the company, and one to be notified about coworkers' birthdays. The second checkbox is only visible when the first is checked. The same two options are also available on the user profile form, after the birthday field, so employees can manage them from their own profile.
A daily scheduled job called "Check Employee Birthdays" runs every day. It looks at all employees whose birthday matches today's day and month and who have allowed birthday wishes. For each of them, it picks one of three birthday email templates at random and sends it to the employee's work email. It then sends a coworker notification email, also chosen at random from three templates, to every other employee who has enabled the coworker notification option. The coworker email mentions the celebrating employee's name.
All emails are sent from the company email address. The module extends the hr.employee and res.users models and adds six mail templates. No new menus are created; the options appear inside existing employee and user profile forms.
Depends on
Models and fields (2)
- res.users · extends an existing modelallow_birthday_wishes, notify_others_birthday
- hr.employee · extends an existing modelallow_birthday_wishes, notify_others_birthday
Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 4 confirmed, 5 with no information of 9 versions.
Sources · Odoo 15.0
Confirmed on 2026-11-03 in branch 15.0 of OCA/hr.
terminal Installation and usage
OCA documentation · Odoo 18.0Configuration
Source · Odoo 18.0Steps to Configure:
- Go to My Profile > Private Information.
- Add your date of birth.
- Check the option Allow Birthday Wishes if you want colleagues to be notified on your birthday.
- Check the option Notify Others' Birthday if you want to receive notifications about your colleagues' birthdays.
- Save the changes.
Usage
Source · Odoo 18.0Just install and configure in the scheduled action the hour you want to run the check daily.
No verified information in OCA: Installation.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.