Your table plays over Discord voice, your character lives on D&D Beyond, and nobody can see what you rolled. Here are the three ways to fix that, and how to set up the simplest one.
The short answer: the D&D Beyond character sheet can’t post to a Discord channel by itself. You need either a Discord bot or a browser extension in between. There are three common ways to do it:
Avrae, D&D Beyond’s own Discord bot, can link a D&D Beyond campaign to a channel. Beyond20, a free browser extension, sends rolls through its own bot using a secret key. Rollwarden, also a free browser extension, posts through a Discord webhook. There’s no bot to invite, and setup takes about two minutes.
All three are free. Which one fits depends on whether you want a bot in your server, and whether you want anything done to the roll before it’s posted.
| Avrae | Beyond20 | Rollwarden | |
|---|---|---|---|
| What it is | A Discord bot, owned by D&D Beyond | A browser extension, plus its Discord bot | A browser extension |
| How it reaches Discord | The DM links a D&D Beyond campaign to a channel with Avrae’s !campaign command, and each player links their D&D Beyond account to Discord. |
You invite the Beyond20 bot, run /secret in the channel, and paste the key into Beyond20’s options. The rest of the group uses the same key. |
You create a webhook on the channel and paste its URL into Rollwarden’s settings. No bot joins your server. |
| What you install | Nothing in the browser | The extension, for each player who rolls | The extension, for each player who rolls |
| What arrives | Rolls made in that campaign’s Game Log | Rolls Beyond20 sends from the sheet | Every roll from the sheet, with a line for each modifier: base roll, each active bonus, damage types, and who or what forced advantage |
| Changes the roll first | No | Yes: around 60 per-character options, Bless among them | Yes: about 270 modifiers, plus companions and trackers |
If you only want rolls to show up in a channel and you’d rather not install anything, try Avrae first. If you already use Beyond20 for Roll20 or Foundry, its Discord option is right there. The rest of this page covers Rollwarden. It’s the one this site is about, and the webhook route has the fewest moving parts.
About two minutes. Only the person rolling needs the extension; everyone in the channel sees the result.
Free from the Chrome Web Store, Firefox Add-ons or Edge Add-ons. Brave, Vivaldi, Opera and Chromebooks use the Chrome version. There’s no account to make.
In your server, hover the channel your table uses and open Edit Channel → Integrations → Webhooks → New Webhook. Give it a name if you like, then press Copy Webhook URL.
Creating a webhook needs the Manage Webhooks permission on that channel. If it’s not your server, ask whoever runs it to make the webhook and send you the URL.
Open your character on D&D Beyond, click the Rollwarden button on the sheet, and go to Settings → Integrations → Discord. Paste the URL, give it a name (your server or campaign name works), and press Add. Rollwarden checks the webhook before saving it.
Click any roll on the sheet: an attack, a save, a skill check, a spell. D&D Beyond rolls it as normal, and the same result appears in your Discord channel with a line for each modifier.
Add a second webhook on a private channel and switch it from Table to GM only. Whispered rolls go only there: either hold the Whisper hotkey while you roll (bind it first in Settings → Rolling → Roll Hotkeys), or use D&D Beyond’s own Send To: Self. If you play on Roll20 as well, those rolls stay out of Roll20’s shared chat too.
Each character picks which connected channels its rolls go to. Your Tuesday campaign and your Saturday one-shot don’t have to share a channel.
Rollwarden posts every roll by default. Turn that off and the channel stays connected for things you send on purpose: spell and feature descriptions (the Send to table button), roll stats, session recaps, and any roll you whisper.
D&D Beyond’s Encounters builder and Combat Tracker roll monster dice on your screen only. With the encounter option turned on in Settings, Rollwarden mirrors those rolls to your channels. Rolls marked To: DM go only to GM-only channels.
The same roll can go to Discord and to your virtual tabletop together, with the same number in both. The feature tour has the details.
Not for Rollwarden. A webhook is a feature built into every Discord channel. It lets something post messages there and nothing else: it can’t read the channel, join voice, or see other channels.
Only the people whose rolls you want in the channel. Everyone else just reads Discord as usual. If the whole party wants their rolls posted, each player installs it and adds the same webhook URL.
Yes. Rollwarden doesn’t replace D&D Beyond’s dice. It reads the result D&D Beyond rolled and posts that same number. Your Game Log and the Discord post always match.
No. Rollwarden is a desktop browser extension, and phones and tablets can’t run extensions like it. Rolls made on the mobile app or a phone browser won’t be posted. If you need phone rolls in Discord, Avrae’s campaign link covers the Player App.
It’s free, with nothing held back behind a payment. There’s no account, no analytics and no server of its own. Your webhook URL and settings stay in your browser, and rolls go straight from your browser to Discord. See the privacy page.
The Rollwarden Discord or support@rollwarden.app. Both reach a person.
Free, no account, no bot. Install it, paste a webhook, roll.
Install on ChromeAlso on Firefox and Edge · or read the full feature tour first.