Channels

Integração do Clawdbot com WhatsApp

Conecte o assistente de IA Clawdbot ao WhatsApp para mensagens automatizadas, respostas inteligentes e conversas alimentadas por IA 24 horas por dia.

Visão geral da integração do Clawdbot com WhatsApp

A integração do Clawdbot com WhatsApp permite que você conecte seu assistente pessoal de IA diretamente ao WhatsApp, a plataforma de mensagens mais popular do mundo. O Clawdbot usa o WhatsApp Web via Baileys, com o Gateway sendo proprietário da sessão. Isso permite que você automatize conversas, receba respostas inteligentes e gerencie suas mensagens do WhatsApp através de automação alimentada por IA.

Por que usar o Clawdbot com WhatsApp?

O WhatsApp é usado por mais de 2 bilhões de pessoas em todo o mundo. Ao integrar o Clawdbot com o WhatsApp, você desbloqueia recursos poderosos de IA:

RecursoBenefício do Clawdbot WhatsApp
Respostas inteligentesO Clawdbot gera respostas inteligentes do WhatsApp automaticamente
Disponibilidade 24/7Seu assistente Clawdbot WhatsApp nunca dorme
Automação de mensagensAutomatize conversas repetitivas do WhatsApp com Clawdbot
Privacidade em primeiro lugarO Clawdbot é executado localmente, mantendo seus dados do WhatsApp privados
Múltiplas contasConecte várias contas do WhatsApp ao Clawdbot
Roteamento determinísticoAs respostas sempre retornam ao WhatsApp, sem necessidade de roteamento de modelo

Configuração rápida (Iniciante)

  1. Use um número de telefone separado, se possível (recomendado)
  2. Configure o WhatsApp em ~/.clawdbot/clawdbot.json
  3. Execute clawdbot channels login para escanear o código QR (Dispositivos vinculados)
  4. Inicie o gateway

Configuração mínima:

{
  "channels": {
    "whatsapp": {
      "dmPolicy": "allowlist",
      "allowFrom": ["+15551234567"]
    }
  }
}

Obtendo um número de telefone

O WhatsApp requer um número de celular real para verificação. Números VoIP e virtuais geralmente são bloqueados. Existem duas maneiras suportadas de executar o Clawdbot no WhatsApp:

Número dedicado (Recomendado)

Use um número de telefone separado para o Clawdbot WhatsApp. Isso proporciona a melhor experiência do usuário com roteamento limpo e sem peculiaridades de auto-chat.

Configuração ideal: telefone Android sobressalente/antigo + eSIM. Deixe-o conectado ao Wi-Fi e à energia, e vincule-o via QR.

Dica do WhatsApp Business: Você pode usar o WhatsApp Business no mesmo dispositivo com um número diferente para manter seu WhatsApp pessoal separado.

Exemplo de configuração (número dedicado, lista de permissões de usuário único):

{
  "channels": {
    "whatsapp": {
      "dmPolicy": "allowlist",
      "allowFrom": ["+15551234567"]
    }
  }
}

Número pessoal (Alternativa)

Alternativa rápida: execute o Clawdbot em seu próprio número. Envie mensagens para si mesmo (WhatsApp "Enviar mensagem para você mesmo") para testar.

Exemplo de configuração (número pessoal, auto-chat):

{
  "whatsapp": {
    "selfChatMode": true,
    "dmPolicy": "allowlist",
    "allowFrom": ["+15551234567"]
  }
}

Dicas para obter números

  • eSIM local da operadora móvel do seu país (mais confiável)
  • SIM pré-pago — barato, só precisa receber um SMS de verificação
  • Evitar: TextNow, Google Voice, a maioria dos serviços de "SMS grátis" — o WhatsApp bloqueia esses agressivamente

Dica: O número só precisa receber um SMS de verificação. Depois disso, as sessões do WhatsApp Web persistem via creds.json.

Configurando o Clawdbot WhatsApp

Pré-requisitos

Antes de conectar o Clawdbot ao WhatsApp, certifique-se de ter:

  • Clawdbot instalado em seu dispositivo
  • Uma conta do WhatsApp com um número de telefone ativo
  • Node.js 22 ou superior

Passo 1: Configurar o canal do WhatsApp

Adicione a configuração do WhatsApp ao seu ~/.clawdbot/clawdbot.json:

{
  "channels": {
    "whatsapp": {
      "dmPolicy": "allowlist",
      "allowFrom": ["+15551234567"]
    }
  }
}

Passo 2: Fazer login com código QR

Execute o comando de login do Clawdbot WhatsApp:

clawdbot channels login

Abra o WhatsApp no seu telefone, vá para Configurações > Aparelhos conectados > Conectar um aparelho, e escaneie o código QR exibido pelo Clawdbot.

Para login com múltiplas contas:

clawdbot channels login --account <id>

Passo 3: Iniciar o Gateway

clawdbot gateway --port 18789

Passo 4: Verificar a conexão

Confirme que sua integração do Clawdbot WhatsApp está funcionando:

clawdbot channels status whatsapp

Recursos do Clawdbot WhatsApp

Tratamento inteligente de mensagens

O Clawdbot WhatsApp processa mensagens recebidas e gera respostas contextuais. A IA entende o histórico de conversação e fornece respostas relevantes. O modelo vê contexto suficiente para entender respostas citadas.

Opções de política de DM

PolíticaDescrição
allowlistResponder apenas a números na lista allowFrom
pairingRemetentes desconhecidos recebem um código de emparelhamento; aprovar com CLI
openResponder a todas as mensagens (não recomendado)

Suporte para mensagens de grupo

O Clawdbot WhatsApp suporta conversas em grupo. Chats diretos usam a sessão principal do agente; grupos permanecem isolados.

Suporte de mídia

O Clawdbot WhatsApp pode processar e responder a:

  • Mensagens de texto
  • Imagens (com IA de visão)
  • Mensagens de voz (áudio PTT com transcrição)
  • Documentos
  • Mensagens de localização

Confirmações de leitura

O Clawdbot WhatsApp pode enviar confirmações de leitura quando configurado.

Reações de reconhecimento

Reaja automaticamente ao receber para confirmar que a mensagem foi recebida.

Configuração do Clawdbot WhatsApp

Exemplo de configuração completa

{
  "channels": {
    "whatsapp": {
      "dmPolicy": "allowlist",
      "allowFrom": ["+15551234567", "+10987654321"],
      "configWrites": true,
      "selfChatMode": false
    }
  }
}

Gravações de configuração

Por padrão, o WhatsApp tem permissão para gravar atualizações de configuração acionadas por /config set|unset. Desabilitar com:

{
  "channels": {
    "whatsapp": {
      "configWrites": false
    }
  }
}

Armazenamento de credenciais do Clawdbot WhatsApp

O Clawdbot armazena as credenciais do WhatsApp com segurança:

~/.clawdbot/credentials/whatsapp/<accountId>/creds.json
  • Cópia de backup em creds.json.bak (restaurada em caso de corrupção)
  • Compatibilidade legada: instalações mais antigas armazenavam arquivos Baileys diretamente em ~/.clawdbot/credentials/

Os dados da sua sessão do WhatsApp permanecem em sua máquina local, garantindo privacidade.

Solução de problemas do Clawdbot WhatsApp

Conexão perdida

Se o Clawdbot WhatsApp desconectar:

  1. Verifique a conexão com a Internet
  2. Reautentique: clawdbot channels login
  3. Revise os logs: cat /tmp/clawdbot/whatsapp.log

Mensagens não estão sendo enviadas

Se o Clawdbot WhatsApp falhar ao enviar mensagens:

  1. Verifique o status da conta: clawdbot channels status whatsapp
  2. Verifique a configuração da lista de permissões
  3. Certifique-se de que o gateway do Clawdbot está em execução
  4. Um ouvinte ativo é necessário para envios de saída

Código QR expirado

Se o código QR do Clawdbot WhatsApp expirar:

clawdbot channels logout
clawdbot channels login

Logout

O logout exclui o estado de autenticação do WhatsApp (mas mantém o oauth.json compartilhado):

clawdbot channels logout
# ou para uma conta específica
clawdbot channels logout --account <id>

Melhores práticas do Clawdbot WhatsApp

  1. Use um número dedicado: Um número de telefone separado proporciona a melhor experiência
  2. Defina limites claros: Configure listas de permissões para controlar o acesso do Clawdbot WhatsApp
  3. Monitore o uso: Revise os logs do Clawdbot WhatsApp regularmente
  4. Atualize regularmente: Mantenha o Clawdbot atualizado para a compatibilidade mais recente com o WhatsApp
  5. Faça backup das credenciais: Faça backup das suas credenciais do Clawdbot WhatsApp periodicamente

Por que não Twilio?

Números do WhatsApp Business não são adequados para um assistente pessoal:

  • A Meta impõe uma janela de resposta de 24 horas
  • O uso de alto volume desencadeia bloqueios agressivos
  • Contas comerciais não são destinadas a mensagens de assistente pessoal

Próximos passos