Docs Web Dashboard
Documentation
Web Admin Dashboard
Manage your server's leaderboards, players, and settings through a web interface
Jump to Section
Getting Started
The web dashboard lets you manage your Team Up leaderboards from any browser. Record matches, view player stats, and configure settings without opening Discord.
Step 1: Sign In
Visit teamupgg.com/app and sign in with Discord, Google or email. New here? Create a free account.
Step 2: Open Your League
Pick a league you belong to, or create one with the short guided setup (see Start from the website).
Step 3: Link Your Discord Server
If you skipped it during setup, link a server from your league's Discord › Server Connection page. Tier roles and access for your Discord members need a linked server.
Step 4: Start Managing
Use the sidebar to navigate between players, match history, leaderboard views, and settings.
Who Has Access?
League members (the owner and the people they invite) get the role they were given. In a league linked to a Discord server, other people from that server get access from the Discord Users and Discord Roles grants, blocks and server permissions on the Members & Access page. See how access is decided.
Dashboard Features
Overview
See all your leaderboards, quick action buttons, and league info at a glance.
Players
Browse all players across leaderboards. View ratings, match counts, wins, losses, and individual match history.
Match History
View the complete match history for your server. Filter by leaderboard and see rating changes for each match.
Record Matches
Record match results through the web interface. Select a leaderboard, add players, and set placements.
Leaderboard View
Click on any leaderboard to see full rankings, rating distribution, and leaderboard-specific configuration.
Settings
Configure server profile, leaderboard settings, and default leaderboard selection.
Public Leaderboard Page
Every server also gets a public leaderboard page that anyone can view — no login required.
teamupgg.com/l/{guild_id}teamupgg.com/l/{your-custom-url}Set a custom URL on Website › Web Address in the web dashboard. The old address stops working when you change it.
Permission Levels
The dashboard has three permission levels. The league's Owner, the person who created it, has Admin and is the only one who sees the Invite people and Join links tabs.
Viewer
- View leaderboard rankings
- Browse player profiles
- View match history
- Access public page
Manager
- Everything in Viewer
- Record match results
- Manage player data
Admin
- Everything in Manager
- Change server settings
- Configure leaderboards
- Full dashboard control
Managing Dashboard Access
Grant or revoke web dashboard access from the Members & Access page in the web dashboard. In Discord, run /help — the hub reply includes a Members & Access button that links straight to that page for your server.
Invite People
The league owner can add members from two tabs. Invite people sends an invite by email (or Discord or Team Up user ID) at the level you choose. Join links has an open link and limited links that expire or stop after a number of uses; everyone who joins with a link is a Viewer, and you can promote them on the Members tab.
How Access Is Decided
League members get their member role. For anyone else from a linked Discord server, the first rule that applies wins:
- The Discord server owner always has Admin, so a league can't lock itself out.
- A blocked user has no access, whatever else applies.
- A grant on the Discord Users tab gives that level.
- Otherwise, the highest grant on the Discord Roles tab among the roles they hold.
- Otherwise, Discord Administrator or Manage Server gives Admin. This lets a new server in before anything is set up.
- Otherwise, if Automatic member access is on (the default), any server member is a Viewer.
So a grant beats Discord permissions: give your @Admin role Viewer and its members are Viewers on the dashboard.
Grant Access to a User
Open the Members & Access page and switch to the Discord Users tab. Add a user and choose their permission level.
Permission levels:
- Viewer - read-only access to rankings, players, and match history
- Manager - everything in Viewer, plus recording matches and managing player data
- Admin - full dashboard control, including settings and configuration
Grant Access to a Role
Switch to the Discord Roles tab and add a Discord role at the level you want. All members with that role will have dashboard access at the chosen level.
Remove Access
Remove a user or role entry from its tab on the Members & Access page to revoke access. To keep someone out even if Discord permissions or automatic member access would let them in, block them under Blocked Members on the Discord Users tab.
View Current Access
The Members & Access page lists every user and role with its permission level. Run /help in Discord and use the Members & Access button to jump there.
Example Setups
Match Recording Staff
Let trusted community members record matches through the web dashboard without giving them Discord admin permissions.
On the Members & Access page, open the Discord Roles tab and add @Match-Recorders at the Manager level.
Read-Only Moderators
Allow moderators to view player stats and match history without being able to make changes.
On the Discord Roles tab of the Members & Access page, add @Moderators at the Viewer level.
Tournament Organizer
Give tournament organizers full admin access so they can manage settings during events.
On the Discord Users tab of the Members & Access page, add @tournament-admin at the Admin level.
Frequently Asked Questions
Do I need a subscription to use the dashboard?
No, the dashboard is available on all tiers including Free. Custom URLs for the public leaderboard page require a Pro or Unlimited subscription.
Why can't I see my server?
Ask a league admin to check the Members & Access page: you may be blocked, or a user or role grant may give you less than you expect (grants come before Discord permissions). With no grant, you need Discord Administrator or Manage Server in the linked server. Also check the Team Up bot is still in the server.
Can I record matches from the dashboard?
Yes! Users with Manager or Admin access can record matches through the web interface. It works the same as the Discord /record_match command.
Does the dashboard work on mobile?
Yes, the dashboard is fully responsive and works on mobile browsers.
How do I set a custom URL for my public page?
Set it on Website › Web Address in the web dashboard (Pro). The old address stops working when you change it.
This creates a friendly URL like teamupgg.com/l/my-community. Requires Pro or Unlimited.
Learn More
Explore other features to get the most out of Team Up