Saltar al contenido

Running a league in ggLeap

Este artículo aún no está disponible en español. Se muestra en inglés.

A league is a long-form competition built from seasons: you create the league and a season, register participants, generate a schedule, record results, and run playoffs. This article is for admins and organizers.

Find the Leagues dashboard

  1. Sign in to ggLeap.
  2. Scroll down the left sidebar and click Tournaments (below Events, with a medal icon).
  3. In the Tournaments dashboard, click Leagues in the top right corner.

The “Leagues” button in the navigation bar on the Tournaments dashboard

League terminology

Term Meaning
League Top-level container for any number of seasons. Organize by game title, sponsor, or whatever suits your operation
Season Where the competition happens. Organize by time period (Fall 2027), game (Valorant), a combination (Valorant - Fall 2027), or any custom scheme
Participants Register for the season
Matches Occur within the season

Create a league

  1. On the leagues dashboard, click Create league.
  2. Enter the display name (shorter, used in most places) and the official name.

The leagues dashboard with a league and some seasons already created

Add a season

  1. Click New season beneath the league.
  2. Enter the display name (required) and official name if needed.
  3. Set the start and end dates. The start date matters most if you plan to use automatic scheduling.
  4. Set the season structure (below).

Adding a new season

Season structure

Setting Details
Format Only two are supported: Round-robin (every team plays each other once in the regular season) and Double round-robin (twice). You can change the format later
Groups and divisions Keeps regular season matches within groups, such as by location or skill level. Manage group members later in the registration view
Games per match Records scores for multiple games in a match series, like tournaments

Season registration

Add participants by importing them or by enabling a registration form.

The registration section for a season

Option 1: Import participants

Go to Registration and click Import CSV.

Column Status
display_name Required
email Recommended
account_url Optional; links a player or team account
Any other column Added as a custom field

Option 2: Public registration form

  1. In Registration, toggle Public registration form on.
  2. Click Form settings to customize.
Setting Details
Entry type Individual Players or Teams. Teams requires a team or team name at signup
Entry Limit Caps the number of form responses
Registration period Allows responses only during a set time window
Custom fields Click Add Field in the data collection section for text fields, dropdowns, or yes/no questions. Use the trash can to remove one. Full name and email are collected by default

Configuring registration form settings

Advanced registration settings

Setting What it does
Require Sign-in Blocks guest registration; players must sign in to their player accounts
Sign-in methods (after Require Sign-in) Email magic link (default), ggCircuit OAuth (account tied to your center), Discord OAuth, FACEIT OAuth. To limit registration to existing center accounts, select only ggCircuit OAuth
Email domains Limits registration to listed domains, comma separated (example: example.edu`` example.org). Empty means any email can register

Add participants from form responses

  1. Open the Form Responses tab to see responses, including profile links, contact info, and custom field answers.
  2. Responses not yet added appear in the Pending tab.
  3. Press Add to make a response an official participant, or the X icon to discard spam.

Schedule matches

Once all participants are added:

  1. Open the Schedule tab and click Generate Schedule.
  2. Confirm or update the base format (it defaults to your season format).
  3. To set dates and times automatically, set Scheduling Method to Weekly and select the date and time ranges for matches.
  4. After generation, change the date or time of individual matches manually if needed.

A season with no schedule matches yet

Generating a weekly schedule

Run the season

When the schedule is final, click Start Season to move the season to Active.

Scheduled matches before the season is started

Record match results

  1. Click the vertical three-dot icon on the match and select Manage. The view shows as many games as your Games per match setting.
  2. Use the Game Results container to set scores and winners per game.
  3. Select a winner in Match results and click Finalize Match.

Managing a match

View standings

Open the Results section for regular season standings, including streaks and longest streaks.

Example regular season standings

Finalize the regular season

Set every match to Final before moving to playoffs or any later phase.

Playoffs

  1. After the regular season is finalized, open the playoffs section.
  2. Select the format, the seeding algorithm (for elimination formats), and games per match.
  3. Click Start Playoffs.
  4. Click Manage Bracket to run the bracket. See Running a tournament in ggLeap, section Run the tournament, for how to run it.
  5. View results by clicking View details within the playoffs tournament, or in the league Results section once playoffs finish.

Playoffs that have not been configured yet

Change the playoff format after starting

Click Edit Configuration, then Revert to Regular Season, and update the format.

The “Revert to Regular Season” tooltip
Active playoffs with the “Manage Bracket” button
Example playoffs standings

Leagues API

A dedicated API is available for integrating leagues with other platforms. Contact  tournament@ggcircuit.com or api@tourneybit.com.

¿Te ha sido útil este artículo?

Más en Eventos y torneos

¿No encuentras lo que buscas?

Chatea con nosotros o envíanos un correo. El chat está abierto 24/7 desde la burbuja de abajo a la derecha.

Envíanos un correo