Verification Level
What it does
Section titled “What it does”By default, the verification level is set to None. There are tiers of verification levels, and when a user joins a server without meeting the set level, they won’t be able to interact with the server.
There are five levels to choose from:
- None (default) — no restrictions at all.
- Low — they must have verified the email used to sign up for Discord.
- Medium — they must have been registered on Discord for more than 5 minutes. (Recommended)
- High — they must have been in the server for more than 10 minutes.
- Highest — they must have verified their Discord account with a phone number.
Each level also inherits the requirements of the previous levels. For example, “Medium” requires the account to be more than 5 minutes old and to have a verified email.
Bypassing requirements
Section titled “Bypassing requirements”If a member is assigned a server role, it bypasses this requirement — unless your server has onboarding enabled, in which case it does not. This is because the onboarding process may include self-claimable roles.
It’s therefore important not to have bots automatically assign roles when you don’t have onboarding enabled.
| Combination #1 | Combination #2 | Combination #3 | Combination #4 | |
|---|---|---|---|---|
| User got a role? | ❌ | ✅ | ❌ | ✅ |
| Onboarding enabled? | ❌ | ❌ | ✅ | ✅ |
| Outcome | No bypass | Bypass | No bypass | No bypass |
Which verification level should I use?
Medium is a fair default that covers most scenarios. High adds a 10-minute wait that can inconvenience people who just want to jump in — especially on support servers. Community servers are required to use at least Low.
Does giving someone a role bypass the verification level?
Yes — assigning a member a server role bypasses the requirement, unless your server has onboarding enabled (because onboarding can include self-claimable roles). So avoid having bots auto-assign roles when onboarding is off.