Visão geral
A opção Usar meu celular direciona a conexão TCP de uma caixa WhatsApp Web pelo Wi-Fi, 4G ou 5G do aparelho escolhido. O celular pertence somente à sua conta, não entra em um pool compartilhado e não fica acessível como proxy público.
Este recurso está em piloto fechado de desenvolvimento e permanece desabilitado por padrão. Ele não tem SLA nem está liberado para produção enquanto os testes físicos completos em Android e iPhone não forem concluídos.
Há dois caminhos para ter a rede pronta. Você mesmo conecta uma conta Tailscale sua pelo assistente, ou o operador libera a rede compartilhada dele para todas as contas. Em ambos os casos quem conecta e pareia o telefone é sempre o administrador da conta — nunca o operador.
Pré-requisitos
- Perfil de administrador da conta para criar a caixa WhatsApp Web.
- O piloto Conexão pelo celular habilitado para sua conta.
- Uma rede pronta: a sua própria conta Tailscale conectada no assistente, ou a rede compartilhada do operador liberada para a sua conta. O plano Personal do Tailscale é gratuito, mas permitido apenas para uso não comercial; uso comercial começa em plano pago, cobrado por pessoa que entra na rede — uma por celular cadastrado.
- Android ou iPhone compatível com o aplicativo oficial do Tailscale.
- Acesso ao e-mail que será usado para entrar no Tailscale.
- Wi-Fi ou dados móveis estáveis. Prefira manter o aparelho conectado à energia.
- O celular com o WhatsApp que será pareado continua necessário para o QR normal de Aparelhos conectados.
Passo a passo
-
Acesse Configurações → Caixas de entrada → Adicionar caixa → WhatsApp Web.
-
Escolha Usar meu celular como origem da conexão. Se ainda não houver rede pronta, o assistente abre um passo a passo de três etapas para conectar a sua conta Tailscale — com o trecho de política e os escopos OAuth prontos para copiar — e um botão Testar conexão. Além do cliente OAuth, informe o token de acesso pessoal da Tailscale: a Tailscale não publica nenhum escopo OAuth que cubra convites, então sem o token o cadastro do celular falha, mesmo com o teste de conexão passando. O token expira em 90 dias e precisa ser trocado. O que ter em mãos, exatamente, antes de abrir o assistente:
Campo Onde pegar Rede (tailnet) Tailscale → Settings → General → Tailnet ID (é o valor para chamadas de API, não o nome de exibição) OAuth client ID e secret Tailscale → Settings → Trust credentials (a página que antes se chamava "OAuth clients") Token de acesso pessoal Tailscale → Settings → Keys Ao criar o cliente OAuth conceda apenas
devices:core,devices:routeseauth_keys, e selecione a tag que o assistente mostra. Não concedausers: nada aqui usa, e esse escopo inclui exclusão de usuário. -
Leia e aceite os avisos sobre rede, consumo de dados, bateria, isolamento e limitação de chamadas.
-
Informe o e-mail que você usará no Tailscale e clique em Criar link temporário.
-
No telefone escolhido, leia o QR ou abra o link temporário. Ele é exibido uma vez e expira em cinco minutos; não compartilhe.
-
Instale ou abra o Tailscale, entre com o mesmo e-mail e aceite o ingresso na rede indicada.
-
No aplicativo do Tailscale, abra Exit Node e toque em Run as exit node. Instalar o aplicativo e entrar não basta — o compartilhamento é um botão separado, desligado por padrão. O caminho é o mesmo no Android e no iPhone: tela inicial → Exit Node → Run as exit node. Se aparecer Disabled ao lado da opção, esse é o estado atual; tocar é o que liga. Sem isso, o painel fica em "Celular na rede — falta ligar o compartilhamento" indefinidamente. Os cinco minutos valem para abrir o link: assim que o aparelho entra na rede, o prazo aumenta e você tem tempo para achar esse botão com calma.
-
Volte ao assistente e aguarde Celular conectado. Se mais de um aparelho for encontrado, escolha explicitamente o que você acabou de cadastrar.
-
Confirme Usar nesta caixa e conclua a criação do canal.
-
Quando aparecer o QR do WhatsApp, abra WhatsApp → Aparelhos conectados → Conectar um aparelho e faça o pareamento normal.
Existem dois QRs diferentes: o primeiro cadastra a rota de rede pelo Tailscale; o segundo vincula a sessão do WhatsApp. Um não substitui o outro.
Caminho mais curto. Se o celular já está na sua rede Tailscale, ligue Run as exit node antes de criar o link temporário. O assistente reconhece o aparelho que já anuncia o compartilhamento e o cadastra direto — sem lista de escolha e sem relógio correndo.
Configurações & opções
- Uma caixa por celular: é o limite seguro do piloto. O aparelho fica reservado enquanto a caixa mantiver uma rota ativa.
- Reter quando ficar offline: é a política padrão. Se o telefone ou o túnel cair, a caixa fica em espera e nunca muda silenciosamente para a conexão direta do servidor.
- Pausar: deixa o aparelho indisponível para novas conexões. Uma rota ativa precisa ser liberada antes.
- Retomar: habilita nova verificação do aparelho; ele volta a ficar disponível somente quando estiver online e anunciando a saída.
- Remover: revoga o cadastro. Para usar o telefone novamente, será necessário repetir o enrollment.
- Alternativas gerenciadas: Webshare, Bright Data ou endpoint personalizado aprovado pelo operador são rotas separadas. O telefone nunca é adicionado ao pool comercial.
- Trocar a rota depois de criada: na caixa já existente, abra Configurações → Caixas de entrada → a sua caixa → Conexão e use Trocar rota para mudar a região do proxy ou passar para outro celular.
- Sair do celular exige uma caixa nova: dá para trocar de aparelho, mas não dá para voltar do celular para o proxy gerenciado na mesma caixa. O gateway só sabe aplicar a rota móvel; removê-la exigiria apagar a sessão, o que desfaz o pareamento do WhatsApp. Crie outra caixa e pareie de novo.
Casos de uso
- Validar uma rota residencial real usando a conexão do próprio responsável pelo número.
- Testar o comportamento da sessão ao alternar entre Wi-Fi e dados móveis.
- Manter o aparelho e a caixa isolados dentro de uma única conta durante o piloto supervisionado.
Dicas, limites e boas práticas
- Mantenha o Tailscale conectado e autorizado a trabalhar em segundo plano.
- Desative a otimização agressiva de bateria para o Tailscale quando o sistema permitir e mantenha o telefone carregando em testes longos.
- O tráfego consome o plano de dados do aparelho. Confira franquia, roaming e políticas da operadora.
- O IP público pode mudar ao trocar Wi-Fi por dados móveis, por CGNAT ou por decisão da operadora.
- O fornecedor avisa que celular como nó de saída não é performático. A doc da Tailscale diz que rodar nó de saída no Android "pode ser lento demais para a maioria dos casos" (roteamento em userspace, sem otimização de kernel); o iPhone tem a mesma natureza userspace. Meça antes de prometer desempenho a um cliente, e mantenha o aparelho carregando.
- Mensagens, histórico e mídia usam conexões TCP. Chamadas de voz e vídeo não são suportadas e ficam bloqueadas neste modo.
- O recurso não evita bloqueios do WhatsApp nem transforma a conexão Web em uma API oficial da Meta.
- Não use a tailnet de outra conta e não compartilhe o link temporário de cadastro.
- Não use este piloto em produção antes da liberação formal da Conversa Labs.
Solução de problemas
- A opção Usar meu celular não aparece: o piloto não está habilitado para a conta. Fale com o operador da plataforma.
- A opção aparece como indisponível: nenhuma rede está pronta ainda. Abra Usar meu celular e siga os três passos para conectar a sua conta Tailscale, ou peça ao operador para liberar a rede compartilhada dele.
- O link ou QR expirou: volte ao assistente e crie outro link. Os cinco minutos valem para abrir o link no celular; depois que o aparelho entra na rede, o prazo aumenta para você ligar o compartilhamento. Se o aparelho já estiver na rede, ligue o compartilhamento antes de criar o link.
- O celular não foi encontrado: confirme que entrou no Tailscale com exatamente o e-mail informado, aceitou a rede correta e mantém o aplicativo conectado.
- A tela mostra que aguarda o nó de saída: habilite Run as exit node no Tailscale e toque em Verificar conexão ou aguarde a verificação automática.
- Mais de um celular apareceu: compare nome e plataforma e escolha somente o aparelho que acabou de cadastrar.
- A caixa ficou retida/offline: mantenha o telefone online, confirme o Tailscale e o nó de saída e atualize os aparelhos. A plataforma não usará a rota direta enquanto o celular estiver indisponível.
- Não consigo pausar ou remover: libere primeiro a caixa que ainda usa a rota ativa desse aparelho.
- Chamadas não funcionam: é uma limitação conhecida do piloto TCP. Use outra modalidade de canal para chamadas.
- Bateria ou dados aumentaram: pause a rota e revise uso em segundo plano, rede escolhida e roaming antes de retomar.