The Full Workflow · Start to Finish

Tournaments That Run Themselves

You run one command. TournaTek does everything else — balancing teams, posting matches, handing out lobby codes, advancing the bracket, and cleaning up after itself. Your players just click and play. Here's every step, exactly as it appears in Discord.

100% Automated 🖱️ One-Click for Players 📋 Zero Spreadsheets 🧹 Self-Cleaning Channels
SCROLL
1
Step One · Admin
👤 1 command

Create the tournament

Run /create_tournament, fill in a quick form — mode, format, rank gate, start time — and hit Start. That's the only setup there is. No bracket software, no spreadsheets, no seeding.

From this moment on, TournaTek runs the entire event for you — you won't touch it again unless you want to.
Ephemeral form · only the admin sees it
TournaTekBOTToday at 7:00 PM
🏆  Create Tournament
Name
Summer Showdown #4
Mode
3v3
Format
Single Elimination
Start Time
📅 June 28, 2026 7:00 PM
Max Teams
16
Rank Gate
Diamond I — Champion III
Check-In
Required (30 min before start)
🛡️ Smurf Gate
1,000 wins required
🎮 Best Of
BO5 · Finals BO7
🕐 Timezone
America/New_York
Change with /set_timezone
⏱️ Time Estimate
Based on selected options and max teams, this tournament will take a minimum of 2h 30m to complete assuming the team limit is reached.
Mode  ·  Format  ·  Rank gate menus
2
Step Two · Players
🖱️ 1-click join

Registration runs itself

TournaTek posts a live hub and players join with a single button — their Rocket League rank is pulled automatically. The roster, player count, and capacity update in real time. You'll never manage a sign-up sheet again.

Auto-posted hub · live roster · rank & smurf gates enforced automatically so only eligible players get in.
#tournament-hub
TournaTekBOTToday at 7:00 PM
🏆  Summer Showdown #4
Status: 🟢 Registration Open
Mode: 3v3
Starts: 📅 June 28, 2026 7:00 PM  (in 2 days)
Max Teams: 16  (max 48 players)
Rank Gate: Diamond I — Champion III
Format: Single Elimination
👥  Registered Players  [7/48]
 1. Zephyr ✓  2. Nova ✓  3. Blaze  4. Echo ✓  5. Riptide  6. Comet ✓  7. Vortex
🔗  Live Page
Follow & share: tournatek.app/t/482
Optional: verify your account at tournatek.app to display a ✓ next to your name.
TournaTekBOTToday at 7:00 PM
🔄  Substitute Sign-Up
This is the standby list for Summer Showdown #4 — not the player roster.

Volunteer here if you're willing to fill in for a player who drops out. If a team needs a sub, the bot automatically picks the closest match by MMR and offers you the spot — with 5 minutes to accept.
On standby now: 3
TournaTekBOTToday at 7:00 PM
👥  Summer Showdown #4 — Registered Players
 1. Zephyr ✓  2. Nova ✓  3. Blaze  4. Echo ✓  5. Riptide
3
Step Three · ~30 min before start
⚡ Automatic

Check-in & readiness

The check-in window opens on its own about 30 minutes before start, so no-shows can't break your bracket. Players confirm with one tap, and the bot flags any edge cases for you before they become a problem.

Opens, reminds, and removes no-shows automatically — and pings admins instantly if any data needs a look.
#tournament-hub
TournaTekBOTToday at 7:00 PM
✅  Check-In Open — Summer Showdown #4
The tournament starts in 30 minutes.
Click the button below to confirm you're here and ready to play.
⚠️ Players who do not check in before start time will be removed and won't be placed on a team.
Checked In
34 / 48 players
#tournament-hub · admin alert
TournaTekBOTToday at 7:00 PM
⚠️  MMR Data Unavailable
@Riptide just joined Summer Showdown #4 but their MMR shows 0 / 0.
The Rocket League API returned no rank data at registration time. MMR will be retried automatically the next time they join a tournament.

If you'd prefer to remove them, use /admin drop_player.
4
Step Four · At start time
⚡ Automatic

Fair teams, drawn in seconds

At start time the balancing engine builds the fairest possible rosters by MMR — closer games, more upsets, happier players. Then it DMs everyone their team and first opponent and spins up private team voice channels. Instantly.

Seeding, MMR team balancing, DMs, and voice channels — all generated automatically in seconds, with no admin input.
Direct Message
TournaTekBOTToday at 7:00 PM
🏆 Summer Showdown #4
🚀  Team Vortex  —  Summer Showdown #4
Your team:
Vortex  ✓
Nova  ✓
Blaze
Round 1 opponent: Team Apex

Good luck, and have fun! 🎮
5
Step Five · Play
⚡ Automatic

Match time — no codes to hand out

Every match is posted automatically with both rosters and its action buttons. Each player taps 🔑 Lobby Credentials to privately pull up their lobby name and password — one player hosts, everyone else joins. You're never the middleman passing out lobby codes.

Matches posted, hosts assigned, and private lobby credentials available on demand for every single game.
#match-reporting
TournaTekBOTToday at 7:00 PM
🏆 Summer Showdown #4
⚔️  Match #1207  —  Round 1
Format: Best of 5
🔵  Team Vortex  ID: 51
Vortex ✓
Nova ✓
Blaze
🔴  Team Apex  ID: 52
Echo ✓
Comet ✓
Riptide
📋  How to report
Both teams must confirm the result using the buttons below.
Alternatively: /report match_id in this channel.
🔑  Lobby credentials
Click 🔑 Lobby Credentials below to see your private-match lobby name and password.
Ephemeral · the host taps 🔑 Lobby Credentials
TournaTekBOTToday at 7:00 PM
🎮  You're hosting Match #1207
Create a Private Match in Rocket League with these settings, then start it:
Lobby Name:  vortex1207
Password:  gg8821
Everyone else taps the same button to get these details and join. Once the series is done, report the result in #match-reporting.
Ephemeral · everyone else taps 🔑 Lobby Credentials
TournaTekBOTToday at 7:00 PM
🎮  Match #1207 — Join Your Lobby
Vortex is hosting your private match. Join it in Rocket League:
Lobby Name:  vortex1207
Password:  gg8821
Find it under Play → Private Match → Join Private Match. Report the result in #match-reporting when you're done.
6
Step Six · Confirm
🖱️ 2 clicks

Reporting without the chasing

Players report with one button and the result locks when both teams agree. Forget to confirm? It auto-confirms after 5 minutes so the bracket never stalls waiting on a slow team — and nobody has to DM you a screenshot.

No chasing results. Confirmations, reminders, and timeouts are all handled for you.

Need to bow out? Any player can hit 🏳️ Forfeit on their own match post and choose Just this match (the opponent takes the win) or Whole tournament (their team withdraws and every remaining match is awarded to opponents). You can only ever forfeit the team you're actually on — never the other side.

#match-reporting
TournaTekBOTToday at 7:00 PM
📝  Match #1207  —  Waiting for confirmation
Team Vortex has reported a result.
Waiting for the opposing team to confirm…
TournaTekBOTToday at 7:00 PM
✅  Match #1207  —  Complete
🏅  Winner: Team Vortex
Direct Message · losing team
TournaTekBOTToday at 7:00 PM
⏳  Confirm Your Match Result
Team Vortex reported that Team Vortex won match #1207 in Summer Showdown #4.
You have 5 minutes to go to #match-reporting and either confirm or hit ⚠️ Dispute.
⏰ If you don't respond in time, the match will be auto-confirmed.
TournaTekBOTToday at 7:00 PM
⏰  Match Auto-Confirmed
Match #1207 was automatically confirmed as a win for Team Vortex because the 5-minute confirmation window passed without a response.
If you believe this result is wrong, use /dispute to ask an admin to review it.
7
Step Seven · When teams disagree
⚡ Auto-flagged

Disputes, handled cleanly

If both teams claim the win, the match is flagged instantly and your admins are pinged in a private channel — no public arguing in chat. Players get clean status updates the whole way through, including a resolution DM once an admin rules.

Detected and routed to admins automatically — disputes never slip through the cracks or stall a round.
#match-reporting
TournaTekBOTToday at 7:00 PM
⚠️  Match #1207  —  DISPUTED
Both teams reported different winners.
An admin has been notified and will resolve this.
#disputes-admin
TournaTekBOTToday at 7:00 PM
⚠️  🏅 Match Result Dispute  —  #88
Reported By
Echo
Match ID
1207
Description
We won game 5 but they reported themselves as the winner.
TournaTekBOTToday at 7:00 PM
✅  Dispute #88  —  Resolved
Resolved by: AdminJake
Notes: Reviewed both score screenshots — win awarded to Team Apex.
8
Step Eight · When someone drops
⚡ Automatic

Drop-outs fix themselves

A player vanishing mid-tournament usually means a scramble. Not here — TournaTek finds the closest standby by MMR and offers them the spot in seconds. No sub available? The team simply chooses to play on or forfeit. You don't have to lift a finger.

Drop-outs detected, replacements matched by MMR, and offers sent — completely hands-off.
#match-reporting
TournaTekBOTToday at 7:00 PM
🔄  You've Been Picked to Substitute!
@Comet, a spot has opened up on Team Apex in Summer Showdown #4 (replacing Riptide).

You were chosen as the closest available match by MMR. Do you want to play?

⏳ This offer expires in 5 minutes — if you don't accept in time, the spot goes to someone else.
TournaTekBOTToday at 7:00 PM
⚠️  No Substitute Available
@Echo @Comet

We couldn't find an eligible substitute for Team Apex in Summer Showdown #4.

Your options:
Continue down a player — keep playing short-handed (this is final).
Forfeit — concede and let the tournament continue without your team.

Choose below. Any member of the team can decide.
TournaTekBOTToday at 7:00 PM
🔄  New Teammate
Comet has joined Team Apex as your substitute in Summer Showdown #4.
Pull them into your match and continue!
TournaTekBOTToday at 7:00 PM
🔄  Substitute offer for Team Apex — accepted.
9
Step Nine · It runs itself
⚡ Runs itself

The bracket advances on its own

The hub updates live as matches finish — current-round status, winners, byes, and standings. The next round kicks off the moment every game is confirmed. You never advance a bracket by hand or post a single "round 2 starts now."

Rounds, byes, and standings advance automatically — zero admin clicks from first whistle to final.
#tournament-hub
TournaTekBOTToday at 7:00 PM
🏆  Summer Showdown #4
Status: 🔴 In Progress  ┊  Single Elimination  ┊  Round 2  ┊  3v3
⚔️  Round 2 — Matches  [2/4 done]
🏆  Vortex def. Titan 🏆  Apex def. Surge 🔸  Nimbus vs Quake — awaiting confirmation ⏳  Flux vs Onyx — in progress
🔗  Live Bracket
Follow & share: tournatek.app/t/482
10
Step Ten · The finish
⚡ Automatic

Crowning champions & cleaning up

When the final ends, TournaTek announces the champions right away, then tidies up after itself — about an hour later, every temporary channel it created is removed automatically, leaving players time to wrap up first. No leftover clutter in your server, nothing for you to delete. (And if a tournament's ever called off, everyone is notified.)

Winners announced the moment it's over, and channels cleaned up automatically about an hour later.
#tournament-hub
TournaTekBOTToday at 7:00 PM
🏆  Summer Showdown #4  —  COMPLETE
🥇  Champion: Team Vortex
Vortex  ┊  Nova  ┊  Blaze
This channel will be archived shortly.
TournaTekBOTToday at 7:00 PM
❌  Summer Showdown #4  —  CANCELLED
Cancelled due to not enough checked-in teams. Refunds where applicable have been issued — see you next time!
11
Step Eleven · Anytime
⚡ Automatic

Stats that track themselves

Every result is recorded automatically. Players check their own MMR, win rate, titles, and server rank with /profile — no stat sheet for you to maintain. The leaderboard keeps your community competitive and coming back for more.

Career stats, rankings, and leaderboards updated after every match with no manual record-keeping.
/profile
TournaTekBOTToday at 7:00 PM
🎮  Vortex
3v3 MMR
1342
2v2 MMR
1288
Working MMR
1310
Server Rank
#3 of 142
Win Rate
38%
Tournaments
13
Titles
5
Match Record
41W — 22L
Registered
📅 Jan 9, 2026
First Tournament
📅 Jan 14, 2026
Last Tournament
📅 Jun 21, 2026
⭐ Priority Status
You have priority registration for the next tournament!
/leaderboard
TournaTekBOTToday at 7:00 PM
🏆  Top MMR — This Server
Ranked by Working MMR

🥇  Zephyr
    wMMR 1488  ┊  7W / 19 tournaments

🥈  Nova
    wMMR 1402  ┊  4W / 15 tournaments

🥉  Vortex
    wMMR 1310  ┊  5W / 13 tournaments

# 4  Echo
    wMMR 1276  ┊  2W / 11 tournaments
12
Always available
👤 Players self-serve

Players handle themselves

Every player has a built-in guide they can pull up any time — /instructions for a step-by-step walkthrough, /help for every command. Tidy status messages confirm every action so nobody ever has to ping you asking what happened.

Players are self-sufficient from day one — fewer "what do I do?" pings to your admin team.
/help
TournaTekBOTToday at 7:00 PM
TournaTek — Command Reference
🚀 New here? Run /instructions for a step-by-step guide to playing in a tournament.
👤  Profile
/register · /profile · /privacy · /leaderboard
🏆  Tournament
/tournament_info · /checkin · /leave_tournament · /player_left
⚔️  Matches
/my_match · /report · /rename_team
🚩  Disputes & Feedback
/dispute · /my_disputes · /feedback
System messages
TournaTekBOTToday at 7:00 PM
✅  You've joined Summer Showdown #4! Good luck.
❌  You're outside this tournament's rank gate (Diamond I — Champion III).
Thanks for your feedback! 🙌 The TournaTek team will review it, and you may receive a DM with a response.
The Admin Experience

Things you'll never do again

Everything below is work your old method required. TournaTek eliminates it.

Build a bracket by hand in Challonge
Bracket generated & advanced automatically
DM lobby codes to 48 players
Credentials delivered privately per match
Balance teams in a spreadsheet
MMR-optimal rosters built in seconds
Chase players for results
Auto-confirms after 5 min — bracket never stalls
Manually create & delete channels
Channels created at start, cleaned up at end
Find a sub for a dropped player
MMR-matched sub found & offered automatically
Manually ping round-start announcements
Each round posts itself when the previous ends
Track stats and update a leaderboard
Every result recorded, leaderboard always live
Babysit check-in & remove no-shows
Check-in opens, closes, and prunes itself
Ready?

Run your first tournament tonight.

One command to create it. TournaTek handles everything else. Free to start — no credit card needed.

Add TournaTek Free View Pricing

FREE TIER · NO CARD · CANCEL ANYTIME