💬Discord
Reward users for joining your Discord server, specific channels, or being assigned a role.
Supported integrations
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
Go to Settings → Discord and click Install bot to add the Fuul bot to your Discord workspace (Discord OAuth).
Connect the bot to the specific server (guild) you want to reward activity in.
(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:
From the hosted incentives page, the user clicks Connect Discord and authorizes via Discord OAuth.
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
Deduplication
Automatic — one reward per user per action
Last updated