Autumn deal: your first month of Premium costs €0.00, then 30% off. (December 20, 2026 at 11:59 PM)

See the deal
ZombyIO
All guides

Docs · Reward the people who show up

How to congratulate members on their birthday in Discord

Birthdays congratulate members on their day. They enter the date once, you choose where and when the bot writes, and on the day one message names everybody whose birthday it is. A role for the day is optional and goes back at midnight by itself.

Takes about 2 minutesFree, Premium raises limits

What you will end up with

In your birthdays channel at 09:00: “🎂 Happy birthday, @Mia (25) and @Leo! Have a wonderful day.” Both wear the role Birthday kid until midnight.

birthdays

Where to find it

Open the dashboard, pick your server and choose Birthdays in the sidebar (on a phone: under Features in the bar at the bottom). That is two clicks from your server list. You can also press Ctrl K anywhere in the dashboard and type the name.

  1. Your servers
  2. Your server
  3. Birthdays
Open the dashboard

Step by step

  1. Step 1: Open Birthdays and pick a channel

    In the dashboard, pick your server and choose Birthdays in the sidebar. Under Channel, pick where the congratulations go. Leave it empty if you only want to give a role.

  2. Step 2: Choose the hour and your time zone

    Under Hour of the message, pick when the message goes out, such as 09:00. Under Time zone, pick the zone your server lives in. A birthday starts at midnight in that zone, and one message on the day names everybody whose birthday it is.

    Tip

    The first time you set it up, a button below the time zone offers the zone of your own computer.

  3. Step 3: Write the congratulation, or keep the standard one

    Under The congratulation, leave the text empty for the standard text in your server’s language, or write your own. {users} becomes the names of the members, {server} the name of your server. With Premium you can keep several texts, and the bot picks one each day.

  4. Step 4: Give a role for the day

    Under Role for the day, pick a Birthday role. The bot gives it with the message and takes it back at midnight in your time zone. Switch it on with the switch in the banner and save.

    Important

    The ZombyIO role must be above the birthday role in your server settings, or Discord refuses it. Server Check shows roles the bot cannot hand out.

  5. Step 5: Members add their birthday

    Members type /birthday set in Discord with the day and the month. The year is optional and only there for the age, which shows only if they choose show_age. On zomby.io they can enter it once under Your birthday in their settings and tick the servers that may congratulate them. Upcoming birthdays on your page shows who is next.

Commands

Type / in Discord and they appear, in each member’s own language. Only members with the permission shown can use a command.

  • /birthday

    Enter your birthday or see who is next

    Everyone can use it

All commands

Free and Premium

Premium costs €6 a month per server and is shared by every admin of that server. It raises limits, it does not unlock the feature.

Free and Premium
WhatFreePremium
Birthdays kept10025,000
Congratulation texts110

Something not working?

The problems people run into most often, and how to fix each one.

Nobody was congratulated on a birthday

Check that Birthdays is switched on and that ZombyIO has View Channel and Send Messages in the channel; the summary at the bottom of the page says so if a post was refused. A member who entered their birthday on the day itself, after the message went out, is congratulated next year.

The birthday role was not given

Move the ZombyIO role above the birthday role in your server settings. The bot tries again with the next birthday.

A member was congratulated a day early or late

The bot uses your server’s time zone, not the member’s. Pick the zone most of your members live in under Time zone. Somebody born on February 29 is congratulated on February 28 in other years.

The age is not shown

The age shows only when the member entered a year, chose to show it, and Show ages is on. Members change their own choice with /birthday set.

Still stuck?

Ask in the ZombyIO support server. Bring your support ID, your server’s support ID and a sentence about what you expected to happen, and someone will look at it with you.

Go to the support server