Skip to Content
GuidesCreate a League

Create a League

This guide walks through creating a league, adding divisions, and configuring settings in the Admin dashboard.

1. Create the League

  1. Log in to dash.staty.io 
  2. Click “New League”
  3. Fill in the league details:
    • Name — e.g. “Spring Soccer 2026”
    • Contest type — Mens / Womens / Co-ed / Open
    • Sport(s) — Soccer, Basketball, Volleyball, etc.
    • Start Date and End Date
  4. Click Save

2. Add Divisions

Each division holds its own teams, standings, and schedule.

  1. Open your new league
  2. Click “Add Division”
  3. Name the division — e.g. “Competitive”, “Recreational”, “Division 1”
  4. Configure division settings (optional):
    • Capacity — maximum number of teams
    • Min/Max players per team
    • Game duration in minutes
  5. Repeat for each skill tier or age group

Division config takes precedence over league config. See Config Hierarchy for details.

3. Configure via API

You can also create leagues and divisions programmatically:

# Create a league curl -X POST https://api.staty.io/api/v1/leagues \ -H "Authorization: Bearer sk_live_..." \ -H "Content-Type: application/json" \ -d '{ "name": "Spring Soccer 2026", "contestType": "coed", "sports": ["soccer"], "startDate": "2026-04-01", "endDate": "2026-06-30" }'
# Create a division within the league curl -X POST https://api.staty.io/api/v1/divisions \ -H "Authorization: Bearer sk_live_..." \ -H "Content-Type: application/json" \ -d '{ "name": "Competitive", "league": "league_abc123", "config": { "capacity": 12, "minPlayers": 7, "maxPlayers": 15 } }'

Next Steps

Last updated on