> For the complete documentation index, see [llms.txt](https://webingate.gitbook.io/webingate-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://webingate.gitbook.io/webingate-docs/basics/markdown/playhub/leagues.md).

# Leagues

The **Leagues** module allows users to create, manage, and participate in sports leagues within the DinkGrid platform. This feature helps organize competitions, manage players, and track game progress in a structured way.

Users can create their own leagues, invite players, schedule matches, and monitor standings throughout the tournament.

## League List

The **Leagues screen** displays all leagues available to the user. This page allows users to quickly view and manage leagues they are part of.

#### Features

* **My Leagues** – Displays leagues created or joined by the user.
* **Completed** – Shows leagues that have finished.
* **All** – Displays all available leagues.

Each league card displays key information such as:

* League name
* League format (e.g., Singles or Doubles)
* Start date
* League visibility (Public or Private)
* League owner/creator

Users can tap on a league to open the **League Hub** and manage its details.

To create a new league, tap the **"+" icon** at the top right corner.

## Create League

The **Create League screen** allows users to set up a new league by providing necessary details.

#### Required Information

Users must provide the following information:

* **Name** – The name of the league.
* **Description** – Optional details about the league.
* **Location** – Select the venue where the league will be played.
* **Date** – The scheduled start date of the league.
* **Format** – The match format such as Singles or Doubles.
* **Type** – Specifies whether the league is DUPR or Non-DUPR.
* **Visibility**
  * **Public** – Anyone can view and join the league.
  * **Private** – Only invited players can participate.

After entering the details, users can tap **Create League** to successfully create the league.

## League Hub

The **League Hub** is the central dashboard for managing a specific league. It provides tools to organize players, schedule matches, and monitor progress.

#### League Information

At the top of the screen, users can view key league details such as:

* League name
* Match format
* League status
* Start date
* League organizer

#### Management Options

The League Hub provides several management features:

**Players & Subs**

This section allows league organizers to manage participants. Users can add players, assign substitutes, and maintain the player list for the league.

**Rounds**

Rounds represent the stages of the competition. Organizers can create and manage rounds where matches will be scheduled.

**Standings**

The standings section displays player rankings based on match results. This helps track performance and identify leading players or teams.

**Chat**

The chat feature allows league participants to communicate with each other. This helps players coordinate matches and discuss league updates.

**Updates**

This section provides announcements and important information related to the league. Organizers can share updates to keep all participants informed.

{% columns %}
{% column %}

<figure><img src="/files/hgFHCkoAuyoD7OjpvP2s" alt=""><figcaption></figcaption></figure>
{% endcolumn %}

{% column %}

<figure><img src="/files/woznRhJ56SSybCAi6UuT" alt=""><figcaption></figcaption></figure>
{% endcolumn %}
{% endcolumns %}

<figure><img src="/files/CoivMFjqDWsBfdzdsjJZ" alt="" width="375"><figcaption></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://webingate.gitbook.io/webingate-docs/basics/markdown/playhub/leagues.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
