Throwdown Event Management & Registration
Throwdown Event Management & Registration
The Throwdown module gives gym owners and coaches a complete toolkit for running in-house competitions. From event creation through to payment collection and athlete check-in, every step of the competition lifecycle is managed within the platform.
Overview
A Throwdown is a gym-run competition event. The platform handles:
- Division-based athlete registration
- Team formation
- Digital waiver signing
- Entry fee collection via Stripe
- Capacity limits and automatic waitlist management
Creating a Throwdown Event
Gym owners can create a new Throwdown event from the Events section of the admin dashboard.
Required Configuration
| Field | Description |
|---|---|
| Event Name | Public-facing name of the competition |
| Date & Time | Start date/time of the event |
| Divisions | One or more competitive divisions athletes can select (e.g. Rx, Scaled, Masters) |
| Format | Individual or Team |
| Capacity | Maximum number of registered athletes or teams |
| Entry Fee | Optional fee charged per athlete at registration (processed via Stripe) |
| Waiver | Optional digital waiver document attached to the event |
| Registration Window | Open and close dates for athlete sign-ups |
Athlete Registration
When registration is open, members see the Throwdown listed under Events in the member portal.
Registration Flow
- Select Division — The athlete chooses from the divisions configured by the gym owner.
- Team Formation (Team format only) — The athlete creates a new team or joins an existing one by team code.
- Sign Waiver — If a waiver is attached to the event, the athlete reviews and digitally signs it before proceeding. The signed waiver is stored against their registration record.
- Pay Entry Fee — If an entry fee is configured, the athlete completes payment via Stripe. Registration is confirmed only after successful payment.
- Confirmation — The athlete receives a registration confirmation. Their spot is reserved immediately upon completion.
Team Formation
For team-format Throwdowns:
- Any registered athlete can create a team and receives a shareable team code.
- Other athletes use the team code during registration to join an existing team.
- Team composition and size limits are enforced at the event level by the gym owner.
Waiver Signing
- Waivers are collected inline during the registration flow — athletes cannot complete registration without signing if a waiver is attached.
- Signed waivers are stored per athlete per event and are accessible to gym owners from the event management dashboard.
- Waivers are timestamped and tied to the athlete's account for audit purposes.
Payment Processing
Entry fees are processed via Stripe. Gym owners must have a connected Stripe account configured in the platform's billing settings.
- Payments are collected at the point of registration.
- Failed payments prevent registration from completing — the athlete's spot is not reserved until payment succeeds.
- Refund handling is managed through the Stripe dashboard.
Prerequisite: A Stripe account must be connected before creating paid Throwdown events. See Billing & Payments for setup instructions.
Capacity & Waitlist Management
Capacity Limits
- Each Throwdown has a maximum capacity set by the gym owner.
- Once the capacity is reached, the registration button is replaced with a Join Waitlist option.
- The current registration count and remaining spots are visible to both admins and members.
Waitlist
- Athletes who register when an event is full are placed on an ordered waitlist.
- If a registered athlete cancels, the next athlete on the waitlist is automatically promoted and notified.
- Promoted athletes are given a time window to complete payment and waiver signing (if applicable) before the next waitlist position is offered the spot.
Event Management Dashboard
Gym owners and coaches can view a real-time overview of each Throwdown from the event management dashboard:
- Registrant list — Full list of registered athletes with division, team, payment status, and waiver status.
- Waitlist — Ordered list of waitlisted athletes.
- Division breakdown — Athlete count per division.
- Export — Registration data can be exported for use in scoring software or bracket tools.
Permissions
| Action | Gym Owner | Coach | Member |
|---|---|---|---|
| Create/edit Throwdown events | ✅ | ✅ | ❌ |
| View event registrant list | ✅ | ✅ | ❌ |
| Register as athlete | ❌ | ✅ | ✅ |
| Join waitlist | ❌ | ✅ | ✅ |
| Sign waiver | ❌ | ✅ | ✅ |