Skip to content

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 Granted

Verification 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 Added

Advantages

  • 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

Verified

Advantages

  • Blocks automated verification
  • Prevents simple bot attacks
  • DM-based verification experience

Security Level

txt
High

Best 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

Verified

Advantages

  • Most secure option
  • Professional verification flow
  • Detailed verification statistics
  • Supports future security features

Security Level

txt
Very High

Best For

  • Large communities
  • Public servers
  • Enterprise communities

Verification Roles

Verified Role

Role assigned after successful verification.

Example:

txt
Member

Permissions

Typical permissions:

txt
View Channels
Send Messages
Connect to Voice

Unverified Role

Role assigned before verification.

Example:

txt
Unverified
txt
View Verification Channel Only
No Send Messages
No Voice Access

Verification 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 → Verification

General Settings

Enable Verification

Master toggle for verification.

Recommended:

txt
Enabled

Verification Type

Choose:

txt
Button
Captcha
Web

Verified Role

Role granted after verification.


Unverified Role

Role removed after verification.


Captcha Settings

Premium Feature

Captcha Length

Recommended:

txt
6 Characters

Example:

txt
A7K9P2

Maximum Attempts

Recommended:

txt
3 Attempts

Expiration Time

Recommended:

txt
10 Minutes

Web Verification Settings

Premium Feature

Verification URL

Generated automatically by Bulwark.

Example:

txt
https://verify.bulwarkbot.xyz/verify/token

Require Rule Acceptance

Recommended:

txt
Enabled

Verification Expiration

Recommended:

txt
10 Minutes

Verification Statistics

Bulwark tracks:

  • Pending Verifications
  • Successful Verifications
  • Failed Verifications
  • Expired Tokens
  • Captcha Attempts
  • Web Verification Completions

Example:

txt
Verified: 1,248
Pending: 12
Failed: 37

Security Logs

Every verification event is logged.

Example:

txt
VERIFICATION COMPLETED

User: Member#1234
Method: Captcha
Result: Success

Additional events:

  • Verification Started
  • Verification Completed
  • Verification Failed
  • Captcha Expired
  • Web Verification Expired
  • Verification Token Generated

Integration With AntiRaid

When AntiRaid activates:

txt
Verification Gate Enabled

New 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 Verification

for suspicious accounts.


Free vs Premium

FeatureFreePremium
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: Unverified

Medium Communities

txt
Verification Type: Captcha
Captcha Length: 6
Attempts: 3
Expiration: 10 Minutes

Large Communities

txt
Verification Type: Web
Rule Acceptance: Enabled
Expiration: 10 Minutes
Verification Gate: Enabled

Troubleshooting

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.