Discord Onboarding: Welcome Questions That Assign Roles
Onboarding is Discord's built-in flow that greets new members with a few questions and then gives them roles and channels based on their answers. It is available to Community servers and replaces a manual "pick your roles" channel.
What members see
A new member joins, accepts the rules, and meets a short series of screens. Each question has answers tied to roles or channels, such as "Which games do you play?" or "Do you want event pings?". They tick what they like. When they finish, Discord gives them the roles and shows only the channels that match, plus any default channels you set.
Members can change their picks later in Channels and Roles. They can also skip questions if you allow it.
What you configure
- Default channels: everyone sees these on arrival.
- Questions: single or multiple choice, optional or required.
- Role and channel mapping: each answer can add roles and open channels.
- Server guide: an overview with tasks for new members.
Onboarding requires the server to be a Community server. It works best with a clear role layout.
Onboarding is not verification
Onboarding is friendly, not strict. It helps members find the right place, but it does not prove they are real people. A raid bot can click through it. Verification is a gate: a locked server that opens after a button or check. The two are often combined, with verification first and Onboarding after, see raids for why. The Onboarding versus verification bot article goes through the differences.
Onboarding and Noxyr
Noxyr covers the gate and the greeting. The verification bot posts a button that gives up to ten roles when clicked, the welcome bot sends a custom message, and auto role gives roles on join. One safety tip from the verification setup: never give a role that opens channels as an auto role, because it runs on join and would skip verification. The verification and welcome docs describe each step, and the onboarding flow article shows how to order them.
Design tips
Keep it to two or three questions. Long flows make members quit before they see a channel. Use plain labels such as "Minecraft" instead of internal role names, and leave one default channel open so nobody lands on an empty server. Test with a second account before you announce it, and check that each answer gives the roles you meant.
Common questions
Do I need a Community server for Onboarding?
Yes. Onboarding is part of the Community features.
Does Onboarding stop bots from joining?
No. It guides members but does not prove they are real. Add a verification gate to stop bots.
Can members change their Onboarding answers?
Yes, in Channels and Roles, they can change their picks at any time.