Help Center

League owner guide

League owners create the competition container, open seasons, register teams, build tournaments, record results, and manage the public experience fans will see.

13 pages documented5 primary flows
How to use this guideLeague owner
Best for

Start from the league wizard, then move into season and tournament operations.

What you will get from it
  • Create a branded, searchable league presence
  • Open seasons and invite clubs to participate
  • Schedule matches, record results, and publish standings

League owner

Shared pages you will use
4 pages

These pages are common to every account, but they are especially important when you are setting up a league for the first time.

Sign-in options
/auth/login/auth/confirm/auth/callback

All three roles start here. Use email magic-link sign-in or a connected Google/Facebook account to land back inside the app without a password.

What this page does
  • Lets the same email hold league-owner, team-manager, and player roles together.
  • Shows Google and Facebook sign-in when provider credentials are configured.
  • Supports return paths, so player claim links can continue after sign-in.
  • Shows a development preview link outside production.
Dashboard overview
/dashboard

The first signed-in workspace. It shows your current footprint and gives you the fastest way into the right role path.

What this page does
  • Summarizes owned leagues, managed teams, active roles, and linked player profiles.
  • Provides quick-create forms for leagues and teams.
  • Links directly into the recommended next step for each persona.
Profile settings
/dashboard/profile

Your account-control surface for identity, linked player records, availability, photo uploads, and account deactivation.

What this page does
  • Updates display name and avatar URL.
  • Handles player claiming and self-created player profiles.
  • Stores player availability and public profile photo after a claim is complete.
Feed and notifications
/dashboard/feed/dashboard/notifications

Operational awareness pages for seeing new football activity and in-app alerts tied to the entities you follow.

What this page does
  • Shows recent events from leagues, teams, players, and followed entities.
  • Lists unread notifications and digest preferences.
  • Works as the lightweight monitoring layer around league operations.

League owner

League operations pages
6 pages

These are the core control-room pages for owners who need to configure rules, seasons, tournaments, and match-day operations.

League creation wizard
/dashboard/leagues/new

The structured setup flow for creating a new league record and its initial public identity.

What this page does
  • Collects league code, display name, description, city, country, and public visibility.
  • Lets you upload a league logo during setup.
  • Creates the league and redirects you straight into the league dashboard.
Helpful notes
  • Choose the code carefully because it becomes the primary public route key.
  • Turn on public visibility only when the basic profile information is ready.
League dashboard
/dashboard/leagues/[code]

The main owner workspace for a league after it exists.

What this page does
  • Edits the league profile, status, public visibility, and versioned settings.
  • Manages rules and branding like points, tiebreakers, colors, match format, offside, and extra time.
  • Uploads the official league logo.
  • Creates seasons, invites teams, and tracks invitation status.
  • Creates tournaments and shows current standings, upcoming events, and tournament links.
  • Links to the public surface and the billing page for the league.
Helpful notes
  • Use this page as the league-level hub; move into the season page only when you are working on one specific season.
Season management
/dashboard/leagues/[code]/seasons/[seasonId]

A focused setup page for one season inside the league.

What this page does
  • Controls season name, dates, lifecycle status, and activation readiness.
  • Registers teams by managed slug or quick-add name.
  • Creates tournaments directly inside the selected season.
  • Shows checklist status, registered-team counts, match counts, and quick links into tournaments.
Helpful notes
  • Use the activation checklist before changing a season from draft to active.
Tournament dashboard
/dashboard/tournaments/[tournamentId]

The tournament operations page for fixtures, results, lineups, group controls, and standings.

What this page does
  • Creates matches with home team, away team, schedule, matchday, notes, and optional groups.
  • Records results and penalty scores.
  • Submits lineups and records timeline events like goals, assists, cards, and substitutions.
  • Updates group-stage status and shows live standings and fixtures.
  • Links to the public tournament page.
Match editor
/dashboard/tournaments/[tournamentId]/matches/[matchId]/edit

The single-match editing workspace for detailed score and event entry.

What this page does
  • Updates the final score for one match.
  • Appends a timeline of goals, cards, assists, and substitutions in one workflow.
  • Shows the existing event timeline and links back to the tournament dashboard and public match page.
League billing
/dashboard/leagues/[code]/billing/dashboard/leagues/[code]/billing/success

The subscription and usage page for the league entity.

What this page does
  • Shows plan tier, subscription status, renewal timing, and enabled features.
  • Tracks usage meters and invoice history.
  • Provides upgrade and downgrade actions.

League owner

Public pages your work powers
3 pages

These are the public routes fans, clubs, and players see after you configure the league.

League public surface
/leagues/[code]/leagues/[code]/standings/leagues/[code]/fixtures/leagues/[code]/results/leagues/[code]/teams/leagues/[code]/news

The branded public league site fed from your dashboard data.

What this page does
  • Shows overview, standings, fixtures, results, teams, and news.
  • Reflects your published branding and league metadata.
  • Acts as the SEO-facing route set for league discovery.
Tenant microsite
/sites/[tenant]/sites/[tenant]/standings/sites/[tenant]/fixtures/sites/[tenant]/results/sites/[tenant]/teams

An alternate tenant-routed presentation of the same league data.

What this page does
  • Provides the league microsite experience using the tenant route.
  • Mirrors the public league tabs with the tenant-specific path prefix.
Public tournament and match pages
/tournaments/[tournamentId]/matches/[matchId]

Public competition pages tied to the match and tournament data you maintain internally.

What this page does
  • Shows fixtures, results, standings context, and event timelines to visitors.
  • Updates as you record results and timeline events from the dashboard.
User flows5 documented

Follow these flows in order when you want the shortest path from sign-in to a completed task.

Launch a new league

The cleanest first-time owner path from sign-in to a live league dashboard.

  1. Sign in and land in the dashboard

    Use the magic-link flow, then verify that the dashboard shows your account footprint and the league-owner path.

    /auth/login/dashboard
  2. Create the league

    Complete the league setup wizard with the public code, league name, basic location, visibility, and optional logo.

    /dashboard/leagues/new
  3. Review the league dashboard

    Confirm the league profile, public visibility, and rules/branding defaults after creation.

    /dashboard/leagues/[code]
Open a season and invite teams

Move from league setup into a ready-to-activate season.

  1. Create the season from the league dashboard

    Set the name and rough calendar dates so the season exists under the league.

    /dashboard/leagues/[code]
  2. Open the season management page

    Use the season view to refine dates, verify checklist readiness, and register initial clubs.

    /dashboard/leagues/[code]/seasons/[seasonId]
  3. Send invitations and monitor acceptance

    Queue invitation emails from the league dashboard and watch the invitation log as clubs accept.

    /dashboard/leagues/[code]/seasons/[seasonId]/register
Build the competition structure

Set up the active tournament shape once the season has enough teams.

  1. Create the tournament

    Choose the format, team count, description, and configuration rules for the season’s competition.

    /dashboard/leagues/[code]/dashboard/leagues/[code]/seasons/[seasonId]
  2. Open the tournament dashboard

    Move into the tournament workspace for match-by-match operations.

    /dashboard/tournaments/[tournamentId]
  3. Create fixtures and check standings

    Add matches, confirm group setup when relevant, and keep an eye on the generated standings table.

    /dashboard/tournaments/[tournamentId]
Run match day

Record outcomes and timeline events so public competition data stays current.

  1. Record the result

    Enter scorelines and penalty scores from the tournament dashboard or the focused match editor.

    /dashboard/tournaments/[tournamentId]/dashboard/tournaments/[tournamentId]/matches/[matchId]/edit
  2. Add lineups and events

    Submit starting elevens and add goals, assists, cards, and substitutions.

    /dashboard/tournaments/[tournamentId]/dashboard/tournaments/[tournamentId]/matches/[matchId]/edit
  3. Verify the public outputs

    Open the public match, tournament, and league surfaces to make sure the updated information is visible to visitors.

    /matches/[matchId]/tournaments/[tournamentId]/leagues/[code]
Manage the league as a public product

Treat the league as both an operations system and a public-facing destination.

  1. Keep branding and rules current

    Review logos, colors, points settings, and descriptive copy whenever the league identity changes.

    /dashboard/leagues/[code]
  2. Watch feed, notifications, and billing

    Use the shared dashboard support pages to stay aware of activity and plan limits.

    /dashboard/feed/dashboard/notifications/dashboard/leagues/[code]/billing
Other role guides

Accounts can hold multiple roles, so it is normal to move between these playbooks.

Team manager

Create a team, build the roster, and move your club into league play.

Team managers maintain the team profile, keep recruiting information fresh, add roster players, send claim invites, and register clubs into league seasons.

Open team manager guide

Player

Claim your football identity and keep your public profile under your control.

Players can accept a manager-sent claim invite, manually claim an existing roster record, or create their own player profile and publish availability.

Open player guide
League owner Guide | Global Amateur Football League Platform