Streaming
Tabletop League has built-in support for Twitch and YouTube live streaming. Embed live broadcasts directly on match pages, let players stream their own matches, and manage a roster of approved community casters.
Overview
There are three ways streams get assigned to matches:
| Who | How | Stream Type | |-----|-----|------------| | Organizer/Staff | Assign any channel from the manage area | Official | | Player | Click "Stream this match" on their own match | Player POV | | Community Caster | Added by a participant or approved to self-assign | Community |
All assigned streams show up on the public match page with an embedded player and optional chat.
Connecting Organization Channels
Set up your official broadcast channels so you can quickly assign them to matches.
- Go to Organization Settings > Streaming
- Click Add Channel
- Choose Twitch or YouTube
- Enter the channel URL (e.g.,
twitch.tv/yourchanneloryoutube.com/@yourhandle) - The system verifies the channel exists via the platform API
- Optionally mark it as the Primary channel for that platform
You can connect multiple channels per platform (e.g., main broadcast + secondary commentary channel).
Removing a Channel
Click the delete button next to any connected channel. Existing stream assignments using that channel are not affected — they'll continue to show the stream. The channel just won't appear in your quick-assign list anymore.
Approved Streamers
Approved streamers are community casters you've designated to self-assign their stream to any match in your competitions — they don't need to be a participant in the match.
Managing Approved Streamers
- Go to Organization Settings > Streaming
- In the Approved Streamers section, click Add Streamer
- Search for a user — only users who have linked a Twitch or YouTube channel on their profile will appear
- Select the user and confirm
Approved streamers can then go to any match page in your competition and click "Stream this match" to assign their channel, just like a participant would.
Removing an Approved Streamer
Click the delete button next to their name. They'll no longer be able to self-assign to future matches, but any existing stream assignments they created remain in place.
How Players Stream Their Matches
Players can stream their own matches without any organizer involvement:
- One-time setup: The player links their Twitch or YouTube channel in their profile settings
- Before a match: They go to the match page and click Stream this match
- Their channel is assigned as a "Player POV" stream
- When they go live, the embedded player appears on the match page
Players can also add a community caster to their match by clicking Add Caster and searching for a user with a linked streaming channel.
Requirements
- The player must be a participant in the match
- They must have a Twitch or YouTube channel linked in their profile
- Only one stream assignment per channel per match
What Viewers See
On the public match page:
- Live streams show an embedded Twitch or YouTube player with optional chat
- Multiple streams are listed with platform icons and viewer counts
- Featured streams (marked by organizers) appear prominently
- VODs are linked after the stream ends (when available)
On the competition dashboard:
- A Live Now section shows all currently live streams across the competition
- Upcoming Streams shows scheduled broadcasts
Assigning Streams as an Organizer
Staff and admins can assign any stream to any match:
- Go to the match detail page
- Use the stream management controls to assign a channel
- Optionally mark the stream as Featured to highlight it
- Set a scheduled start time if the stream starts at a specific time
You can also remove or override any stream assignment, regardless of who created it.
Permissions Summary
| Role | Can do | |------|--------| | Viewer | Watch embedded streams, see VODs | | Player (in match) | Assign their own channel, add a community caster | | Approved Streamer | Self-assign their channel to any match | | Staff | Assign/remove any stream, set featured | | Admin/Owner | All of the above, plus manage org channels and approved streamers |