Tournament Management
The Tournament Management APIs enable casino operators to create, manage, and monitor tournaments across both scheduled and hop-on/off formats using external APIs.Overview
Tournament Management provides complete lifecycle control over tournaments:- Create scheduled tournaments with specific start times
- Monitor real-time tournament status and player counts
- Update tournament configurations and settings
- Cancel tournaments when necessary
- List and filter tournaments across your operator account
Permission Required:
tournaments.write for create/update/delete operations, tournaments.read for viewing tournaments.Tournament Creation
Scheduled Tournament Creation
Create tournaments that start at a specific scheduled time:Tournament Configuration Options
- Basic Settings
- Timing
- Prize Pool
- Multi-Entry Configuration
- name: Display name for the tournament
- game: Game type identifier
- max_players: Maximum participant limit (optional - null for unlimited)
- min_players: Minimum players to start
- entry_fee: Cost to join tournament
Unlimited Capacity: Set
max_players to null for tournaments with no participant limit. This is useful for hop-on/off style tournaments.Tournament Monitoring
Get Tournament Status
Monitor tournament progress and current state:Tournament Status Values
| Status | Description | Available Actions |
|---|---|---|
scheduled | Tournament created, waiting for start time | Update, Cancel, View |
open | Registration open, tournament not started | Update, Cancel, Register Players |
in_progress | Tournament actively running | View, Register Players (if allowed) |
completed | Tournament finished, results available | View Results |
cancelled | Tournament cancelled before completion | View |
List Tournaments
Retrieve tournaments with filtering and pagination:status- Filter by tournament statusgameSlug- Filter by game typestartDate- Filter tournaments starting after dateendDate- Filter tournaments starting before datelimit- Number of results per page (default: 50, max: 100)offset- Pagination offset
Tournament Updates
Update Tournament Configuration
Modify tournament settings before or during play:Updateable Fields by Status
- Scheduled Status
- Open Status
- In Progress
Full Control - All fields can be updated:
- Tournament name and description
- Start/end times
- Player limits and entry fees
- Prize pool configuration
- Registration windows
Tournament Cancellation
Cancel Tournament
Cancel a tournament before or during play:reason- Reason for cancellation (for audit logs)refundPlayers- Whether to process player refundsnotifyPlayers- Send cancellation notifications
Cancellation Policies
Tournament cancellation triggers automatic refund processing for all registered players and sends webhook notifications to your system.
- Scheduled Tournaments: Can be cancelled before start time
- In-Progress Tournaments: Can be cancelled during active play (NEW)
- Completed Tournaments: Cannot be cancelled (results are final)
- Before Start: Full refunds for all entry fees and rebuys
- During Play: Partial refunds based on tournament progress
- After Completion: No refunds (tournament results stand)
Advanced Tournament Management
Tournament Templates
Create reusable tournament templates for common configurations:Bulk Operations
Create multiple tournaments from templates:Error Handling
Common Error Responses
Invalid Tournament Configuration
Tournament Not Found
Insufficient Permissions
Best Practices
Validation
- Validate all input parameters before API calls
- Check tournament status before attempting updates
- Verify player limits and timing constraints
Error Handling
- Implement proper error handling for all status codes
- Use exponential backoff for retries
- Log errors for debugging and monitoring
Monitoring
- Monitor tournament status regularly
- Set up alerts for tournament failures
- Track player registration patterns
Testing
- Test tournament creation in sandbox environment
- Verify cancellation and refund workflows
- Load test player registration flows
Next Steps
Player Management
Learn how to register and manage players in your tournaments.
Results & Leaderboards
Access real-time rankings and final tournament results.

