Usar a conexão do celular no WhatsApp Web

Conversa Labs

Conversa Labs

Última atualização em Aug 18, 2026

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

  1. Acesse Configurações → Caixas de entrada → Adicionar caixa → WhatsApp Web.

  2. 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 → GeneralTailnet 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:routes e auth_keys, e selecione a tag que o assistente mostra. Não conceda users: nada aqui usa, e esse escopo inclui exclusão de usuário.

  3. Leia e aceite os avisos sobre rede, consumo de dados, bateria, isolamento e limitação de chamadas.

  4. Informe o e-mail que você usará no Tailscale e clique em Criar link temporário.

  5. No telefone escolhido, leia o QR ou abra o link temporário. Ele é exibido uma vez e expira em cinco minutos; não compartilhe.

  6. Instale ou abra o Tailscale, entre com o mesmo e-mail e aceite o ingresso na rede indicada.

  7. 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 NodeRun 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.

  8. Volte ao assistente e aguarde Celular conectado. Se mais de um aparelho for encontrado, escolha explicitamente o que você acabou de cadastrar.

  9. Confirme Usar nesta caixa e conclua a criação do canal.

  10. 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.

Veja também