Buscar K
Aparência
Aparência
Ao fim desta página você tem cinco credenciais na mão e um número de WhatsApp registrado na Cloud API, pronto para ser conectado no HorusBI.
Todo o trabalho acontece no ambiente Meta da sua empresa. O número, a conta e a fatura ficam com você: a Meta cobra as conversas direto no seu cartão, sem intermediário e sem repasse.
Os títulos abaixo seguem a numeração que o próprio console da Meta usa, para você conseguir se localizar na tela enquanto lê.
A Meta separa quem opera a própria conta de quem opera a conta dos outros. Um aplicativo que acessa contas de terceiros precisa de uma aprovação chamada Advanced Access, que envolve revisão com vídeo e prazo da Meta.
Quando o aplicativo é seu e a conta é sua, nada disso se aplica. Você cria o app no seu ambiente, gera o token no seu Gerenciador de Negócios e entrega essas credenciais ao HorusBI, que passa a falar com a Meta em nome da sua conta. Sai mais rápido e o controle continua com você: revogar o acesso do HorusBI é apagar o usuário do sistema que gerou o token.
Você precisa de:
Se o número já tem WhatsApp, o console recusa com "Esse número de telefone já está registrado em uma conta do WhatsApp". Três saídas, e elas custam coisas diferentes:
| Saída | Custo |
|---|---|
| Usar outro número sem WhatsApp | Nenhum. É a saída limpa. |
| Excluir a conta do número atual | Perde o histórico de conversas e sai de todos os grupos. Irreversível. |
| Manter número e histórico | Exige o fluxo de Coexistence, que só existe dentro do Embedded Signup e depende de aprovação da Meta. Não é possível neste caminho. |
Para excluir a conta: no celular, WhatsApp › Configurações › Conta › Excluir minha conta. A liberação leva até três minutos.
Se o número atende cliente hoje, pare e escolha outro. Apagar histórico de atendimento para ganhar uma tarde é troca ruim, e o histórico não volta.
WARNING
Linha fixa verifica só por chamada de voz. O pedido por SMS retorna sucesso e o código nunca chega. Se o número for fixo, escolha voz já na primeira tentativa: depois de uma falha a Meta bloqueia novas tentativas por cerca de uma hora, em qualquer canal.
Conector WhatsApp) e vincule ao seu Portfólio Empresarial.O console pede casos de uso, não produtos. Guias mais antigos mandam "adicionar o produto WhatsApp", e essa tela não existe mais.
TIP
Se o app já existe e a tela diz Sem casos de uso neste app, clique em + Adicionar casos de uso e marque o mesmo item. Não precisa recriar o app.
Na tela de aceite dos termos, confira o portfólio selecionado. É ele que vai ser dono da conta de WhatsApp, e uma conta pertence a um portfólio só: mover depois dá trabalho.
Guarde o App ID, que aparece no topo do painel. Com ele você chega direto na página das credenciais, sem navegar:
https://developers.facebook.com/apps/<SEU_APP_ID>/settings/basic/Lá, clique em Mostrar ao lado de Chave Secreta do Aplicativo e guarde o App Secret. O Facebook pede a senha de novo antes de revelar.
NOTE
O App Secret não é o token do passo 5, e os dois não se substituem. O token envia mensagens em nome da sua conta. O App Secret confere que as mensagens que chegam vieram mesmo da Meta e não de outra pessoa, porque o endereço que as recebe é público. Sem o token, nada sai. Sem o App Secret, nada entra.
O console oferece três etapas. A Etapa 1, Experimente manda uma mensagem de um número de teste que a Meta empresta, e não serve para o que você quer.
Pior: ela cria uma conta de WhatsApp separada, só de teste. O diagrama de ativos do próprio console mostra as duas lado a lado:
Portfólio empresarial
├── Testar conta do WhatsApp Business (WABA) ← Etapa 1
└── Sua conta do WhatsApp Business (WABA) ← Etapa 2Os identificadores que aparecem na Etapa 1 são da conta descartável. Copiar o de lá é o tipo de erro que só aparece três dias depois, quando nada chega.
Vá direto para a Etapa 2, Configuração da produção.
O nome de exibição passa por aprovação da Meta e é o que seus clientes veem no WhatsApp. Use o nome comercial da empresa, porque nome genérico costuma ser reprovado.
Anote o PIN. Sem ele não dá para migrar o número depois, e recuperá-lo dá trabalho.
IMPORTANT
O WABA ID e o Phone Number ID aparecem juntos nesta tela. São números diferentes, e trocar um pelo outro é o erro mais comum na hora de conectar. Confira que são os da sua conta, não os da conta de teste da Etapa 1.
Ainda na Etapa 2, adicione um cartão de crédito à conta de WhatsApp.
Sem cartão a conta fica no limite de teste, que permite mensagens só para cinco números cadastrados manualmente. É a causa número um de "funciona no teste e não funciona com cliente de verdade".
Este é o passo que entrega o acesso ao HorusBI. O token precisa vir de um usuário do sistema, porque token de pessoa expira quando a pessoa troca de senha ou sai da empresa.
horusbi-api) e escolha o papel Administrador.whatsapp_business_messaging e whatsapp_business_management.IMPORTANT
O token aparece uma única vez. Se fechar a janela sem copiar, gere outro. Trate esse valor como senha: quem tem o token envia mensagem em nome da sua empresa.
Se o token for gerado contra um aplicativo diferente do que você criou no passo 1, ele não consegue ler a sua conta e a conexão é recusada com erro de permissão. Confira o nome do app na tela antes de gerar.
Aplicativo em modo de desenvolvimento só recebe webhook de teste. Nenhum dado de produção chega, e o console avisa isso em laranja na tela de webhooks.
Na prática: sem publicar, o envio funciona e o recebimento não. Nem resposta de cliente, nem confirmação de entrega, nem aviso de template reprovado.
Em Configurações do aplicativo › Básico, preencha ícone, categoria e a URL de Política de Privacidade. Depois mude o app para o modo Ativo no topo do painel.
Publicar não exige App Review no caminho descrito aqui, porque o aplicativo só acessa a sua própria conta.
Carregue os documentos da empresa para análise da Meta.
Isso pode correr em paralelo com tudo acima, e convém abrir cedo, porque o prazo é da Meta e não seu. Enquanto não sair, o número fica no limite de teste e não fala com cliente de verdade.
Cinco valores:
| Credencial | Onde achar |
|---|---|
| WABA ID | Etapa 2, na tela do número |
| Phone Number ID | Etapa 2, ao lado do WABA ID |
| Token permanente | Gerado no passo 5, visível uma única vez |
| App Secret | Configurações do aplicativo, Básico, botão Mostrar |
| App ID | Painel do app, no topo |
O PIN de seis dígitos fica só com você. O HorusBI não precisa dele: quem registra o número na Cloud API é o dono da conta.
Você não precisa configurar o webhook. O HorusBI liga isso por API com o App ID e o App Secret, e assina os eventos de mensagem, status de entrega, mudança de categoria de template e queda de qualidade do número. Basta o aplicativo estar publicado, do passo 6.
Com isso em mãos, siga para Conectar o WhatsApp oficial no HorusBI.
Coisas que já quebraram em implantações reais, e como reconhecer cada uma.