TOURNAMENTSUITE
TOURNAMENTSUITE
Help CenterPlatform OverviewProducts, Roles, and How They Fit TogetherWhat Is Tournament SuiteCreate Your AccountQuick-Start: Your First TournamentCreate a ProjectProject DashboardProject Settings: General and AppearanceManage Team and RolesCircuits and SeasonsCreate a TournamentTournament Settings OverviewRegistration SettingsParticipant and Match RulesSet up tournament structure and formatsSeed and place participantsSchedule matchesPublish and Go LiveDuplicate a tournamentUse and manage tournament templatesManage RegistrationsCheck-InCustom FieldsExport ParticipantsMonitor and Control a Live TournamentApply Interventions to a MatchTrack and Resolve Issues During a Live EventHandle Officiating and Formal DisputesSet Up Streams and the Broadcast CenterSet Up Branding and SponsorsReview your project's financial activityConfigure prize pools and approve payoutsSet up your payout methodHold prize funds in escrowManage project communications from the hubCreate and send campaigns to participantsCreate and manage API keysReceive real-time event notifications with webhooksConnect Tournament Suite to a Discord serverManage Tournament Permissions and Staff AccessFile and Track Governance Cases With Your ProjectConfigure Wellness Settings for Your ProgramProjects, Workspaces, and Team ManagementTournament Creation, Settings, and StructuresLive Operations, Broadcast, Streams, and MediaGovernance, Support, Integrations, and Organization ControlsPublic Discovery and Viewer Experience

Connect Tournament Suite to a Discord server

The Discord integration posts tournament updates and match notifications to a Discord server, lets players link their own Discord account, and adds bot commands and reminders.

The Discord integration links Tournament Suite to a Discord server you manage. Once a server is connected, Tournament Suite can post announcements, match updates, registration updates, and other notifications directly to the channels you designate, and members of that server can use bot commands to look up tournament information.

Where to find it

Developer → Discord

Step by step

1. Connect a Discord server

There's no OAuth "authorize" flow and no server picker for this yet — a Discord server (guild) is connected by registering its ID and name directly, using the same authenticated API access you use for API Keys and Webhooks.

  1. In Discord, turn on Developer Mode (User Settings → Advanced), then right-click your server's icon and choose Copy Server ID.
  2. Submit the guild ID together with a display name for the server to register it with Tournament Suite. You can optionally scope the connection to a specific tournament or to your whole organization.
  3. Optionally provide the Discord role IDs that should be allowed to manage the bot configuration for that server.

There is no in-app Manage Server permission check on the Tournament Suite side for this step — access is controlled by whoever holds the credentials used to register the guild.

2. Review announcement history

Go to Developer → Discord to open the Announcement History page. This is a read-only log of past announcement attempts for your connected server — channel, message, date, and delivery status. It doesn't have a channel picker or a message-template editor; which channels receive which event types is set by upserting the server's channel configuration (channel ID, channel name, channel type, and the event types it should receive) through the same API used to connect the server.

3. Discord bot administration

Go to Developer → Discord → Admin. This page is restricted — it shows an "Access denied" message unless you have admin or support permissions — and it's a platform-wide bot operations console rather than a per-server settings page. From here you can:

  • Turn bot-wide maintenance mode on or off, with an optional reason.
  • Bulk-apply a set of admin role IDs across multiple connected guilds at once.
  • Review a log of recent bot commands (command, guild, user, timestamp, success or failure) along with an overall success rate.
  • View current rate limits — commands allowed per user and per guild per minute, and reminders allowed per guild per hour.
  • Edit a connected guild's channel configuration directly as JSON.

This page does not list all connected servers and does not have a per-server "revoke connection" or permissions control — an individual server's configuration is managed through the same guild registration API described in step 1.

What Discord gets notified about

Tournament Suite can send Discord announcements for the following events when a channel is configured to receive them:

  • Tournament created
  • Tournament started
  • Tournament completed
  • Registration window opens
  • Registration window closes
  • Match scheduled
  • Match started
  • Match completed
  • Bracket updated
  • Standings updated
  • Custom announcements sent from your project

Linking your own Discord account

Separately from connecting a server, you can link your personal Discord account to your Tournament Suite profile. Starting the link generates a one-time verification code; you enter that code using a bot command in Discord to complete verification. You can unlink your Discord account at any time.

Bot commands for server members

Once a server is connected, members can use bot commands in it to:

  • List tournaments associated with the server.
  • Get details about a specific tournament.
  • Check their own Discord account link status.
  • Get a deep link to register for a tournament.
  • Check in for a tournament they're registered in.

Reminders

Tournament Suite can schedule Discord reminders tied to a tournament — sent to a channel or as direct messages to specific participants — with an optional custom message and delivery time. Scheduled reminders for a tournament can be listed and cancelled before they're sent.

What happens next

Discord will begin receiving notifications as events occur in your project. If you need programmatic access to Tournament Suite data from your own server, set up API Keys. If you need real-time event callbacks to your backend, set up Webhooks. To send direct messages to participants outside Discord, see Campaigns.

Was this helpful?

Receive real-time event notifications with webhooks

Webhooks send an HTTP POST to your server whenever a specified event occurs in Tournament Suite.

Manage Tournament Permissions and Staff Access

Assign roles to staff members, fine-tune their access with permission overrides, and review the full history of changes for a tournament.

On this page

Where to find itStep by step1. Connect a Discord server2. Review announcement history3. Discord bot administrationWhat Discord gets notified aboutLinking your own Discord accountBot commands for server membersRemindersWhat happens next