Learn how to set up automated birthday wishes in a channel, so a birthday greeting posts on its own on the day it's needed, naming everyone on the team who's celebrating.
🎯 Who this article is for: Channel owners and editors who want to set up automated birthday wishes, and all users who want their birthday to show up correctly.
🔒 Permissions: Only channel owners and editors can configure automated birthday wishes.
💼 Package requirements: Automated birthday wishes are available to Starter, Growth, and Enterprise.
1. Overview
A birthday shout-out only works if someone remembers to post it. Automated birthday wishes take that job off anyone's plate: once it's set up, the channel posts a birthday greeting on its own, on the day it's needed, naming everyone in the channel who's celebrating that day.
It lives in Channel Settings, a few fields away from the Birthday Widget, and it's a separate setting from it. You write the title, the message, and the closing line once, and Happeo fills in the names for you from there on.
If you're looking for the sidebar version that lists birthdays instead of posting them, see the Channel Birthday Widget article.
2. Use cases
- Never miss a birthday because no one remembered to post: Once automated birthday wishes are set up, the channel handles it every time, whether the person who normally posts is on holiday, busy, or has simply moved teams.
- Keep the tone consistent as the channel grows: Since the title, message, and closing line are written once and reused automatically, every birthday greeting reads the same way, no matter who's celebrating or who would have otherwise written the post.
- Cover multiple birthdays on the same day without extra effort: When more than one person in the channel is celebrating, the post names everyone at once instead of requiring a separate post for each person.
3. Before you begin
- You must be a channel owner or editor to set up automated birthday wishes.
- Birthdays only appear in the automated post once a member has entered their birthday in their own User Settings, the same requirement as the Birthday Widget.
- Automated birthday wishes work independently of the Birthday Widget. You can turn on either one, both, or neither for a channel, and turning one on or off has no effect on the other.
- An admin must have Show birthdays and anniversaries turned on in Admin Settings → People Directory → Settings. If it's off, automated birthday wishes won't go out.
Automated birthday wishes ignores the People Directory setting that controls whether birthdays show on user profiles. That setting is managed by admins from Admin Settings → People Directory → Attributes → Birthday. Since a member's birthday comes from what they've entered themselves in User Settings, it can still appear in an automated post even if that admin attribute setting is turned off.
4. How to set up automated birthday wishes
- Go to a channel where you're a channel owner or editor.
- Navigate to Channel Settings.
- Scroll down to Automated birthday wishes.
- Enter a Title for the post (e.g. Happy birthday!). This is optional and can be left blank.
- Write a Message. Use {{names}} where you want the names to appear, for example "Happy birthday, dear {{names}}!" becomes "Happy birthday, dear John and Larry!" If you leave {{names}} out, the names are added at the end of the message instead.
- Add a Closing line (e.g. Best wishes from everyone in the team). This is also optional and can be left blank.
- Choose a time for Post at, the time of day the post should go out.
- Select a Time zone. This is the time zone the Post at hour is read in, for everyone in the channel.
- Click Save. Saving is what turns automated birthday wishes on for the channel. There's no separate on and off switch.
Message and Time zone are required to save. Title and Closing line can both be left empty.
5. Best practices
- Use {{names}}: Placing it mid-sentence, as in "Happy birthday, dear {{names}}!", reads more natural than leaving it out and letting the names default to the end of the message.
- Pick a Post at time that suits the channel, not just one time zone: Since Post at and Time zone together set a single fixed time for everyone in the channel, choose a time that lands during working hours for most of the people in it.
- Match the tone to the channel: A closing line that works for a company-wide channel might feel too formal for a small team channel, and the other way around.
6. Frequently asked questions
Does this replace the Birthday Widget, or can I use both?
Neither. They're fully independent settings inside Channel Settings. You can turn on either one, both, or neither for the same channel, and turning one on or off has no effect on the other.
What happens if more than one person has a birthday on the same day?
The post names everyone celebrating that day, rather than posting once per person.
Do automated birthday wishes follow the same visibility rules as the Birthday Widget?
A member's birthday only appears in an automated post if they've entered it themselves in User Settings, the same as the Birthday Widget. Beyond that, automated birthday wishes work independently of the Birthday Widget, so it isn't affected by whether the widget itself is turned on.
7. Troubleshooting
No post went out on someone's birthday
Check that the person has entered their birthday in User Settings, and that Message and Time zone were both filled in and saved, since automated birthday wishes won't be active until they are. Also confirm the Post at time and Time zone are set the way you expect, since together they determine when the post actually goes out.