For the complete documentation index, see llms.txt. This page is also available as Markdown.

💬Discord

Reward users for joining your Discord server, specific channels, or being assigned a role.

Supported integrations

Integration
What's verified

Join Server

User has joined the specified Discord server

Join Channel

User has joined a specific channel within your server

Role Assigned

User has been assigned a specific role in the linked Discord server

Verification is automatic — Discord membership and role events are delivered to Fuul through the bot and matched against the user's linked Discord account before crediting the reward.

Setup

Discord triggers require a one-time setup by the project, plus a per-user connection step.

Project setup

  1. Go to Settings → Discord and click Install bot to add the Fuul bot to your Discord workspace (Discord OAuth).

  2. Connect the bot to the specific server (guild) you want to reward activity in.

  3. (Optional) Add a Discord invite URL to show a Join call-to-action on your hosted incentives page.

The bot only needs the permissions required to read membership and role assignments for the server you connect. You can install it on one server per project.

How users connect

Before a user can earn Discord rewards, they link their wallet to their Discord account:

  1. From the hosted incentives page, the user clicks Connect Discord and authorizes via Discord OAuth.

  2. Once linked, the reward card shows a joined state and Fuul can attribute their Discord activity to their wallet.

A user only needs to connect once per project. After that, joining the server, joining a channel, or receiving a role is verified automatically.

Configuration

Setting
Value

Deduplication

Automatic — one reward per user per action

Last updated