Gerenciar uma fila ao vivo na transmissão é uma daquelas coisas que parecem fáceis e acabam virando um circo. Os espectadores querem jogar com você, fazer uma pergunta, te enfrentar no Smash, cantar a próxima música de karaokê ou apresentar o aplicativo deles no seu podcast — e você, o streamer, está tentando ler o chat, manter o jogo vivo, atingir uma marca e lembrar de quem é a vez. Construímos os novos recursos de painel público de TV no waitlistapp.org pensando em parte nesse público: streamers, apresentadores de esports, produtores de podcast, streamers de música e qualquer um que comande um programa interativo com a comunidade e precise de uma fila que viva na transmissão, em vez de enterrada no chat.

Este guia te leva do início ao fim na configuração do waitlistapp.org no OBS como um overlay de streamer, com proteções para que trolls não destruam sua fila, e fazendo seu Discord receber pings automaticamente quando for a vez de alguém. Se você já passou trinta segundos da transmissão rolando o chat atrás do nome do próximo da fila, este artigo é para você.

A versão curta

  • Assine o Pro, ative o painel público em /pro/display, e você recebe uma URL privada como waitlistapp.org/display/QhDQh3Egtj7U.
  • Acrescente ?overlay=1, coloque essa URL no OBS como uma Browser Source, e você terá uma fila flutuante transparente sobre sua cena.
  • Escolha um modo de identificação (handle, ticket, primeira inicial + sobrenome) para que os nomes reais dos espectadores nunca apareçam na transmissão.
  • Ative o QR code para que os espectadores escaneiem e entrem pelo celular, e ative a verificação por e-mail para que bots e trolls não consigam encher a fila de lixo.
  • Configure o webhook do Discord para que pings de “você é o próximo” cheguem automaticamente ao canal da sua comunidade.

Agora a versão longa.

Passo 1: Assine o Pro e ative o painel público

O painel público de TV, o overlay no OBS, o QR de entrada, a verificação por e-mail e o webhook do Discord fazem todos parte do plano Pro. Depois de se inscrever e fazer login, acesse /pro/display. Esse é o painel de controle de tudo que acontece no quadro voltado para o público.

A primeira decisão é a mais importante: ative o opt-in. O painel público vem desligado por padrão em toda conta Pro, porque o ponto central de uma lista de espera é a privacidade. Quando você ativa, geramos uma URL aleatória impossível de adivinhar, parecida com https://waitlistapp.org/display/QhDQh3Egtj7U. O token no final é a única coisa entre a internet pública e a sua fila, então trate como uma senha — não cole no chat, não coloque no título da transmissão, e se em algum momento achar que vazou, gire o token na mesma página de configurações.

Essa URL é o que você vai alimentar no OBS, mas também pode ser aberta em qualquer navegador. Se quiser mostrar em um segundo monitor durante a transmissão, também funciona.

Passo 2: Escolha um tema que combine com sua marca

Em “Tema de cores” na mesma página você encontra cinco temas embutidos:

  • Midnight — escuro neutro profundo, o padrão seguro.
  • Sapphire — azul/ciano; fica ótimo em transmissões IRL com cenário de mesa.
  • Crimson — detalhes em vermelho; combina bem com noites de luta e transmissões de FGC.
  • Emerald — verde; cai bem em jogos aconchegantes e na identidade verde da Twitch.
  • Sunset — gradiente laranja/roxo; barulhento, retrô, com pegada de transmissão de música.

Você pode trocar de tema no meio da transmissão sem reiniciar o OBS — o overlay troca de visual ao vivo. A nossa recomendação é escolher um que contraste com a sua cena em vez de combinar com ela. Se a borda da sua webcam é azul sapphire, um overlay emerald ou sunset salta aos olhos, em vez de se camuflar.

Passo 3: Trave o modo de identificação para que nomes reais não vazem

Essa é a configuração que mais streamers esquecem, e a que mais machuca quando esquecida. Por padrão, o painel público mostra o nome que o cliente digitou no formulário de entrada. Para uma cafeteria, tudo bem. Para uma transmissão na Twitch onde você está prestes a anunciar esse nome para 4.000 espectadores simultâneos, não está.

Abra o seletor de “Modo de privacidade” / “Modo de identificação” e escolha o que combina com seu programa:

  • Nome completo — não use isso na transmissão. Ponto.
  • Primeiro nome + inicial do sobrenome — “Jordan B.”. Bom para transmissões comunitárias informais onde o pessoal se conhece.
  • Primeira inicial + sobrenome — “J. Bautista”. Um pouco mais formal.
  • Ticket estilo Detran — “AB001”, “AB002”. Anônimo, divertido, e funciona muito bem como brincadeira.
  • Handle / gamertag — puxa do campo personalizado que você configurar (mais sobre isso abaixo). A resposta certa para praticamente toda transmissão de jogos.
  • Apenas posição — “#1 na fila”. Anonimato máximo.
  • Template personalizado — monte seu próprio padrão.

Nossa opinião: se você transmite jogos, música ou qualquer coisa em que os espectadores já tenham um handle público, use handle. Se você transmite um podcast de perguntas e respostas e quer um pouco de caos, use ticket — chamar “próximo, AB014” gera reações no chat surpreendentemente boas.

Existe uma URL de staff separada que ignora esses modos de privacidade, pensada para monitores de bastidores. Você pode deixar essa aberta em uma tela lateral se, como streamer, precisar ver as identidades reais para cruzar com usuários do Discord. Não coloque a URL de staff no OBS.

Passo 4: Coloque o overlay no OBS

Aqui está o truque principal. Pegue a URL do seu painel público e acrescente ?overlay=1:

https://waitlistapp.org/display/QhDQh3Egtj7U?overlay=1

No modo overlay, o fundo fica transparente e a fila aparece em cartões de vidro escuro. Isso significa que ela se compõe limpa sobre seu game capture, webcam ou fundo de cena, sem uma caixa opaca estragando a composição.

No OBS:

  1. Selecione a cena onde você quer que a fila apareça.
  2. Clique no + em Sources e adicione uma source do tipo Browser. Dê o nome “waitlist overlay”.
  3. Cole a URL (com ?overlay=1) no campo URL.
  4. Defina largura 520 e altura 900 como ponto de partida. Isso te dá uma barra lateral alta com cerca de 6–8 entradas. Redimensione à vontade — o layout é responsivo.
  5. Deixe o campo “Custom CSS” vazio; já enviamos o estilo de vidro escuro pronto.
  6. Marque “Shutdown source when not visible” e “Refresh browser when scene becomes active” para um reset limpo entre cenas.
  7. Clique em OK, depois posicione e redimensione a source no canvas. Gostamos dos cantos superior direito ou inferior esquerdo.

É isso. O overlay atualiza em tempo real — quando alguém entra, quando você avança o “Now Serving”, quando uma entrada é removida — sem você tocar no OBS.

Skins de layout para diferentes formatos de programa

De volta em /pro/display, o seletor “Skin de layout” muda o ritmo visual do quadro:

  • Default — a pilha de cartões do dia a dia.
  • Minimal — reduzido ao essencial, peso visual baixo, ótimo para podcasts onde a fila deve ser sutil.
  • DMV — monoespaçado, com cara de balcão de senhas. Hilário combinado com o modo de identificação por ticket.
  • Esports — bloco de destaque em gradiente, pensado para noites de luta e transmissões 1v1.
  • Karaoke — renomeia o destaque para “Now Singing” e mostra os campos de música + artista. Escolha essa para transmissões de música.

Você também pode sobrescrever diretamente o rótulo do destaque. Se “Now Serving” não encaixa, troque para “Tocando agora”, “Próximo a bater”, “Cozinhando agora”, “Próximo round” — o que seu programa chamar.

Passo 5: Ative o QR code para que os espectadores entrem pelo celular

Ative a opção de QR code “escaneie para entrar” e um QR code aparece no canto tanto do painel público quanto do overlay no OBS. Os espectadores apontam a câmera do celular, tocam no link e caem no seu formulário de entrada. Sem login, sem conta, sem fricção. Esse é, de longe, o caminho de entrada mais usado em transmissões, porque a maioria dos espectadores já está com o celular na mão.

Combine isso com um aviso rápido na transmissão: “escaneia o QR no canto inferior direito para entrar na fila.” Essa única frase converte mais espectadores em entradas na fila do que qualquer mensagem fixada no chat.

Passo 6: Monte o formulário de entrada certo para seu programa

Acesse /pro/display/join-form. É aqui que você decide o que os espectadores precisam digitar para entrar na fila. Cada campo é ativável e configurável de forma independente:

  • Título e subtítulo — o cabeçalho no topo do formulário. Algo como “Entre na fila da fight night” funciona melhor do que “Entrar na lista de espera”.
  • Texto do botão de envio — “Entrar na fila”, “Me garante”, “Me cadastra”.
  • Nome — sempre obrigatório.
  • Tamanho do grupo — útil para transmissões cooperativas em que os espectadores querem trazer um parceiro.
  • Handle / gamertag — ative isso em qualquer transmissão de jogos. É o campo de onde o modo de identificação “handle” puxa.
  • Telefone — raramente necessário em transmissões; deixe desligado a menos que você esteja enviando notificações por SMS.
  • E-mail — ative isso. Você precisa para a próxima seção.
  • Um campo personalizado — você define o rótulo. Exemplos: “Música que você quer cantar”, “Pergunta para o host”, “Seu main no Smash”, “Usuário da Twitch”.

Mantenha o formulário curto. Cada campo extra obrigatório corta sua conversão pela metade. Para uma fight night, basta handle + main. Para karaokê, handle + nome da música. Para um Q&A de podcast, handle + pergunta.

Passo 7: Ative a verificação por e-mail — essa é a grande sacada

Lançamos a verificação por e-mail como um toggle Pro, e ela é, na nossa opinião, o recurso mais importante para streamers em todo este lançamento.

Quando a verificação por e-mail está desligada, qualquer um que escaneia o seu QR pode despejar qualquer coisa na sua fila. Um nome do tipo “;;DROP TABLE chat”, um xingamento, a URL de um concorrente, o roteiro inteiro do Bee Movie. Já vimos de tudo. Trolls de transmissão são criativos e não têm o que fazer às 2 da manhã.

Quando a verificação por e-mail está ligada, o fluxo muda:

  1. O espectador escaneia o QR, preenche o formulário de entrada.
  2. Em vez de ir direto para o quadro, ele vê uma página “confira seu e-mail”.
  3. Enviamos um link de verificação para ele.
  4. Ele toca no link na caixa de entrada — só então cai na sua fila pública.

É um UX trivial de verificação por e-mail, mas muda completamente o modelo de ameaça. Trolls de passagem em uma raid da Twitch não se incomodam. Bots não se incomodam. Quem vai até o fim é gente que de fato quer jogar com você, fazer uma pergunta ou cantar na sua transmissão. O lixo cai fora.

Recomendamos fortemente deixar isso ligado em qualquer transmissão voltada ao público. O custo é um passo a mais para o espectador (que a maioria já espera). O benefício é uma fila limpa que você pode ler em voz alta no ar sem entrar em pânico.

Passo 8: Conecte o Discord para pings da comunidade

A maioria dos streamers com quem conversamos mantém um Discord da comunidade junto com a transmissão. Conecte:

  1. No seu servidor do Discord, abra o canal onde você quer os pings — sugerimos um canal dedicado #queue.
  2. Editar canal → Integrações → Webhooks → Novo Webhook. Dê o nome “waitlist”, copie a URL do webhook.
  3. Cole essa URL no campo de webhook do Discord em /pro/display.

Agora, toda vez que você avança o “Now Serving”, uma mensagem é disparada para esse canal do Discord: “Você é o próximo!” com a entrada atual e a seguinte. Os espectadores que se afastaram da transmissão recebem a notificação no Discord e conseguem voltar sem perder a vez. É uma coisinha que aumenta de forma significativa o número de espectadores que de fato chegam a jogar.

Passo 9: Sinal sonoro

O painel público inclui um sinal sonoro embutido — um sino sintetizado de dois tons — que dispara sempre que o “Now Serving” avança. Escolha “soft” se quiser usá-lo como deixa em segundo plano por baixo da sua voz, ou “loud” se quiser que sirva de pontuação.

Uma peculiaridade dos navegadores: navegadores modernos se recusam a tocar áudio até a página ser clicada uma vez. Quando você carregar o painel pela primeira vez, toque em qualquer lugar dele para desbloquear o áudio. Depois disso, vai tocar pelo resto da sessão. Se você mantém a Browser Source do OBS fixada em uma cena, o OBS faz isso automaticamente e você nem percebe.

Passo 10: O fluxo do programa ao vivo

Juntando tudo, é assim que uma transmissão ao vivo fica com o pacote completo ativado:

  1. A transmissão entra no ar. Seu overlay já está na cena. O QR está aparecendo.
  2. Você grita “escaneia o QR para entrar na fila.”
  3. Um espectador escaneia, preenche o formulário, vê a página “confira seu e-mail”, toca no link na caixa de entrada.
  4. O handle dele aparece no overlay. O chat vê que ele está garantido.
  5. Você termina a partida / música / pergunta atual e clica em “Avançar” no seu painel de operação.
  6. O overlay renderiza de novo com o novo “Now Serving”. O sinal sonoro toca. Seu canal do Discord recebe um ping.
  7. O próximo espectador entra, você o cumprimenta pelo handle, o programa segue.

Nada disso exige que você leia o chat atrás de nomes, copie e cole o usuário de alguém ou lembre quem é o próximo. A fila está na tela, seus espectadores veem exatamente em que posição estão, e o programa flui.

Dois extras que vale conhecer

Widget embutido. Se você tem seu próprio site, Linktree ou página de pouso da transmissão, há um snippet JS que coloca uma mini versão do quadro direto no seu site. Mesmos modos de identificação, mesmo tema, menos espaço. Bom para páginas fora da transmissão tipo “esta é a fila atual”.

MCP para assinantes Premium. Se você está no Premium e usa o Claude, dá para configurar tudo deste artigo conversando com ele: “Claude, define meu tema do painel como sapphire, ativa a verificação por e-mail, troca o modo de identificação para handle e liga o QR.” A integração MCP cuida do resto. Útil se você está afinando seu overlay entre cenas e não quer ficar clicando em painéis de configuração.

Por que achamos que isso importa

A maioria das “ferramentas de lista de espera” foi construída para restaurantes e clínicas. Elas presumem que o operador está em um escritório tranquilo nos fundos, que os clientes estão fisicamente à frente dele e que a fila é privada. Nada disso é verdade em uma transmissão ao vivo. Streamers precisavam de uma fila que vivesse no ar, se defendesse de trolls, aparecesse no OBS sem gambiarra de green screen e pingasse a comunidade automaticamente quando fosse a vez de alguém.

É isso que esse pacote é. Coloque a URL no OBS, trave o modo de identificação, ative a verificação por e-mail, conecte o Discord, e você tem uma fila de transmissão que de fato funciona em escala. Adoraríamos ver o que você vai construir com ela — nos marque quando entrar no ar.