Majestic
Dashboard
Guides
Tools & Utilities
Quick access to features
Timestamp Generator Webhook Tester Invite Checker QR Code Generator Textarea Lucky Wheel Coinflip Reaction Time Profit Calculator Cumulative Probability Secret Generator GitHub Release Tracker
Theme
Select your preference
Classic Dark Terminal
Login
Login with Discord
Interface
Server Dashboard Guides Tools & Utilities
Guides
Table of Contents
    Getting Started

    How to setup Birthday Alerts

    Configure Majestic birthday announcements, member birthday registration, dashboard resets, timezones, and optional birthday automations.

    22 views 5 min read 8 hours ago Updated July 08, 2026
    # birthdays # birthday # announcements # timezone # dashboard # automations # discord

    Setting Up Birthdays

    Majestic Birthdays lets members save their birthday once, view upcoming birthdays, and receive an automatic server celebration when their birthday arrives.

    Use this guide when you want your Discord server to collect member birthdays and post birthday announcements in a specific channel.

    Before You Start

    • You must be logged in to the Majestic dashboard.
    • You need admin access for the server to change birthday settings.
    • Majestic must be able to view and send messages in the announcement channel.
    • Members set their own birthday with /birthday set in Discord.
    Birthdays are user-global in Majestic. If a member has already set a birthday, they cannot set another one until a server admin resets it.

    Open the Birthdays Page

    1. Go to the Majestic dashboard.
    2. Select your server.
    3. Open Birthdays.
    4. Enable the module from the page header if it is not already enabled.

    The page has a birthday list for members and a settings panel for admins. Members can view registered birthdays, while admins can configure announcements and reset saved birthdays.

    Choose the Announcement Channel

    Open Settings and select the Birthday channel.

    Majestic posts birthday announcements in this channel when the server local day reaches a member birthday. Leave the channel empty if you want members to register birthdays and appear in lists without automatic announcement posts.

    Make sure the selected channel allows Majestic to:

    • View the channel.
    • Send messages.
    • Mention the birthday member.

    Majestic disables mass mentions in birthday announcements, so birthday messages should celebrate the member without pinging everyone or roles.

    Set the Server Timezone

    Choose the timezone that matches when your server should consider a new birthday day to begin.

    The dashboard includes common timezone choices such as:

    • UTC
    • America/New_York
    • America/Los_Angeles
    • Europe/London
    • Europe/Berlin
    • Asia/Tokyo
    • Australia/Sydney

    You can also set the timezone from Discord with:

    /birthday timezone

    Use a timezone that matches the community, not necessarily the physical location of the server owner. For international communities, UTC is a predictable default.

    Customize the Announcement Message

    The Birthday settings panel lets you change the message title, message body, and embed color.

    Available placeholders:

    • {user} mentions the birthday member.
    • {name} shows the member display name.
    • {age} shows the age the member is turning.

    Example title:

    Happy Birthday, {user}!

    Example body:

    Today {name} is turning {age}. Wish them a great day!

    Leave the title or body blank to use the built-in default. The title is limited to 256 characters, and the body is limited to 2000 characters.

    Save and Test Settings

    After choosing the channel, timezone, message, and color, press Save Settings.

    To test the member flow:

    1. Ask a staff member to run /birthday set.
    2. Enter day, month, and year.
    3. Open the dashboard Birthdays page.
    4. Confirm the member appears in the list.
    5. Use the search box or sort controls to find the member.

    The birthday list can be sorted by soonest birthday, oldest member, youngest member, or name. The server overview can also show upcoming birthdays when birthday data exists.

    Member Commands

    Members use Discord slash commands to manage and view birthdays.

    /birthday set

    Saves the member birthday. The command asks for day, month, and year. The year must be between 1920 and 2012.

    /birthday list

    Shows upcoming birthdays in the server over the next 30 days. The list only includes members who are still in the server.

    Admins with Manage Server can also use:

    /birthday timezone

    This updates the server timezone used for birthday announcements.

    Reset a Member Birthday

    Members cannot overwrite their birthday themselves. This prevents accidental or repeated changes.

    If a member entered the wrong date:

    1. Open the dashboard Birthdays page.
    2. Find the member in the birthday list.
    3. Press the reset button next to that member.
    4. Ask the member to run /birthday set again.

    Resetting deletes the saved birthday for that user. It does not change other member data.

    Use Birthday Automations

    If your server uses Automations, you can create workflows with the Birthday trigger.

    The on_birthday trigger can use birthday context such as the member and the age they are turning. This is useful for staff alerts, special role handling, or extra messages beyond the normal birthday announcement.

    Keep the standard birthday announcement simple, then add automations only when you need extra behavior.

    Recommended Starter Setup

    For most communities, start with a simple configuration:

    • Enable the Birthday module.
    • Choose one public celebration channel.
    • Set the timezone to your main community timezone.
    • Use a short title with {user}.
    • Use a friendly body with {name} and {age}.
    • Ask members to register with /birthday set.

    After members begin registering, watch the dashboard list and server overview to confirm birthdays appear as expected.

    Troubleshooting

    • Members cannot set a birthday: confirm they are using /birthday set in a server where Majestic is installed.
    • A member entered the wrong date: reset the birthday from the dashboard so they can set it again.
    • Announcements are not posting: confirm the module is enabled, an announcement channel is selected, and Majestic can send messages there.
    • Announcements happen on the wrong day: check the server timezone in Birthday settings.
    • The dashboard list is empty: no current server members have registered birthdays yet.
    • A member is missing from /birthday list: the command only shows birthdays within the next 30 days and only for members in the server.

    Once the setup works, announce the /birthday set command in your server so members know how to join the birthday list.

    Related Guides

    Continue with nearby topics from the same category.

    Getting Started with Majestic Bot

    Getting Started with Majestic Bot

    Invite Majestic, connect your Discord account, open the dashboard, and configure the first server features safely.

    613 views
    How to setup the Level System

    How to setup the Level System

    Configure Majestic level tracking, XP rewards, level-up roles, notifications, blacklists, and rank cards for your Discord server.

    29 views
    How to setup TempVoice

    How to setup TempVoice

    Configure Majestic Temp Voice creator channels, channel name patterns, automatic deletion, saved member presets, and owner controls.

    9 views
    How to Host a Giveaway

    How to Host a Giveaway

    Create, manage, verify, end, cancel, and reroll Majestic giveaways from the dashboard or Discord slash commands.

    6 views
    © Majestic Bot - This is a private non-commercial Discord Bot Dashboard
    Privacy Policy | Terms of Service | Support | Feedback | Bug Report