OdooWiki OCA HUB

HR Employee Birthday Mail

hr_employee_birthday_mail folder_open OCA/hr open_in_new
Uncategorised License: AGPL-3

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.0

Automatically 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

hrmail
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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 4 confirmed, 5 with no information of 9 versions.

terminal Installation and usage

OCA documentation · Odoo 18.0

Steps 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.

Just install and configure in the scheduled action the hour you want to run the check daily.

No verified information in OCA: Installation.

info

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.