Skip to main content

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:
Response:

Tournament Configuration Options

  • 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:
Response:

Tournament Status Values

List Tournaments

Retrieve tournaments with filtering and pagination:
Query Parameters:
  • status - Filter by tournament status
  • gameSlug - Filter by game type
  • startDate - Filter tournaments starting after date
  • endDate - Filter tournaments starting before date
  • limit - Number of results per page (default: 50, max: 100)
  • offset - Pagination offset
Response:

Tournament Updates

Update Tournament Configuration

Modify tournament settings before or during play:
Update Restrictions: Some fields cannot be modified once the tournament has started. Check the response for any validation errors.

Updateable Fields by Status

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:
Parameters:
  • reason - Reason for cancellation (for audit logs)
  • refundPlayers - Whether to process player refunds
  • notifyPlayers - Send cancellation notifications
Response:

Cancellation Policies

Tournament cancellation triggers automatic refund processing for all registered players and sends webhook notifications to your system.
Cancellation Rules:
  • 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)
Refund Processing:
  • 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.