Let only real students, employees or members into your server. EmailVerify sends a one-time code to the address a member enters, checks it against the domains you allow, and gives them the right roles automatically. Used by 2,400+ servers since 2021.
How it works- A member clicks Verify and enters their email, for example
name@university.edu - They receive a 6-digit code, valid for 15 minutes
- They enter the code and get their roles instantly
- Domain rules: allow only the domains you choose, with wildcards like
*.eduor*.harvard.edu - Roles per domain:
*.edugets Student,company.comgets Staff, plus default roles for everyone - Unverified role for newcomers until they verify
- Auto-verify on join: new members get the prompt automatically
- Blacklist for specific addresses or patterns
- One email, one account: an address can’t verify several accounts
- Log channel for audits and manual verify for edge cases
- Custom verify button with your own title, text and colour
- 10 languages: English, German, French, Spanish, Brazilian Portuguese, Polish, Turkish, Hebrew, Korean, Thai
- Setup diagnostics:
/statusshows what’s missing,/testmailsends a real test email
Email addresses are stored only as hashes. Hosted in the EU, with a data processing agreement (Art. 28 GDPR) available for organisations. Open source (AGPL-3.0) and self-hostable with Docker.
Set up in under a minuteRun /setup: pick your roles, choose allowed domains, pick a channel. Guide and 60-second video: https://getemailverified.com/setup/
- Free: 25 verification emails per server per month, enough for about 95% of servers
- Standard (€4.99/month): unlimited emails with premium delivery
- Pro (€9.99/month): adds CSV import/export of allowed addresses and an API
- Credit packs: one-time top-ups that never expire
/setup /verify /button /role /domain /domainrole /blacklist /settings /status /testmail /manualverify /emaillist /export /premium /help
Questions? Join the support server: https://discord.gg/fEBSHUQXu2