You set up your Discord server and assigned specific channels for system messages like welcome messages, server boosts, or member joins. But those messages still appear in a different channel, often the general text channel or the first text channel you created. This happens because Discord does not automatically move system message channels when you add new channels or rearrange them. Each server must explicitly assign each type of system message to a specific channel using the Server Settings menu. This article explains why the system message channel setting is easy to overlook and gives you the exact steps to redirect every system message to the correct channel.
Key Takeaways: Fixing System Message Channel Assignments in Discord
- Server Settings > Overview > System Messages Channel: Redirects join and boost messages to a chosen text channel.
- Server Settings > Onboarding > Welcome Screen: Controls welcome message placement and custom welcome messages.
- Server Settings > Community > Membership Screening: Adds a verification step and can redirect join messages to a specific channel.
Why Discord System Messages Land in the Wrong Channel
When you create a new Discord server, the platform automatically assigns the first text channel you create as the default system messages channel. This channel receives all join messages, boost messages, and other system notifications. If you later create a dedicated channel for welcome messages or boost announcements, Discord does not update the system messages channel assignment on its own. You must manually change this setting in the Server Settings menu.
Discord offers several types of system messages. The main categories are member join and leave messages, server boost messages, and welcome messages when new members accept the server rules. Each category has its own setting location in the server configuration. The most common mistake is changing only the welcome screen without updating the system messages channel setting.
The system messages channel setting is located in Server Settings > Overview. This single dropdown controls where join messages, boost messages, and tip messages appear. If you leave this set to the original general channel, all system messages will continue to appear there regardless of any other channel you create for welcome purposes.
Steps to Redirect System Messages to the Correct Channel
Follow these steps to move system messages from the wrong channel to the channel you want. You need the Manage Server permission to make these changes.
Change the System Messages Channel
- Open Server Settings
Click your server name at the top left of the Discord window. In the dropdown menu, select Server Settings. - Go to the Overview tab
In the left sidebar, click Overview. This is the first tab under Server Settings. - Select the System Messages Channel
Scroll down to the System Messages Channel section. Click the dropdown menu and choose the text channel where you want join messages, boost messages, and tips to appear. Click Save Changes at the bottom of the page.
Set Up the Welcome Screen Channel
- Enable Community Server
Go to Server Settings > Enable Community. If your server is already a Community server, skip this step. Follow the prompts to enable Community features. This unlocks the Welcome Screen and Membership Screening options. - Configure the Welcome Screen
Go to Server Settings > Onboarding. Under the Welcome Screen section, click Edit Welcome Screen. Here you can add a welcome message and select up to five channels to recommend to new members. This does not control system messages but provides a custom welcome experience. - Set the Welcome Screen Channel
In the same Onboarding page, look for the Welcome Screen Channel dropdown. Select the channel where you want the welcome screen to appear when new members join. Click Save Changes.
Configure Membership Screening Messages
- Open Membership Screening
In Server Settings > Onboarding, scroll to the Membership Screening section. Click Set Up Membership Screening. - Choose the Join Messages Channel
In the Membership Screening configuration, you can set a channel for join messages. This channel receives notifications when a new member passes screening. Select the correct channel from the dropdown. Click Save. - Verify the Changes
After saving, ask a friend to join the server or use a test account. Check both the system messages channel and the welcome screen channel to confirm messages appear where you intended.
If Discord Still Shows System Messages in the Wrong Channel
After you change the system messages channel, some messages may still appear in the old channel. This usually happens because of one of the following situations.
Bot or Webhook Messages Override System Settings
If you use a bot like MEE6, Dyno, or Carl-bot to send welcome messages, those messages are sent by the bot, not by Discord. The bot has its own channel setting. Go to the bot’s dashboard on its website and update the welcome channel there. Bot messages do not respect the System Messages Channel setting.
Server Boost Messages Still Appear in the Old Channel
Discord sends boost messages to the System Messages Channel you set in Server Settings > Overview. If boost messages still appear in the wrong channel, return to Server Settings > Overview and confirm the correct channel is selected. Then click Save Changes again. If you have multiple boost announcements in a short time, Discord may cache the old channel for a few minutes. Wait 10 minutes and test again.
Welcome Screen Shows in the Wrong Channel for New Members
The Welcome Screen is a separate feature from system messages. It appears as a pop-up message when a new member clicks the server name. The Welcome Screen does not post a message in any text channel. If you want a text message in a specific channel when someone joins, you must use the System Messages Channel setting or a bot.
Channel Permissions Block System Messages
If the system messages channel you selected does not have the Send Messages permission for the @everyone role, Discord will not post messages there. Go to the channel settings for the target channel. Click Permissions. Make sure the @everyone role has the Send Messages permission set to the green checkmark. If you use a custom role, that role also needs Send Messages permission.
| Item | System Messages Channel Setting | Welcome Screen Setting |
|---|---|---|
| Description | Controls where join, leave, boost, and tip messages appear | Controls the pop-up welcome message new members see |
| Location in Settings | Server Settings > Overview | Server Settings > Onboarding |
| Message Type | Text messages in a channel | Pop-up overlay with custom text and channel recommendations |
| Requires Community Server | No | Yes |
| Can redirect join messages | Yes | No |
System messages in Discord will only appear in the channel you explicitly assign. After you update the System Messages Channel in Server Settings > Overview, all future join, leave, boost, and tip messages will go to that channel. If you need a custom welcome message with embedded images or buttons, consider using a bot like Carl-bot or Dyno. Test your configuration by having a new member join the server. Check both the system messages channel and any bot channel to confirm everything works as expected.