# Verification

{% hint style="success" %}
**Available on all tiers** — CAPTCHA verification works on both Free and Premium.
{% endhint %}

Verification helps you stop automated bot raids before they even start. Unlike outdated reaction-based systems, SecurityBot uses a clean, captcha-based flow that’s easy for real users but difficult for bots to exploit.

When new users join, they’ll see a “Verify Me” button in your designated channel. Clicking the button opens a simple captcha modal asking them to retype a short code shown in the title bar. Once completed, the user is automatically assigned your chosen verification role and a log of the verification is sent to your SecurityBot logs channel.

***

### How It Works

* **Captcha Modal**: Users click a "Verify Me" button and are shown a modal with a short code (e.g. `1NLF80`) in the title bar. They must retype it manually.
* **Role Assignment**: Once verified, members are automatically assigned your selected role.
* **Dedicated Channel**: Verification occurs in a single channel you configure.
* **Activity Logging**: Every successful verification is logged in the SecurityBot logs channel.

***

### Set Up Verification

1. **Set the Verification Role**

Assign the role members will receive after verification.

```
/settings verify_role [role]
```

Example:

```
/settings verify_role role:@Member
```

{% hint style="info" %}
If you don't already have one, you will need to create a role within your discord.
{% endhint %}

***

2. **Set the Verification Channel**

This is the channel where the verification embed will appear.

```
/settings verify_channel [channel]
```

Example:

```
/settings verify_channel channel:#verify
```

{% hint style="warning" %}
This should be the only visible channel for unverified users.
{% endhint %}

***

3. **Send the Verification Embed**

Once the role and channel and configured.

```
/settings view
```

Then click the **Create Verification Embed** button under the **Verify New Users** section. This sends the interactive “Verify Me” embed to your chosen channel and displays your current verification settings.

***

### Best Practices

* **Restrict other channels** so unverified users only see `#verify`
* **Keep the role simple** - use something like `@Member` or `@Verified`
* **Use Bot Purges** to remove users who fail to verify after joining
* **Monitor verification logs** for patterns or abuse

***

Next up: Strengthen real-time defence with [Bot Purges](https://securitybot.gitbook.io/securitybot-knowledge-hub/bot-guide/scam-prevention-features/bot-purges).
