> ## Documentation Index
> Fetch the complete documentation index at: https://docs.authenticateme.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Verification modes

> Choose whether members verify on a web page, with a button in Discord, or automatically when they join.

The verification mode decides how members prove they're real. Change it on the **Settings** page, in the **Verification Mode** card under **Core**.

![The Verification Mode card on the dashboard](https://mintcdn.com/authenticate-me/uiYE6L6ar1H7VuT4/images/settings/card-verification-mode-light.webp?fit=max\&auto=format\&n=uiYE6L6ar1H7VuT4\&q=85\&s=23f3636dc1678c962228a96b1281e4c5)

## Compare the modes

| | 🌐 Web-Link | 🖱️ Button-Click | ⚡ Instant-Grant |
| - | :-: | :-: | :-: |
| What the member does | Opens a link and signs in with Discord | Clicks **Verify** in the server | Nothing |
| Checks that run | All of them | 4 | 4 |

> [!TIP]
>
> **Web-Link is the recommended mode.** It's the only mode that can spot VPNs, alt accounts, virtual machines, and tampered browsers, because those checks need the member's browser.

## Web-Link

Members verify on authenticateme.xyz. This runs every check you've turned on.

**1. The member joins**

AuthenticateMe gives them the Unverified Role, if you use it, and sends a DM with a personal verification link. If their DMs are closed, they can click **Verify** in the verification channel to get the same link privately.

![The DM a member receives when they join a server that uses Web-Link](https://mintcdn.com/authenticate-me/doqmYpEurtBuXylj/images/discord/dm-join-light.webp?fit=max\&auto=format\&n=doqmYpEurtBuXylj\&q=85\&s=1ef1cc1fbdf2e0f33231eaac15396e6c)

**2. The member signs in with Discord**

The link opens the verification page, which asks them to sign in with Discord. AuthenticateMe only asks for their username, avatar, and email address. On Premium servers, the link skips the page and goes straight to Discord.

**3. Checks run in the browser**

The page checks their connection, browser, and device, then shows the result. Members who fail see why, with a **Troubleshoot** link and a way to contact support.

![The verification page after a successful verification](https://mintcdn.com/authenticate-me/WHQFaAidxKy4_e6V/images/verify-page/success-light.webp?fit=max\&auto=format\&n=WHQFaAidxKy4_e6V\&q=85\&s=e292f5c35fd7836b87b66a8208ca2e78)

**4. The member gets the Verified Role**

AuthenticateMe swaps the Unverified Role for the Verified Role, sends a confirmation DM, and logs the result.

Each link belongs to one member and stops working when they verify or the time to verify runs out. That's one hour, or the [Auto Kick](https://docs.authenticateme.xyz/settings/core.md#auto-kick) time if Auto Kick is on.

## Button-Click

Members click **Verify** in the verification channel and get their role on the spot, without leaving Discord. It's the fastest mode, but only Account Age, Avatar Required, Cooldown, and Max Verifications can run.

If a check fails, the member sees the reason privately and in a DM, and the check's action runs. Pick this mode for low-risk servers where convenience matters more than alt and VPN detection.

## Instant-Grant

Checks run the moment a member joins, and they get the Verified Role if they pass. The member doesn't have to do anything, and clicking **Verify** in this mode tells them to rejoin the server.

Like Button-Click, only Account Age, Avatar Required, Cooldown, and Max Verifications can run. Instant-Grant never uses the Unverified Role.

## When you switch modes

Checks that can't run in the new mode stay saved but are paused. The dashboard lists them in a warning on the Verification Mode card and covers their cards with a striped overlay, so you can see at a glance what's off.

![The Verification Mode card warning that enabled settings don't run on Button-Click](https://mintcdn.com/authenticate-me/uiYE6L6ar1H7VuT4/images/settings/mode-button-click-light.webp?fit=max\&auto=format\&n=uiYE6L6ar1H7VuT4\&q=85\&s=3899d013100bddcc42034a5accd57c95)

Switch back to Web-Link and they run again with the same options.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.