Getting Started · Step 4 of 5

Widget Setup

Build the Discord profile widget and connect every visual element to the exact User Data variable that WoWidget updates.

⏱ 12–18 minutesExact configuration required

Before you begin

Open your Discord application and select Widget from the Games section. If the Widget tab is missing, repeat Discord Setup, Step 6.

1

Create the widget

Select Create Widget.

Discord Widget page Create Widget button
Open the Widget section and create a new widget.
2

Configure Widget Top

Choose Widget Top from the dropdown, select the Hero layout, and open the Content tab. Hero gives the character model more room and blends it into the widget more naturally than Contained.

1 · Image

Image
Value TypeUser Data
Data Fieldcharacter_model
FallbackDisabled

2 · Title

Text
Presentation TypeText
Value TypeUser Data
Data Fieldcharacter_name
FallbackDisabled

3 · Subtitle 1

Text + Icon
LabelDisabledPresentation TypeText
Value TypeUser DataData Fieldrace_class
FallbackDisabledIconEnabled
Icon Value TypeUser DataIcon Data Fieldfaction_icon

4 · Subtitle 2

Label + Text
LabelEnabledLabel Value TypeCustom String
Label ContentRealmPresentation TypeText
Value TypeUser DataData Fieldrealm
FallbackDisabledIconDisabled

5 · Subtitle 3

Label + Text
LabelEnabledLabel Value TypeCustom String
Label ContentGuildPresentation TypeText
Value TypeUser DataData Fieldguild
FallbackEnabled — N/AIconDisabled
3

Configure Widget Bottom

Choose Widget Bottom, select the Stats Grid layout, and open the Content tab. Stat 1 is recommended to be your current spec; slots 2–6 can use any five variables from the table below.

Stat 1 · Current Spec

Required
Presentation TypeTextValue TypeUser Data
Data Fieldspec_nameFallbackDisabled
LabelEnabledLabel Value TypeCustom String
Label ContentCurrent SpecIconEnabled
Icon Value TypeUser DataIcon Data Fieldspec_icon

Stats 2–6

Choose five optional variables

Match both the Presentation Type and Data Field exactly.

Display namePresentation typeData fieldWhat it displays
Item LevelNumbergear_scoreCurrent equipped item level
Mythic+ RatingNumbermythic_scoreCurrent Mythic+ score
Mythic+ Rating (Exact)Textmythic_score2Exact Mythic+ score with thousands separators
PvP Ratingtextpvp_scoreCurrent PvP rating
Raid ProgressTextraid_scoreCombined current-season raid progress
AchievementsNumbera_scoreTotal achievement points
Achievements (Exact)Texta_score2Exact achievement points with thousands separators
Achievements IconImagea_iconAchievement icon for use with either Achievements field
MountsNumbermount_scoreCollected mount count
PetsNumberpet_scoreCollected companion pet count
TitlesNumbertitle_scoreUnlocked title count
Feats of StrengthNumberfeats_scoreCompleted Feats of Strength
Exalted ReputationsNumberrep_scoreExalted reputation count
Last Logged Intextlast_loginTime elapsed since the character last logged in
Character LevelNumbercharacter_levelCurrent character level
4

Add Widget Preview

Choose Add Widget Preview, select the Hero layout, and configure Image using the same character_model User Data variable used in Widget Top.

5

Configure Mini Profile (optional)

Enable the compact widget shown on your profile card in servers. The recommended setup is your character name as the stat, either faction_icon or spec_icon as the icon, and character_model as the image.

Discord Widget Editor Mini Profile configuration
Optionally configure the compact profile-card version.
6

Save and publish

Select Save Changes in the upper-right corner, then select Publish.

Discord Widget Editor Save Changes and Publish controls
Save the configuration, then publish the widget.

Enable Developer Mode

If you followed these steps and still can't add the widget to your Discord profile, make sure you have Devloper Mode enabled in your discord settings. Because these features are considered 'Experimental', the developer mode must be enabled to use them.