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

# Holder Verification

> Automatically assign Discord roles to members who verify they hold NFTs from your collection.

Holder Verification connects your NFT collection to your Discord server. When a member verifies that they hold one of your NFTs, they automatically receive a designated Discord role — giving them access to holder-only channels, perks, and features.

<Card title="Open in Apetopia →" href="https://apetopia.co/dashboard/discord/holder-verification">
  Go directly to this feature in your dashboard.
</Card>

<Note>
  This is a **Pro** plan feature.
</Note>

## How it works

1. A member goes to the **#apetopia-verify** channel in your Discord server
2. They click the verify button and connect their wallet
3. They sign a message to prove ownership (no transaction, no fee)
4. The bot checks on-chain data to confirm they hold the required NFTs
5. If confirmed, they receive the role automatically

If they sell their NFTs later, the role is removed on the next verification check.

## Setting it up

1. Go to **NFT Suite → Core → Holder Verification**
2. Click **Add Rule** to create a verification rule
3. Select the Discord role to assign and the collection + minimum holding required
4. Click **Setup Verification Channel** to create the **#apetopia-verify** channel
5. Save your configuration

<Warning>
  The bot's role must be positioned **above** the holder roles in your Discord server's role hierarchy (Server Settings → Roles). If it's below, the bot won't be able to assign them.
</Warning>

## Verification rules

Each rule defines: a **Discord role**, a **collection**, a **minimum holding**, and an **AND / OR logic** for rules with multiple requirements.

| Logic   | Behavior                                  |
| ------- | ----------------------------------------- |
| **AND** | Member must meet all requirements         |
| **OR**  | Member must meet at least one requirement |

You can create up to **30 rules** on the Pro plan.

## Holder count column

The verification rules table shows a **Holders** column with the current number of verified holders who meet each rule's requirements. This count is calculated from the latest holder snapshot for the associated collections and respects the minimum holding threshold and AND / OR logic configured for the rule.

Use this to quickly see how many members qualify for each role without running a separate snapshot.

## Role tiers

You can create multiple rules to reward different holding levels:

| Rule                      | Role    |
| ------------------------- | ------- |
| ≥ 1 from Collection X     | Holder  |
| ≥ 5 from Collection X     | Whale   |
| ≥ 1 from X AND ≥ 1 from Y | Diamond |

## Exporting holders

Each rule has a **CSV** button that downloads a snapshot of all Discord members currently assigned that role — useful for airdrops, raffles, or off-platform rewards.

## Related features

* [Holder Counters](/discord/holder-counters) — display holder counts as live Discord channel names
* [Airdrop Tool](/collections/airdrop-tool) — send tokens or NFTs to verified holders
