Manage Registrations
Control team enrollment — publish registrations, review submissions, and manage waitlists.
Create a Registration
- Open your league in the Admin dashboard
- Click “Create Registration”
- 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
- Optionally attach a Payment Product to collect fees
- 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