Skip to Content
Getting StartedLeague Setup in 5 Minutes

League Setup in 5 Minutes

Follow these steps to go from sign-up to accepting registrations.

Fastest Path — Guided Setup

The quickest way through everything below is the Get Started launcher at dash.staty.io/admin/get-started : a single guided page that builds your structure (pick a template or describe your league in plain English and AI drafts the divisions), opens a registration, sets a fee, connects Stripe, and gives you a share link. See the Get Started guide. The manual steps below achieve the same result.

Step 1 — Create your account

Sign up at dash.staty.io/sign-up . During onboarding you’ll create or join an organization — this is the account that owns your leagues, teams, and API keys.

Step 2 — Create a League or Tournament

Go to the Admin dashboard at dash.staty.io  and open Structure in the sidebar (under League Management). Then:

  1. Click “Add Tournament” for a one-time event, or “Add League” for a recurring season
  2. Type a name — e.g. “Spring Soccer 2026” — and confirm with the check

That’s it — the new item appears in the Structure tree and becomes the container for all your divisions, teams, and games. Advanced options live in each row’s ⋯ → Settings menu.

Step 3 — Add Divisions (League) or Bracket Size (Tournament)

For a league: on your league’s row in Structure, click Add Division, type a name — e.g. “Division 1”, “Competitive”, “Recreational” — and confirm. Each division holds teams, tracks standings, and can have its own schedule.

For a tournament: expand the tournament to add contests (e.g. Mens/Womens) and their divisions inline. To set the playoff bracket size (2, 4, or 8 teams), open a division’s page from its row — the bracket is auto-generated and updates as results are entered.

You can create multiple divisions in one league to separate skill levels or age groups, each with its own registration.

Step 4 — Create a Registration

From your league or tournament’s row in Structure, click the Create registration icon. Configure:

  • Open / Close dates — control the registration window
  • Team size — minimum and maximum players per team
  • Max teams — cap enrollment automatically
  • Custom fields — collect extra info from captains
  • Waiver — attach a digital liability waiver (optional)

To collect payment: link a Payment Product to your registration before publishing. See the Setup Payments guide to connect Stripe first.

Click Publish — your registration link is ready to share with teams.

What’s Next?

  • Accept Payments — connect your Stripe account to start collecting registration fees
  • Developer API — build custom league sites, automate management tasks, or integrate with your own tools
Last updated on