Complete Guide: Discord Integration with Core DKP
Discord integration allows your guild to get the most out of Core DKP: sync members automatically, bulk import players, configure notifications, and keep everyone informed about raids and auctions. This guide walks you through setting up each feature step by step.
Prerequisites
Before you begin, you need:
- Core DKP account with a guild created
- Login with Discord — sign in using "Sign in with Discord" (not just email/password)
- Administrator permission on the Discord server you want to connect
- Professional plan (Discord integration is available on this plan)
1. Invite the Bot to Your Server
The first step is to add the Core DKP bot to your Discord server.
- Go to Settings in your guild's admin panel
- Open the Discord tab
- Click "Invite Bot to Server"
- Select your guild's Discord server
- Authorize the requested permissions
The bot needs permissions to read members, roles, and send messages. Without it, import and sync will not work.
2. Connect the Discord Server
After inviting the bot, link the server to your guild:
- In Settings > Discord, find the "Connect Discord Server" section
- Click "Reload" to list servers where you are an administrator
- Select your guild's server from the dropdown
- Click "Connect Server"
Once connected, Core DKP recognizes your Discord server and allows member import and integration setup.
Tip: If no servers appear, make sure you logged in with Discord and have administrator permission on at least one server.
3. Import Members from Discord
Bulk import avoids manually adding members:
- Go to Members in the admin panel
- Click "Import from Discord"
- Wait for the member list from your server to load
- Use search to filter by name or email
- Select the members you want to import (or "Select All")
- Configure role mapping (see section below)
- Click "Import Selected"
Imported members will receive an invite to register on Core DKP. They need to create an account (or link an existing one) to appear in the guild.
Role Mapping
Role mapping defines which Discord role corresponds to which guild function:
- Member — regular member
- Officer — officer with management permissions
You can map each Discord role individually. Members without a mapped role receive the default role defined in settings.
4. Configure Webhook for Notifications
The webhook sends automatic messages to a Discord channel when important events occur.
Create the Webhook in Discord
- In Discord, go to the channel where you want notifications
- Right-click the channel > Edit Channel
- Integrations tab > Webhooks > New Webhook
- Give it a name (e.g., "Core DKP Notifications")
- Copy the Webhook URL
Configure in Core DKP
- In Settings > Discord, scroll to "Webhook and Notifications"
- Paste the webhook URL in the field
- Enable the notifications you want:
- Raid created — when a new raid is registered
- Auction started — when an auction begins
- Auction ended — when an auction finishes
- Click "Save Webhook"
- Use "Send Test" to verify it works
5. Profile Sync
When you connect your account to Discord, Core DKP can sync:
- Nickname — the name you use on the Discord server
- Avatar — your profile picture (when available)
This helps keep consistency between Discord and Core DKP, especially in large guilds.
Feature Summary
| Feature | Where to configure | Description |
|---|---|---|
| Bot | Settings > Discord | Invite the bot to the server |
| Server connection | Settings > Discord | Link server to guild |
| Bulk import | Members > Import from Discord | Add Discord members to guild |
| Role mapping | Members > Import > Mapping tab | Define Member/Officer per role |
| Webhook | Settings > Discord | Automatic notifications to a channel |
| Notifications | Settings > Discord | Choose which events to notify |
Troubleshooting
"No servers found"
- Log in with Discord (not just email)
- Make sure you are an administrator of at least one server
- Try logging out and back in
"Error importing members"
- Confirm the bot was invited and is in the server
- Check that the server is connected in Settings
- Reload the page and try again
"Webhook not sending messages"
- Confirm the URL is correct and complete
- Check that the webhook still exists in Discord (wasn't deleted)
- Use "Send Test" to diagnose
Portuguese version: Guia de Integração Discord