The room ID unlocks itself

Room ID and password stay encrypted until minutes before start, then unlock for confirmed players only. Default 15 minutes; set it to whatever your event needs.

Why room codes leak

Three ways, and every organizer running custom-room events has hit all of them. The code gets posted to a channel half an hour early, and by start time people who never registered are already in the lobby. It gets forwarded by someone who did register to a friend who did not. Or it gets sent by hand, forty times, in the ten minutes when the organizer should be doing something else.

The third one is the quiet killer. It is not a security failure, it is an hour of an organizer’s evening, every single event, forever.

How reveal works

  1. 1.You enter the room ID and password once, when you publish or any time before start.
  2. 2.They are encrypted at rest. Nobody browsing the event page can read them, and they are not in the public payload at all.
  3. 3.They unlock at start time minus your reveal offset — 15 minutes by default.
  4. 4.From that moment they appear on the event page for confirmed participants only. Not pending requests, not waitlisted players, not the public.

The unlock is computed when the page is read rather than pushed by a scheduled job, so there is nothing to fail quietly at 20:45 and no queue to back up.

Choosing your offset

  • Five minutes for tight mobile battle-royale lobbies where everyone is already waiting and you want the smallest possible window for a leak.
  • Fifteen minutes — the default — for most events. Long enough that stragglers can still read it, short enough that it has not spread.
  • Thirty minutes for PC 5v5 with a warmup, or anything where teams need setup time before the first round.

Custom rooms by game

The mechanism is the same everywhere; what differs is what you paste into it.

  • BGMI and PUBG Mobile — a room card creates the lobby; the room ID and password go in the fields.
  • Free Fire MAX — custom room ID and password, with access requirements worth confirming before you publish.
  • Call of Duty: Mobile — private match room details.
  • Mobile Legends — custom room with draft mode configured in-game.
  • VALORANT and League of Legends — the custom lobby name and password.
  • CS2 and Dota 2 — the server connect details or lobby password.

What it doesn’t stop

A confirmed player can still copy the code into a group chat after it unlocks. Timed reveal shrinks the window from half an hour to a few minutes and removes the public and the unapproved from the audience entirely — it does not make a code unshareable. Nothing does.

Common questions

When exactly do the room details appear?
At start time minus the organizer’s reveal offset, which defaults to 15 minutes. The event page shows a countdown to the reveal once credentials have been entered.
I’m confirmed but I can’t see the room details.
Either the reveal window has not opened yet, or the organizer has not entered credentials for this event. If a countdown is showing, credentials exist and are waiting.
Can waitlisted players see the room?
No. Only confirmed participants. A waitlisted player who is promoted before the reveal sees it; one promoted after it sees it immediately on promotion.

Stop pasting room IDs into Discord

Enter them once when you publish and let the timer do the rest.