Registration and roster setup
Choose public discovery or private code access, then connect each submission to the correct competition and division.
Build and assign the form
Select player or team registration, preserve required identity and contact fields, assign the form to the intended competition, and publish it. Publishing opens the matching registration type.
Choose visibility
Public forms appear in program discovery. Private forms require the organizer-provided code. A signed-in registrant can return to My account to see only registrations and teams linked to that identity.
Verify divisions, fees, and capacity
Preview the public form and confirm every selectable division, its effective fee, and remaining capacity. A full division is disabled. Competition pricing applies unless that division has an explicit registration-price override.
Payment and enrollment states
Checkout pending means payment is not complete. Paid and ready to fulfill means payment succeeded but no roster record exists. Enrolled means the team or player record was created. Refunded retains the historical roster link for review. Closed or expired registrations cannot be charged or fulfilled.
Review and fulfill
Use Registration > Submissions / review or Payments to inspect the same submission. Confirm payment, division, and contact details before creating the roster record. The resulting team or player must also appear in Teams & players and in the registrant's portal.
Import rosters
Download the expected template, upload rows, review validation issues, correct duplicates, and commit only clean data.
Refunds and audit history
Owners issue eligible refunds from Payments. League67 updates the payment and enrollment state while retaining the historical roster record for review, then writes an immutable audit event.