Skip to content

Verification Level

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.

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.