Appearance
Verification
Bulwark's Verification System helps protect your community from raids, spam bots, and malicious users by requiring members to verify before gaining access to your server.
Verification is one of the most effective security measures available and integrates directly with AntiRaid and Account Scanner.
Overview
When a member joins your server, they can be assigned an Unverified Role that restricts access until they successfully complete verification.
After verification:
txt
✓ Unverified Role Removed
✓ Verified Role Added
✓ Security Log Created
✓ Access GrantedVerification Methods
Bulwark currently supports three verification methods.
Button Verification
Available on all servers.
Users simply press a button to verify.
Flow
txt
Join Server
↓
Click Verify Button
↓
Verified Role AddedAdvantages
- Simple setup
- Fast verification
- No external website required
Best For
- Small communities
- Friend groups
- Gaming servers
Captcha Verification
Premium Feature
Captcha Verification prevents automated bots from gaining access.
Flow
txt
Join Server
↓
Click Verify
↓
Receive Captcha in DM
↓
Reply With Code
↓
VerifiedAdvantages
- Blocks automated verification
- Prevents simple bot attacks
- DM-based verification experience
Security Level
txt
HighBest For
- Medium communities
- Public servers
- Growing communities
Web Verification
Premium Feature
Web Verification uses Bulwark's secure verification portal.
Flow
txt
Join Server
↓
Click Verify
↓
Open Verification Website
↓
Accept Rules
↓
Verify Identity
↓
VerifiedAdvantages
- Most secure option
- Professional verification flow
- Detailed verification statistics
- Supports future security features
Security Level
txt
Very HighBest For
- Large communities
- Public servers
- Enterprise communities
Verification Roles
Verified Role
Role assigned after successful verification.
Example:
txt
MemberPermissions
Typical permissions:
txt
View Channels
Send Messages
Connect to VoiceUnverified Role
Role assigned before verification.
Example:
txt
UnverifiedRecommended Permissions
txt
View Verification Channel Only
No Send Messages
No Voice AccessVerification Message
Bulwark automatically sends a verification embed.
Example:
txt
🛡️ Verification Required
Welcome to Example Server.
Please verify to gain access.Depending on your selected verification type, the message will contain:
Button Verification
txt
[ Verify ]Captcha Verification
txt
[ Start Captcha ]Web Verification
txt
[ Verify on Website ]Dashboard Settings
Navigate to:
txt
Dashboard → Security → VerificationGeneral Settings
Enable Verification
Master toggle for verification.
Recommended:
txt
EnabledVerification Type
Choose:
txt
Button
Captcha
WebVerified Role
Role granted after verification.
Unverified Role
Role removed after verification.
Captcha Settings
Premium Feature
Captcha Length
Recommended:
txt
6 CharactersExample:
txt
A7K9P2Maximum Attempts
Recommended:
txt
3 AttemptsExpiration Time
Recommended:
txt
10 MinutesWeb Verification Settings
Premium Feature
Verification URL
Generated automatically by Bulwark.
Example:
txt
https://verify.bulwarkbot.xyz/verify/tokenRequire Rule Acceptance
Recommended:
txt
EnabledVerification Expiration
Recommended:
txt
10 MinutesVerification Statistics
Bulwark tracks:
- Pending Verifications
- Successful Verifications
- Failed Verifications
- Expired Tokens
- Captcha Attempts
- Web Verification Completions
Example:
txt
Verified: 1,248
Pending: 12
Failed: 37Security Logs
Every verification event is logged.
Example:
txt
VERIFICATION COMPLETED
User: Member#1234
Method: Captcha
Result: SuccessAdditional events:
- Verification Started
- Verification Completed
- Verification Failed
- Captcha Expired
- Web Verification Expired
- Verification Token Generated
Integration With AntiRaid
When AntiRaid activates:
txt
Verification Gate EnabledNew members can be forced through verification before accessing your server.
This significantly reduces the effectiveness of raid attacks.
Integration With Account Scanner
Account Scanner can automatically:
txt
Require Verification
Increase Risk Score
Force Additional Verificationfor suspicious accounts.
Free vs Premium
| Feature | Free | Premium |
|---|---|---|
| Button Verification | ✅ | ✅ |
| Verified Roles | ✅ | ✅ |
| Unverified Roles | ✅ | ✅ |
| Verification Logs | ✅ | ✅ |
| Captcha Verification | ❌ | ✅ |
| Web Verification | ❌ | ✅ |
| Captcha DMs | ❌ | ✅ |
| Advanced Verification Stats | ❌ | ✅ |
| AntiRaid Verification Gate | ❌ | ✅ |
Recommended Configurations
Small Communities
txt
Verification Type: Button
Verified Role: Member
Unverified Role: UnverifiedMedium Communities
txt
Verification Type: Captcha
Captcha Length: 6
Attempts: 3
Expiration: 10 MinutesLarge Communities
txt
Verification Type: Web
Rule Acceptance: Enabled
Expiration: 10 Minutes
Verification Gate: EnabledTroubleshooting
Users Cannot Verify
Check:
- Verification is enabled
- Verification message exists
- Verified role is configured
- Bulwark can manage roles
Captcha DMs Not Sending
Verify:
- User DMs are enabled
- Bot can send direct messages
- Captcha verification is enabled
Web Verification Fails
Check:
- Verification token exists
- Token has not expired
- Verification portal is online
Roles Are Not Being Assigned
Verify:
- Bulwark role is above Verified Role
- Bulwark has Manage Roles permission
- Role IDs are configured correctly
Best Practices
For maximum security:
txt
✓ Enable Verification
✓ Use an Unverified Role
✓ Enable Security Logs
✓ Configure AntiRaid
✓ Configure Account Scanner
✓ Use Captcha or Web Verification (Premium)Combined with AntiRaid, Link Scanner, and Account Scanner, Verification forms the foundation of Bulwark's security system and helps ensure only legitimate members gain access to your community.
