Guide

How to send your D&D Beyond rolls to Discord

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.

Three ways to get a roll into Discord.

How each one connects
AvraeBeyond20Rollwarden
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.

Set it up with a Discord webhook.

About two minutes. Only the person rolling needs the extension; everyone in the channel sees the result.

  1. Install Rollwarden

    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.

  2. Create a webhook in Discord

    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.

  3. Paste it into Rollwarden

    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.

  4. Roll

    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.

Treat the webhook URL like a password. Anyone who has it can post into that channel. If it ends up somewhere public, delete the webhook in Discord and make a new one. The old URL stops working at once.

The settings worth knowing about.

Secret rolls for the DM

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.

Different characters, different channels

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.

Only post what you choose

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.

For DMs: monster rolls

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.

Discord and Roll20 or Foundry at once

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.

What people ask before setting it up.

Do I need to invite a bot to my server?

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.

Does everyone at the table need the extension?

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.

Do D&D Beyond’s 3D dice still roll?

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.

Does it work with the D&D Beyond mobile app?

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.

Is it free? What does it collect?

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.

Something isn’t posting. Where do I get help?

The Rollwarden Discord or support@rollwarden.app. Both reach a person.

Put your rolls where your table is.

Free, no account, no bot. Install it, paste a webhook, roll.

Install on Chrome

Also on Firefox and Edge · or read the full feature tour first.