Escolha o destino das mensagens
Chatwoot / plataforma de atendimento
Use quando o atendimento será feito em uma plataforma externa. A HookCloud mantém um fallback técnico e depois verifica se a plataforma assumiu a rota.
Webhook próprio
Use para n8n, Make ou backend próprio. Informe uma URL HTTPS pública que responda ao GET de verificação, aceite os POSTs da Meta e não exija login no challenge.
Antes de conectar com webhook próprio
O callback precisa estar publicado e acessível pela internet antes de abrir o Embedded Signup. A HookCloud não consegue corrigir automaticamente uma rota inexistente, protegida por login ou que responda ao challenge no formato errado.
| Requisito | Como deve funcionar | Falha comum |
|---|---|---|
| URL pública | HTTPS completo, domínio público e porta padrão. | HTTP, localhost, IP privado, domínio reservado ou porta não permitida. |
| DNS e certificado | O domínio resolve publicamente e o certificado TLS é válido. | DNS ainda não propagado, certificado expirado ou cadeia incompleta. |
| GET de verificação | Valida hub.verify_token e devolve exatamente hub.challenge. | Retornar JSON, HTML, texto extra ou challenge incorreto. |
| Acesso ao GET | A rota de verificação fica acessível sem login, Basic Auth ou Cloudflare Access. | Resposta 401/403, firewall ou tela de autenticação. |
| POST de eventos | Aceita JSON e confirma rapidamente com HTTP 2xx. | Rota 404, erro 5xx ou processamento pesado antes da resposta. |
Tipos de conexão
| Modo | Quando usar | Cuidados |
|---|---|---|
| Coexistência / número já existente | Manter o aplicativo WhatsApp Business e conectar o mesmo número à plataforma, quando elegível. | Siga todas as etapas de importação e mantenha o app atualizado. |
| Cloud API / número novo ou migrado | Usar o número apenas na plataforma oficial. | O número pode exigir cadastro/PIN e não deve permanecer ativo em outra integração incompatível. |
Botão “Conectar com a Meta”
Permissões e modo limitado
| Escopo | Efeito |
|---|---|
| whatsapp_business_messaging | Obrigatório para a conexão. Sem ele, o Flow não conclui. |
| whatsapp_business_management | Pode ser opcional para conectar. Sem ele, templates, metadados e certas alterações administrativas ficam limitados. |
| business_management / public_profile | Podem aparecer no token, mas não substituem os escopos do WhatsApp. |
Acompanhamento e estados
O acompanhamento exibe autorização, criação provisória da conexão, validação de WABA/número, callback e conclusão. Um estado Processando é normal enquanto houver um job ativo. Não repita o onboarding durante essa etapa.
Até 3 tentativas
Falhas relacionadas ao callback próprio são encerradas na terceira tentativa.
Intervalo mínimo
Há pelo menos 5 segundos entre as tentativas. A execução real pode ganhar alguns segundos conforme o worker.
Timeout por validação
Cada chamada de validação do callback pode aguardar até 10 segundos antes de ser classificada.
O que acontece quando o webhook está errado
Número já existente no Flow
Quando o ativo já pertence a outro workspace, o Flow pode pedir confirmação de transferência. A conexão anterior só é arquivada depois de verificar o número e a rota nova. Em WABA com vários números, uma transferência parcial pode ser bloqueada para não redirecionar os demais.
Não faça durante o processamento
- não repita o Embedded Signup;
- não inicie uma segunda conexão antes de ler a mensagem final em português;
- não remova a parceria na BM sem orientação;
- não altere o webhook em outra aba;
- não desconecte a conexão de origem manualmente;
- não envie o token ao suporte.
Quando escolher Chatwoot
Você não precisa preencher “Link do seu webhook”. Conclua a Meta, copie Phone Number ID, WABA ID e Meta Access Token, crie a inbox e clique em Verificar Chatwoot. É necessário ter assinatura ativa; não é necessário criar App próprio nem ser Tech Provider.
Consulte o guia completo de Chatwoot e plataformas externas.
Quando o destino é um CRM próprio
Escolha webhook próprio. Depois que a rota for confirmada, a Meta entrega os eventos operacionais ao endpoint informado e o CRM utiliza o Phone Number ID e o token para responder pela Graph API.
Erros comuns dentro da janela da Meta
Se a conexão falhar ainda dentro do Embedded Signup, consulte a aba visual com 8 erros comuns antes de repetir o processo.
Envie o e-mail do owner, Workspace ID, Connection ID, horário aproximado e o código de suporte exibido no painel para suporte@hookcloud.app. Nunca envie o token completo.
