O que é e como funciona na prática
Que tal lanche é uma ferramenta brasileira de automação para WhatsApp. Ela permite enviar mensagens em massa, agendar replies, criar workflows de atendimento e conectar APIs externas. É construída sobre o protocolo Web WhatsApp, então ela não roda dentro do app — ela controla o navegador ou um cliente API enquanto você vê tudo acontecer. O ponto de partida sempre é a instalação. Você baixa o pacote, descompacta, instala as dependências com npm ou yarn, e roda o servidor de desenvolvimento. A interface web sobe na sua máquina e você faz login escaneando o QR code do seu celular. A partir daí, cada mensagem que chega ou sai passa pelo proxy local da ferramenta.
que tal lanche: instalação e primeiros passos
Vou ser direto porque já vi muita gente travar na mesma etapa. O download geralmente sai do repositório oficial ou de mirrors. Você vai precisar de Node 18 ou superior. Versões mais novas trazem mudanças no EventEmitter que quebram bibliotecas legadas que a ferramenta ainda importa internamente. Verifique com node -v antes de rodar anything. Após clonar ou baixar, rode o install. As dependências incluem Puppeteer ou uma biblioteca similar de automação de navegador, além de pacotes de criptografia para o handshake do WhatsApp. Isso costuma levar de 3 a 8 minutos dependendo da sua conexão. Não pule essa parte tentando instalar só o que você acha necessário. O pacote de instalação já resolve os links que faltam.
Quando o servidor subir, abra o terminal novamente e inicie com o comando padrão. A interface abre em localhost num porto que pode variar. Se dois serviços já estiverem rodando no computador — e é comum em ambientes de desenvolvimento — você pode precisar trocar o porto manualmente nas variáveis de ambiente antes de iniciar. Faça o login passando o QR code. Cuidado aqui: o QR code expira em 45 segundos. Se expirar, a sessão cai e você precisa reiniciar o processo. Não feche a aba do navegador durante o escaneamento. Já perdi duas horas de manhã recriando sessões porque alguém fechou a janela achando que tinha terminado.
A arquitetura por baixo do capô
O que muita gente não entende de cara é que o que tal lanche não é um bot pronto. É uma camada de mediação entre o WhatsApp Web e o que você quer fazer. Ele recebe eventos via WebSocket, expõe endpoints HTTP para você disparar ações, e mantém um state manager que guarda contatos, grupos e mensagens em memória. Quando você programa uma automação, está essencialmente escrevendo handlers que reagem a esses eventos. Isso tem um lado bom e um lado ruim. O lado bom é flexibilidade total. Você pode ler qualquer mensagem, responder, encaminhar, baixar mídia, consultar perfis. O lado ruim é que qualquer coisa que você queira fazer exige que você entenda o fluxo de eventos. Não adianta tentar aplicar soluções prontas de outras plataformas sem adaptar. A estrutura de dados que o WhatsApp retorna não segue um padrão bonito. Campos aparecem e desaparecem conforme o tipo de mensagem, e o timestamps vem em formats diferentes dependendo da versão do cliente.
Outro detalhe importante: a ferramenta mantém a conexão viva enquanto o navegador ou o processo de automação estiver rodando. Se o processo morrer, a sessão é desconectada e você precisa reautenticar. Em servidores de produção isso significa rodar com um process manager como PM2, configurar reinicialização automática e monitorar uptime. Sem isso, você vai ter que ficar olhando o status a todo momento.
Exemplo prático: automação de resposta rápida
Vou dar um exemplo que uso no dia a dia. Tenho uma lista de perguntas frequentes que os atendentes recebem repetidamente. Em vez de copiar e colar, configurei handlers que detectam palavras-chave e disparam respostas pré-definidas com variações de tom. O fluxo funciona assim. Quando uma mensagem entra no número monitorado, o sistema faz uma verificação contra um arquivo JSON de mapeamento. Se encontrar correspondência, monta a resposta, aplica a formatação e envia via API interna. Se não encontrar, passa para o atendente humano. O tempo médio de resposta cai de 4 minutos para cerca de 12 segundos, dependendo da complexidade do trigger.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Para montar isso, você cria um arquivo de configuração com chaves e valores, define o handler no código principal, e testa com mensagens de entrada antes de liberar para produção. Use números de teste primeiro. Mensagens erradas indo para clientes reais geram problema sério de reputação.
Pegadinhas que ninguém conta
A primeira pegadinha é sobre limites de taxa. O WhatsApp impõe restrições de envio por tempo e por volume. Se você disparar 200 mensagens em 10 minutos para números que nunca te contataram, a conta pode ser bloqueada. A ferramenta não impede isso automaticamente. Cabe a você configurar delays entre envios, rotacionar entre múltiplos números se o volume exigir, e respeitar janelas de horário. Eu configurei um delay mínimo de 3 segundos entre mensagens individuais e um batch máximo de 30 por minuto. Funciona bem para listas de até 500 contatos por dia. A segunda pegadinha é sobre mídia. Baixar e enviar imagens pelo que tal lanche funciona, mas arquivos acima de 16 MB geralmente falham na transferência. O WhatsApp Web corta no servidor antes mesmo de chegar na sua automação. A solução é comprimir a imagem antes de enviar. Use uma biblioteca como sharp ouImageMagick para reduzir para 800 pixels de largura e qualidade 85%. O arquivo cai para cerca de 120 KB e a entrega é quase instantânea.
A terceira, e a mais chata, é sobre versionamento. Quando o WhatsApp atualiza o Web, o que tal lanche pode parar de funcionar por alguns dias até que o pacote seja atualizado. Durante esse período, você não tem automação rodando. Eu recomendo manter uma cópia funcional do repositório num branch estável e só atualizar quando tiver testado localmente. Não atualize em produção sem testar.
Quando NÃO usar
Se você precisa de uma solução enterprise com SLA garantido, suporte dedicado e compliance LGPD auditável, isso não é a ferramenta certa. Ela funciona bem para pequenos e médios volumes, para times de até 10 pessoas usando simultaneamente, e para casos onde a flexibilidade de script vale mais do que a estabilidade de plataforma pronta. Também não use se o volume de mensagens ultrapassar 5 mil por dia sem infraestrutura adicional. Sem balanceamento de carga e sem fila de mensagens persistente, você vai perder entregas e ter que refazer trabalhos que já foram processados.
Download e onde encontrar
O repositório oficial fica no GitHub do projeto. Busque por que tal lanche github e verifique o repositório com mais estrelas e issues recentes respondidas. Baixe a versão mais recente na aba Releases. Sempre verifique o checksum do arquivo antes de executar qualquer instalação em ambiente de produção. Existem forks e versões modificadas por aí. A maioria funciona, mas algumas incluem código malicioso ou colecionam dados de usuários. Baixe apenas de fontes confiáveis e verifique o history do repositório. Projetos ativos têm commits semanais e releases documentadas. Projetos abandonados têm o último commit com meses ou anos atrás e issues abertas sem resposta.
que tal lanche: alternativa quando a ferramenta não basta
Se você chegou até aqui e percebeu que o que tal lanche não atende ao seu cenário — seja pelo volume, pela necessidade de integração com CRM, ou por compliance mais rigoroso — existem alternativas. A Bussola, por exemplo, oferece uma interface mais amigável com template pronto. A Z-API foca em integração via API REST com documentação mais clara. Cada uma tem suas limitações também, mas pelo menos você tem opções testadas antes de investir tempo configurando do zero. O legal é que todas essas ferramentas compartilham o mesmo princípio básico. Elas se conectam ao WhatsApp Web e expõem endpoints para você controlar. Se você entendeu como uma, entender as outras leva dias, não semanas. Comece pelo básico, teste com poucos contatos, documente o que funcionou, e só depois escale.
Uma última observação. Mantenha logs de todas as mensagens enviadas. Isso parece óbvio, mas na prática esquecem. Quando um cliente reclama que recebeu algo errado ou duas vezes, você precisa ter registro do que foi enviado, quando e para qual número. Sem logs, você fica no campo da opinião alheia. Configure um arquivo de log rotativo com retenção de 30 dias. Ocupa pouco espaço e salva muita dor de cabeça. A automação com que tal lanche funciona quando você trata ela como uma ferramenta que precisa ser cuidada, não como uma solução mágica que você instala e esquece. Dedique uma hora por semana para verificar status, atualizações e desempenho. O resto do tempo ela trabalha sozinha.