Key Features
Multiple Formats
Support for Swiss, Round Robin, Single Elimination, and Double Elimination formats with flexible configuration options.
Multi-Stage Tournaments
Create complex tournament structures with multiple stages, each with different formats and team counts.
Team Management
Handle team registration, roster management, seeding, and eligibility checks automatically.
Automated Bracket Generation
Brackets are automatically created and updated based on match results with real-time visualization.
Tournament Lifecycle
Tournaments in 5Stack follow a structured lifecycle with automatic state management:Tournament States
Setup
Setup
Initial configuration state where organizers can set up tournament details, match options, and stages before opening registration.
Registration Open
Registration Open
Teams can join the tournament. Organizers can manually add teams or allow self-registration.
Registration Closed
Registration Closed
Registration is locked. Organizers finalize seeding and prepare for tournament start.
Live
Live
Tournament is active. Brackets are generated, matches are created, and teams compete.
Paused
Paused
Tournament temporarily suspended. No new matches created, existing matches can continue.
Finished
Finished
Tournament complete with final standings and results recorded.
Cancelled
Cancelled
Tournament cancelled (manually or due to insufficient teams).
Tournament Configuration
Basic Information
Every tournament requires:- Name: Tournament identifier
- Description: Optional detailed information
- Start Time: Scheduled start date and time
- Auto Start: Whether tournament automatically starts at scheduled time
Match Options
Tournaments inherit global match options with support for:- Match type (Competitive, Wingman, Premier)
- Map pool and veto configuration
- Best-of settings (BO1, BO3, BO5)
- Knife round, overtime, and coaching options
- Regional server preferences
- Check-in and ready settings
Tournament Types
Each tournament can have multiple stages with different formats. For example, a tournament might start with a Swiss stage for seeding, followed by a Single Elimination playoff bracket.
Supported Formats
Swiss
Teams play until they reach a win/loss threshold. Ideal for large tournaments with fair matchmaking.
Round Robin
Every team plays every other team. Perfect for small group stages.
Single Elimination
Single-loss elimination bracket. Fast and straightforward.
Double Elimination
Winners and losers brackets with a grand final. Gives teams a second chance.
Team Management
Team Registration
Teams can be added through:- Self-Registration: Teams join during the registration period
- Organizer Invitation: Direct team addition by organizers
- Manual Creation: Organizers create placeholder teams
Team Structure
Seeding
Teams can be seeded to control bracket placement:- Automatic Seeding: Based on registration order or team rating
- Manual Seeding: Organizers assign seed positions
- Stage Seeding: Carry results from previous stages
Multi-Stage Tournaments
Create complex tournament structures with multiple stages:Example: Multi-Stage Tournament
Bracket Visualization
All tournament formats include real-time bracket visualization with:- Interactive Navigation: Pan, zoom, and fullscreen support
- Live Updates: Brackets update automatically as matches complete
- Match Details: Click matches to view details and results
- Minimap: Navigation aid for large brackets
- Scheduling: Organizers can schedule match start times
Notifications
Tournaments support Discord webhook integration for automated notifications at every stage of match progression.
- Match scheduled
- Match starting
- Match live
- Match finished
- Player check-in required
- Map veto phase
- And more…
Permissions
Tournament Organizers
Organizers have full control over:- Tournament settings and configuration
- Team management (add, remove, seed)
- Match scheduling and management
- Stage configuration
- Starting, pausing, and cancelling tournament
Additional Organizers
Tournaments can have multiple organizers with shared permissions. Add organizers in the tournament settings.API Access
Access tournament data programmatically through GraphQL:Next Steps
Create a Tournament
Step-by-step guide to creating your first tournament
Tournament Formats
Learn about Swiss, Round Robin, and Elimination formats
Bracket Management
Understand bracket visualization and match scheduling
Managing Tournaments
Tournament administration and team management