Create a League
This guide walks through creating a league, adding divisions, and configuring settings in the Admin dashboard.
1. Create the League
- Log in to dash.staty.io
- Click “New League”
- 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
- Click Save
2. Add Divisions
Each division holds its own teams, standings, and schedule.
- Open your new league
- Click “Add Division”
- Name the division — e.g. “Competitive”, “Recreational”, “Division 1”
- Configure division settings (optional):
- Capacity — maximum number of teams
- Min/Max players per team
- Game duration in minutes
- 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
- Create a Registration — open team enrollment for your league
- Setup Payments — collect registration fees via Stripe
Last updated on