Skip to content
Docs Web Dashboard

Documentation

Web Admin Dashboard

Manage your server's leaderboards, players, and settings through a web interface

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.

ViewerManagerAdmin

Players

Browse all players across leaderboards. View ratings, match counts, wins, losses, and individual match history.

ViewerManagerAdmin

Match History

View the complete match history for your server. Filter by leaderboard and see rating changes for each match.

ViewerManagerAdmin

Record Matches

Record match results through the web interface. Select a leaderboard, add players, and set placements.

ManagerAdmin

Leaderboard View

Click on any leaderboard to see full rankings, rating distribution, and leaderboard-specific configuration.

ViewerManagerAdmin

Settings

Configure server profile, leaderboard settings, and default leaderboard selection.

Admin

Public Leaderboard Page

Every server also gets a public leaderboard page that anyone can view — no login required.

Default URL: teamupgg.com/l/{guild_id}
Custom URL (Pro/Unlimited): 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.

V

Viewer

  • View leaderboard rankings
  • Browse player profiles
  • View match history
  • Access public page
M

Manager

  • Everything in Viewer
  • Record match results
  • Manage player data
A

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:

  1. The Discord server owner always has Admin, so a league can't lock itself out.
  2. A blocked user has no access, whatever else applies.
  3. A grant on the Discord Users tab gives that level.
  4. Otherwise, the highest grant on the Discord Roles tab among the roles they hold.
  5. Otherwise, Discord Administrator or Manage Server gives Admin. This lets a new server in before anything is set up.
  6. 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.