How to Set Up Discord Onboarding Questions (Channels & Roles Filter) in 2026
To set up Discord Onboarding questions, enable Community in Server Settings, open the Onboarding tab, switch to Advanced onboarding, then add questions that map each answer to specific channels and roles. New members pick their answers when they join, and Discord shows them only the channels they chose and assigns the matching roles automatically.
Discord Onboarding is the built-in flow new members see the moment they join a Community server. Instead of dropping people into a wall of 40 channels, you ask a few questions, and their answers decide which channels appear and which roles they get. Done right, it turns a confusing first impression into a clean, personalized entry. This guide walks through every screen, then shows how to build the underlying channel and role structure your questions depend on.
What Discord Onboarding actually does (and how it differs from a welcome message)
Onboarding and a welcome message solve two different problems, and most servers need both.
A welcome message is a greeting. It fires when someone joins, posts an embed or DM, and maybe assigns one default role. It is one-directional: you talk, they read. If you want to set that up properly, see our guide on how to set up a Discord welcome message.
Onboarding is interactive. Discord pauses the new member on a setup screen and asks them to choose. "What are you here for?" "Which games do you play?" "Do you want event pings?" Each choice unlocks channels and applies roles. The member self-selects into the parts of your server that matter to them, and everything else stays hidden until they want it.
The practical difference: a welcome message tells people you exist. Onboarding decides what they see. A new member who answers "I'm a streamer" and "I want collab pings" lands in a server that already looks built for them, with the collab channels visible and the right role attached. That is the filter that makes a large server feel small.
Before you start: the channels and roles your questions will map to
Onboarding questions are only as good as the structure behind them. Each answer option points at one or more channels and (optionally) one or more roles. If those do not exist yet, the questions have nothing to map to.
Before you touch the Onboarding tab, sketch the structure on paper:
- Roles for the answers you care about. If you ask "What are you into?" with options Art, Music, and Gaming, you want three corresponding roles so you can ping each group later and gate channels by interest.
- Channels grouped by interest. Art channels, music channels, gaming channels. These are what each answer reveals.
- Default channels everyone sees regardless of their answers, like rules, announcements, and general chat.
- Hidden-by-default channels. Interest channels should start hidden (deny View Channel for @everyone) so onboarding is what reveals them. If a channel is already visible to everyone, choosing the answer adds nothing.
If you are starting from scratch or your channel list is a mess, our breakdown of what channels a Discord server should have is a good blueprint before you wire up onboarding.
Step 1: Turn on Community and open the Onboarding tab
Onboarding is a Community-only feature, so the server must be a Community server first.
- Open Server Settings (click the server name, then Server Settings).
- Find Enable Community in the left sidebar and click Get Started.
- Work through Discord's setup: confirm the safety checkboxes (verification level and content filter), pick your Rules channel and Community Updates channel, and finish.
Once Community is on, a new Onboarding entry appears in the left sidebar under the Community section. Open it. You will see two modes: Default (Discord auto-picks channels for you) and Advanced (you write the questions). Default onboarding is fine for tiny servers, but it does not let you ask real questions or assign roles. To use questions as a channels-and-roles filter, you need Advanced.
Discord requires a minimum number of default channels and at least a few channels available for selection before it will let you switch to Advanced. If the toggle is greyed out, it will tell you exactly which requirement is missing.
Step 2: Set your default channels and the 'getting started' steps
Default channels are what every new member sees no matter what they answer. Keep this list short and essential.
In the Onboarding tab, find Default Channels. Add:
- Your rules channel
- Announcements
- A general chat channel
- One or two channels you genuinely want everyone in
Resist the urge to add everything here. The whole point of onboarding is that interest channels stay out of the default set and get revealed by answers instead.
Below that, you will find Customize or onboarding steps (Discord sometimes labels these "Getting Started" prompts). These are short call-to-action cards, not questions. Use them to point new members at one or two key actions, like reading the rules or introducing themselves. Keep the copy plain. "Read the rules" beats anything cute.
Step 3: Write question prompts that filter people into the right channels
This is the core of onboarding. Under Question Channels (or the questions section in the Onboarding tab), click Add a Question.
For each question you set:
- Question type. Choose between letting members pick when they join (during onboarding) or any time afterward from the Channels & Roles menu. For filtering, use the join-time type.
- Prompt text. Ask one clear thing. "What brings you here?" or "Which topics interest you?"
- Single or multiple select. Interests are usually multi-select (someone can like Art and Music). A "what's your experience level?" question is usually single-select.
- Answer options. For each option, give it a label, optional emoji, and then map it to channels.
Here is the part people miss: under each answer, you attach the channels that answer should reveal. Choose the answer "Gaming," and Discord adds your gaming channels to that member's view. The member sees a clean list, picks what fits, and their channel sidebar is built around their choices.
Write questions from the member's point of view, not your org chart. "What kind of content do you make?" is a better filter than "Which department?" Three to five well-chosen options per question is the sweet spot. Twelve options is a survey, and people bail on surveys.
Step 4: Use answers to auto-assign roles
Channels are half the value. Roles are the other half, because roles are what let you ping and manage groups later.
When you add or edit an answer option, you will see fields for both channels and roles. Attach a role to the answer the same way you attach channels. Now "I play Valorant" both reveals the Valorant channels and grants the @Valorant role. Later you can ping @Valorant for a tournament without spamming the whole server.
A few rules that keep this clean:
- One role per meaningful group, not one per channel. You ping roles; you do not ping channels.
- Use roles you can ping or gate with. If a role exists only to assign a color, it does not need to come from onboarding.
- Do not put your verification or moderation roles here. Onboarding roles are self-selected. Anything that grants real permission should come from a verification gate, not a question anyone can answer. If you need that layer, set up a proper Discord verification gate alongside onboarding so unverified members can not self-assign into sensitive areas.
Onboarding roles and reaction roles overlap, and you can run both. Reaction roles are great for opt-in pings members manage later (PeakBot gives you unlimited reaction roles free). Onboarding roles are for the first-join decision. Use onboarding for "who are you," reaction roles for "what notifications do you want."
Step 5: Test the new-member view before you publish
Never publish onboarding blind. Discord gives you a preview, but the real test is the member experience.
- In the Onboarding tab, use Preview to step through the flow as a new member would. Check that each answer reveals the channels you expect and nothing extra.
- Confirm your default channels are correct and your interest channels are genuinely hidden from people who do not pick them. If an interest channel shows up for everyone, its @everyone permission is still set to View, override it.
- Use a test account (or ask a friend who is not in the server) to actually join. Walk the flow, pick answers, and confirm the channels and roles land correctly.
- Watch for dead ends: an answer that maps to a channel you deleted, or a question with an option that grants no channel and no role. Discord will usually flag these, but the live walkthrough catches the rest.
Only hit Save / Publish Changes once a real join looks right. Onboarding is the first thing every future member sees, so it is worth the five minutes.
Step 6: Let PeakBot build the channel and role structure your questions need
The slow part of onboarding is not the questions, it is building the dozens of channels and roles the questions point at. If your server does not already have a clean interest-based structure, you are wiring questions to nothing.
This is where PeakBot saves the most time. Its AI Server Builder generates a complete server, channels, roles, categories, permissions, and automations, from a plain-English description in under 60 seconds. Describe your community ("a streamer collab server with channels for art, music, gaming, and collabs, plus matching roles"), and you get the exact channel-and-role skeleton your onboarding questions map onto. It is the only Discord bot that generates fully custom structures from natural language rather than fixed templates. The AI Server Builder is a Pro feature ($8.25/month, or $69/year per server); the rest of this list is free.
PeakBot can also create the roles via its Channels & Roles tooling and set up unlimited reaction roles for the opt-in pings you do not want cluttering the join flow. With the structure in place, Discord's native Onboarding tab is a ten-minute job instead of an afternoon. For the full walkthrough of generating a server this way, see how to build a Discord server with AI.
PeakBot is free with 30+ features and no time limit, and it replaces MEE6, Carl-bot, Dyno, and TidyCord with one bot. It currently powers 500+ Discord communities. To be fair to the alternatives: Carl-bot has long been the go-to for granular reaction-role setups, Dyno is the cheapest premium tier at $4.99/month, and MEE6 has the most name recognition. PeakBot's edge is doing the whole structure-plus-roles-plus-moderation stack in one place, with the AI builder doing the heavy lifting onboarding depends on. You can compare them side by side on the comparison page.
Frequently asked questions
Do I need Discord Community enabled to use onboarding questions?
Yes. Onboarding is a Community-only feature. You must enable Community in Server Settings before the Onboarding tab appears, and you need Advanced onboarding to write questions that assign channels and roles.
What is the difference between Default and Advanced onboarding?
Default onboarding lets Discord auto-pick which channels new members see, with no real questions. Advanced onboarding lets you write your own question prompts and map each answer to specific channels and roles. You need Advanced to use onboarding as a filter.
Can onboarding questions assign roles automatically?
Yes. When you create an answer option, you can attach both channels and roles to it. Members who pick that answer get the matching role automatically, so you can ping or gate those groups later.
Should I use onboarding roles for verification?
No. Onboarding roles are self-selected, so anyone can grant them to themselves. Keep verification and any role that gives real permissions in a dedicated verification gate, and use onboarding only for interest and identity roles.
How many onboarding questions should I have?
Two to four questions, each with three to five answer options, is the practical sweet spot. More than that turns the join flow into a survey, and new members abandon long surveys before they reach your server.
Can a free bot help me build the structure for onboarding?
Yes. PeakBot is free with 30+ features, and its AI Server Builder (a Pro feature) generates the full channel and role structure your onboarding questions map to in under 60 seconds, which is the slowest part of the setup.
