Skip to Content
GuidesManage Registrations

Manage Registrations

Control team enrollment — publish registrations, review submissions, and manage waitlists.

Create a Registration

  1. Open your league in the Admin dashboard 
  2. Click “Create Registration”
  3. Configure:
    • Open date and Close date — the enrollment window
    • Max teams — cap enrollment automatically (config.capacity)
    • Waitlist — allow overflow registrations (config.waitlistCapacity)
    • Team size — min and max players (config.minPlayers, config.maxPlayers)
    • Custom fields — collect extra info from team captains
    • Waiver — attach a digital liability waiver
  4. Optionally attach a Payment Product to collect fees
  5. Click Publish

Your registration link is now ready to share with teams.

Review Submissions

In the Admin dashboard, navigate to Registrations → Submissions to:

  • View all registered teams
  • Check payment status per team
  • Download roster data
  • Export to CSV

Waitlist Promotion

When config.autoPromote is enabled, teams on the waitlist are automatically moved to active enrollment when a spot opens up. The system sends an email notification and opens a config.promotionPaymentWindowHours-hour window (default: 48 hours) for the team to complete payment.

Auto-promote requires a Payment Product to be attached to the registration.

Roster Lock

Use settings.rosterLock and settings.rosterLockDate to prevent player changes after a certain date.

API: Registration Endpoints

# List registrations for a league curl https://api.staty.io/api/v1/registrations?league=LEAGUE_ID \ -H "Authorization: Bearer sk_live_..." # Get a single registration curl https://api.staty.io/api/v1/registrations/REG_ID \ -H "Authorization: Bearer sk_live_..." # Update registration settings curl -X PUT https://api.staty.io/api/v1/registrations/REG_ID \ -H "Authorization: Bearer sk_live_..." \ -H "Content-Type: application/json" \ -d '{ "active": false, "deadlineDate": "2026-03-28T00:00:00.000Z" }'

See the full Registrations API reference for all fields and endpoints.

Last updated on