Skip to content
Docs Web Dashboard

Documentation

Web Admin Dashboard

Run your league's leaderboards, tournaments, website and Discord bot from any browser

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

The sidebar groups every page into six sections: League, Competition, Showcase, Discord, Admin and You. See the dashboard map for what each page is for.

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 Map

Every page in a league's sidebar, section by section, with what it is for and the lowest role that sees it. Each member sees only the pages their role allows.

Managers and admins see the sections in this order, with You at the bottom; other members see You first. A player who has claimed their player in the league but has no dashboard role sees only My Profile, and Challenges when the league has a Discord server.

League

The league itself: its home, its people and its plan.

  • Overview

    All members

    Your league at a glance: player, match and leaderboard counts, the next setup step, recent activity and the latest matches. Managers and admins also see what is live right now (queues, lobbies, open challenges, running tournaments).

  • Setup & Guides

    Admin

    Step-by-step setup guides, and Create something new (the same list as the + New button).

  • Players

    All members

    The league's roster, with search. Open a player for their rating, record and rating history on each leaderboard and their recent matches. Managers link Discord accounts; admins set ratings and give queue timeouts.

  • Teams

    All members

    Named teams and their rosters. Managers create, edit and delete them; they are the same teams /team_admin manages.

  • Premium

    All members

    The league's plan and what each plan includes. For admins it also opens Manage Subscription and Usage & Limits.

    • Manage Subscription Admin
    • Usage & Limits Admin
  • Season Pass Codes

    Admin White Label

    Free Season Pass codes for the owner to hand out to members.

Competition

Where matches are played and ranked.

  • Leaderboards

    All members

    Every leaderboard in the league; Make default picks the one commands use when none is named. Open a leaderboard and the menu shows its own pages:

    • Record Match Manager

      Record a result on this leaderboard.

    Results

    • Standings All members

      The full rankings.

    • Matches All members

      Every match, searchable by player name, match name, lobby code or match ID. Managers edit, swap or delete a result.

    • Reports All members

      Top ratings, activity, streaks, stat breakdowns and a head-to-head matrix, with CSV export.

    • Ladder Health Admin

      Who is declining challenges, and which orderings near the top no match has tested yet.

    Set up

    • Rating Rules Admin

      How ratings move: starting rating, K-factor, provisional games, streak and booster bonuses, ranking.

    • Decay Admin

      Rating decay for inactive players.

    • Tiers Admin

      Rank tiers by rating or Top N, and the Discord role for each.

    • Stats & Choices Admin

      Custom stats recorded with a match, and player choices (character, class).

    • Screenshot Scanning Admin

      How scoreboard screenshots are read into match results.

    Season & data

    • Export Admin

      Standings and match-history CSVs, and a full backup.

    • Season Rollover Admin

      End a season and start the next as a new leaderboard.

    • Danger Zone Admin

      Rebuild the leaderboard's stored data from its match history, or delete it.

    Rating Rules reference Rating types

  • Tournaments

    Manager

    Create and run tournaments (creating one needs Admin). Each tournament has these tabs:

    • Settings
    • Participants
    • Run
    • Bracket
    • Public page
    • Flyer
    • Print

    Tournaments guide

  • Challenges

    All members Needs a Discord server

    Open /challenge matches waiting on an answer. Admins also set the challenge rules here.

    • Open challenges All members
    • Challenge rules Admin
  • Matchmaking

    Admin Needs a Discord server

    Queues, who is waiting, open lobbies, player timeouts and every queue's settings.

    Matchmaking guide

  • Option Sets

    Admin

    Reusable lists (characters, classes, maps) for player choices, custom-stat dropdowns and map pools.

Showcase

How the league shows itself outside the dashboard.

  • Website

    Admin

    Your public site at teamupgg.com/l/{your-league}. It opens an overview of the site, with one page per part of it:

    • League Home Page Admin

      The home page: description, Join button, header style and the sections in order.

    • Leaderboard Pages Admin

      Up to 10 leaderboard pages, and each leaderboard's default look.

    • Tournament Pages Admin

      The upcoming tournaments page, and what each tournament's page shows before, during and after the event.

    • Theme Admin

      Name, icon, banner and colors.

    • Web Address Admin

      Your address, a custom URL and a custom domain.

  • Content

    Admin

    Events, announcements, gallery and sponsors for your home page.

  • Explorer Listing

    Admin

    Your league's card in Explore, the public directory of leagues.

  • Analytics

    Admin

    Who visits your public pages, where they come from and what they do there.

  • Overlays & Embeds

    All members

    Live overlays for streams and embeds for websites. Every member can build their own.

    Overlays guide

Discord

The bot in your Discord server. Without a linked server each row opens the pages that already work without one.

  • Server Connection

    Admin

    The linked server, a check-up of what the bot can't do there, and one line per Discord page with what it is set to. Only the owner links or disconnects a server.

    • Custom Bot Admin White LabelNeeds a Discord server

      Run Team Up under your own branded Discord bot.

  • Commands & Channels

    Admin

    Which leaderboard, map pool and permissions a command uses where.

    • Channels & Defaults Admin

      Which leaderboard each channel uses, where results are posted, map pools, and the per-command defaults.

    • /stats Card Admin

      What /stats view and /stats share show.

    • Permissions & Logging Admin Needs a Discord server

      Which parts of /record_match players may use, and the channel admin actions are logged to.

      Bot permissions

  • Messages & Roles

    Admin

    What the bot posts and the roles it gives.

    • Leaderboard Messages Admin Needs a Discord server

      Post auto-updating leaderboards and edit how each looks.

    • Tier Roles Admin

      Every leaderboard's tiers and the Discord roles they give.

    • Nicknames Admin Needs a Discord server

      Add each player's record or rating to their Discord nickname.

    • Embed & Chart Colors Admin

      The color down the side of the bot's messages, and the rating-graph colors.

Admin

Who can use the dashboard, and the league's own settings.

  • Members & Access

    Admin

    Members, invites and join links, and Discord user and role grants and blocks.

    Managing access

  • Audit Log

    Admin

    Recent admin actions in the league: who did what, and when.

  • API & Webhooks

    Admin

    API keys and webhooks for your own tools.

    API reference Webhooks

  • League Settings

    Admin

    League-wide rating and screenshot defaults, the bot's language, player-profile rules, the league ID and, for the owner, Delete League.

You

Your own corner of the league.

  • My Profile

    All members

    How you appear in this league.

  • My Teams

    All members

    The teams you are on. Managers use Teams instead, which lists every team.

Public League Page

Every league also gets a public page that anyone can view, no login required, with a page for each leaderboard.

Your address: teamupgg.com/l/{your-league}

It is the URL name you picked when you created the league. Leagues set up from Discord alone use the server id. Change it on Website › Web Address (Pro and up). 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 in the Access policy at the top of the page.

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.