# Celebrate work anniversaries and birthdays

> Work anniversaries and birthdays in Slack, what each person decides, and how administrators set it up.

Audience: Everyone using Shuffl

Canonical: https://shuffl-rebuild.vercel.app/docs/celebrations

<a id="your-day"></a>
## Your anniversary and birthday

1. To add your birthday, open Celebrations from Home, or Me, and enter the month and day. Shuffl never imports a birthday and never asks for the year.

2. To stop a celebration, turn it off there. Anything already scheduled for it is cancelled.

Shuffl celebrates two days: your work anniversary, counted from your start date in People, and your birthday, if you add it. Your workspace switches each one on separately.

On the day, Mello sends you a private note in Slack. Without a linked Slack account, you see it as a note in Shuffl instead. Coworkers who know you see your day in their Home feed with a Congratulate button that opens a Slack message to you.

Slack message, Share your celebration? (The person celebrating, privately; A few days before the date):

```text
Your 3-year work anniversary is coming up on <!date^1790942400^{date_long_pretty}|2026-10-02>. Should Mello share it in #celebrations?
```

Slack message, Celebration post (The celebrations channel or the person’s team; On the day, if they said yes):

```text
Happy work anniversary, Jordan Lee! 3 years with us today. Thank you for everything you do.
```

- [Open your celebrations](https://shuffl-rebuild.vercel.app/app/celebrations)

<a id="who-sees-what"></a>
## Who sees what

Your workspace may also post in a Slack channel or message your teammates, but only if you say yes, separately for your anniversary and your birthday.

A week before your first shared day, Mello asks you in a Slack direct message: Share it or Keep it private. Either way, you still get your own note on the day.

You can change your answer any time in Slack, on Shuffl’s Home tab under Your celebrations, or on the web under Celebrations. Saying no cancels any shared message still waiting.

No celebration post or note carries the date or your age; only your manager’s heads-up names the day. A birthday has no year stored at all. An anniversary message can say how many years.

A channel post invites coworkers to reply in its thread to add a note for you.

When you share a day, your manager in People also hears about it a week ahead, so they can send you a note themselves. A day you keep private stays between you and Mello.

<a id="cards"></a>
## Sign a team card

When someone shares their anniversary or birthday, Mello opens a card a week before and asks their teammates and manager to sign it. Each person writes one note, and can change or remove it until the day.

The card is a surprise. The person can’t open it until it is given to them on the day, in a Slack message from Mello and under Your celebrations. A card nobody signed is never sent.

Cards waiting on your note are listed under Cards to sign on Your celebrations.

Slack message, Sign the team card (The person’s teammates, privately; A week before a shared celebration):

```text
Jordan Lee's 5-year work anniversary is on <!date^1791547200^{date_long_pretty}|2026-10-09>. 3 people have signed their card so far.
```

Slack message, Your team card (The person celebrating, privately; On the day, if anyone signed):

```text
Your team signed a card for your 5-year work anniversary, with notes from Priya Shah, Marcus Webb and 2 others.
```

- [Open your celebrations](https://shuffl-rebuild.vercel.app/app/celebrations)

<a id="managers"></a>
## For managers

A week before a report’s shared anniversary or birthday, Mello sends their manager a Slack direct message with the day and a note to start from. A first year and every fifth year are called out as milestones.

Mello never posts as you. Send the note yourself on the day, or write it now and use Slack’s Schedule message. Mello still sends its own note.

Nothing goes out for a day the person keeps private, or when People lists no manager for them. If their manager changes before the day, the old manager’s heads-up is not sent.

Slack message, Manager heads-up (The person’s manager, privately; A week before a shared celebration):

```text
Jordan Lee's 5-year work anniversary is coming up on <!date^1791547200^{date_long_pretty}|2026-10-09>. A note from you on the day means more than one from Mello.
```

<a id="administrators"></a>
## For administrators

1. In Manage, open Celebrations. Upcoming shows the next 60 days and whether each person’s day is shared or private. Settings has one card for work anniversaries and one for birthdays. History lists every message sent or skipped.

2. In a new workspace, pick a starter: Work anniversaries in a channel, Birthdays in a channel, Tell the team about anniversaries, or Private anniversary notes. It fills in the settings; nothing is turned on yet.

3. Choose who hears about it: a private note to the person only, also a post in a Slack channel you choose, or also a message to each of the person’s teammates.

4. Write the message. Use {name} and {years} for anniversaries, and {name} for birthdays.

5. Choose the send time. Each message goes out at that time in the person’s own time zone.

6. Preview the exact message, then choose Turn on. Save without turning on keeps your edits for later.

- [Open Celebrations in Manage](https://shuffl-rebuild.vercel.app/app/manage/celebrations)

<a id="delivery"></a>
## When messages are sent

Each message is sent at most once, even if a send is retried. A message that has not gone out by the end of the person’s day is skipped, never sent late.

Turning a celebration off, a person opting out, saying no to sharing or employment ending cancels what was scheduled.

A rehired person’s anniversary counts from their new start date. A February 29 anniversary or birthday is celebrated on February 28 in other years.

## Related guides

- [Your profile](https://shuffl-rebuild.vercel.app/docs/your-profile)

- [Connect Slack](https://shuffl-rebuild.vercel.app/docs/slack)

- [People and the org chart](https://shuffl-rebuild.vercel.app/docs/people)

Agent documentation index: https://shuffl-rebuild.vercel.app/llms.txt

