HomeVerification
Safety guide

How to set up verification on a Discord server

The built-in verification levels, how to build a #verify gate with a Member role, and the mistakes that let bots straight through.

Quick answer: set the verification level in Server Settings → Safety Setup (Medium is a good default), then add a #verify gate: new members can only see the verify channel until they click a button or pass a captcha, and a bot gives them the Member role that unlocks the rest of the server. The level stops throwaway accounts from chatting. The gate stops bots and raids from ever seeing your channels.

Discord's built-in verification levels

LevelWhat a new member needs before they can chat
NoneNothing.
LowA verified email on their Discord account.
MediumA verified email, and a Discord account older than 5 minutes.
HighAll of Medium, plus being a member of your server for more than 10 minutes.
HighestA verified phone number on their account.

Change it under Server Settings → Safety Setup. On a Community server it's inside DM and Spam Protection. On mobile it's under Server Settings → Moderation.

What to pick: Medium for most communities. Go to High during a raid or for a crypto project launch. Highest blocks a lot of real people who don't want to add a phone number, so only use it if you're actively being attacked.

Add a verify gate

  1. Create a Member role. Give it View Channel on your normal categories.
  2. On those categories, deny View Channel for @everyone. New people now see nothing except what you leave open.
  3. Create #verify in your Start here category. @everyone can view it but not send messages.
  4. Add a verification bot and point it at #verify. It posts a button (or a captcha) and gives the Member role when someone passes.
  5. Leave #rules visible to @everyone too, so people read the rules before they verify.
  6. Test it with a second account: join, check you only see Start here, verify, check everything unlocks.

All three free Discord templates come with a read-only #verify channel and a Member role already in place.

Button, captcha or both?

TypeGood forDownside
One-click buttonFriendly communities, streamers, most gaming serversStops simple bots, not determined spammers
CaptchaCrypto projects, servers that get raided, airdropsA little friction for real people
Account age checkServers hit by fresh alt accountsNew real users have to wait

For crypto and trading servers, pair the gate with a read-only official links channel and a scam warning. Most scams there are fake support DMs, not raids.

Mistakes that break verification

  • @everyone can still see a category. One unlocked category means bots skip the gate. Check every category as a new account.
  • The bot's role is too low. A bot can only give roles below its own. Drag the bot's role above Member.
  • Member has admin-level permissions. Keep Member to normal chat permissions so a verified spammer can't do damage.
  • No one tested it. Always join with a second account before you invite people.

Common questions

Do I need a bot to verify members?

For a button or captcha, yes. Without a bot you can still use the built-in verification levels, and Community servers can make people accept the rules before they talk.

Will verification stop all raids?

It stops most automated ones. Combine it with a Medium or High level, slowmode on busy channels and moderators who know how to lock the server quickly.

Sources

Checked on 12 November 2026. Discord changes menus from time to time, so if a step looks different, the linked article is the reference.