Etapa 1 de 5 · Fundação
O Portfólio que sustenta tudo
Um BM montado errado contamina todos os ativos que vierem depois. Aqui você constrói a base que a Meta confia.
Criar o Business Manager
business.facebook.com
Nome = sua marca ou razão social real. E-mail corporativo do domínio + site da marca preenchido.
- Nunca use nome de pessoa famosa ou personagem — é gatilho clássico de rejeição de ativos.
- Ative a autenticação de dois fatores e adicione um segundo administrador de contingência.
Criar a Página da marca
Configurações do BM → Contas → Páginas
A Página é quem assina o anúncio de Click-to-WhatsApp. Nome da marca, categoria coerente, foto, capa e descrição completas.
- Manter Página e WhatsApp no mesmo portfólio simplifica as permissões e evita solicitações de conexão entre BMs.
Criar a conta de anúncios
Configurações do BM → Contas de anúncios
Moeda BRL · fuso America/São Paulo · forma de pagamento cadastrada de imediato. Atribua as pessoas com a função mínima necessária.
Revise moeda e fuso ANTES de criar — não conte com alteração depois. E toda conta nova nasce com limite de gasto que sobe com o histórico: começar com orçamento controlado e escalar gradual é gestão de risco inteligente.
Etapa 2 de 5 · Canal Oficial
O número vira infraestrutura
Aqui o WhatsApp deixa de ser um celular e entra na API oficial da Meta — pronto pra receber webhook e rastrear cada clique de anúncio.
Criar o app da Meta
developers.facebook.com/apps
Criar app → caso de uso "Conectar-se com clientes pelo WhatsApp" → vincular ao seu BM na etapa "Empresa".
- Mantenha o app com um único propósito — não misture outros casos de uso.
Escolher a rota do número — e criar a WABA
App → WhatsApp → Adicionar número
Decida antes de mexer no chip:
- Rota A — API exclusiva (recomendada p/ rastreio): número novo, livre de WhatsApp (nunca registrado, ou com a conta apagada nos dois apps). Ele viverá só na API.
- Rota B — Coexistência (oficial): mantém o número no aplicativo E na API — mas exige provedor compatível com o fluxo oficial da Meta. Confirme com o provedor antes; não apague nada nessa rota.
- Nome de exibição = a marca, grafia normal (maiúscula no meio da palavra reprova na análise).
Verificar E registrar o número — até ficar Conectado
SMS/ligação + PIN de duas etapas
Comprove a posse (código SMS) e conclua o registro na API criando o PIN de verificação em duas etapas. Guarde o PIN em cofre.
- Só "adicionar e verificar" não basta — o número precisa aparecer com status Conectado.
- Na Rota A, o número não volta mais pro aplicativo de celular. O chip físico serve só pro SMS — depois, gaveta.
Número da Rota A que "só logou rapidinho" num aplicativo derruba o registro da API. E número que ainda tem conta ativa de WhatsApp não registra — a Meta recusa até o número estar totalmente livre.
Etapa 3 de 5 · Acesso & Cobrança
Chaves, webhook e billing
O que separa uma operação amadora de uma profissional: acesso que não expira no meio da campanha e eventos chegando no seu servidor.
Usuário do sistema + token de longa duração
Configurações do BM → Usuários do sistema
Criar usuário → atribuir ativos: o app e a WABA (controle total) → gerar o token escolhendo a validade adequada (há opção sem expiração).
- Permissões da operação:
business_management+whatsapp_business_management+whatsapp_business_messaging. Pro rastreamento (CAPI), somewhatsapp_business_manage_events. - Regra oficial: atribuir o ativo E marcar a permissão são requisitos separados — precisa dos dois.
- Token em cofre, com data e plano de rotação. Nunca o token temporário do painel (expira em horas) e nunca em print/chat/site.
Configurar o webhook
App → WhatsApp → Configuração
URL de callback + token de verificação do seu servidor → "Verificar e salvar" → assinar o campo messages — é ele que entrega as conversas e o clique do anúncio (referral).
- Assine só o que a operação usa de fato (ex.:
account_alerts,phone_number_quality_update). Menos ruído, menos ponto de falha. - Pra produção real: preencha política de privacidade e dados do app e coloque em modo Ativo — e se algum recurso exigir revisão da Meta (App Review), conclua antes de escalar.
Cadastrar a cobrança do WhatsApp
Central de Cobrança → WhatsApp
São dois custos separados: o anúncio (pago normal na conta de anúncios) e as mensagens da plataforma (cobradas por mensagem de template entregue, por categoria).
- A seu favor: conversa iniciada pelo cliente abre janela de atendimento — e conversa nascida de anúncio CTWA abre janela gratuita de 72h pra responder à vontade.
- Cadastre o cartão mesmo assim: sem cobrança válida, envios de template bloqueiam silenciosamente — e ninguém te avisa na tela.
Etapa 4 de 5 · Rastreamento
O elo que 90% esquece
A diferença entre "a Meta otimiza no escuro" e "a Meta caça comprador" está inteira nesta etapa.
Criar o dataset da conta de WhatsApp
via API — 1 chamada
POST /{WABA_ID}/dataset (se já existir, retorna o mesmo). É nele que entram os eventos da conversa: LeadSubmitted no primeiro contato e Purchase na venda — sempre carregando o clique do anúncio (ctwa_clid) capturado no webhook.
- Checkout com página web? O pixel do site é outra fonte, separada. Cada canal com seu evento — e deduplicação planejada no servidor (a plataforma não deduplica eventos de mensagens por você).
Deixar o dataset visível pra conta de anúncios
Config. do BM → Fontes de dados → Datasets
Abra o dataset → ativos conectados → adicione a conta de anúncios. Depois confirme que ele aparece selecionável na configuração da campanha.
Dataset criado ≠ dataset disponível pra campanha. Se ele não aparece pra conta de anúncios, a campanha não enxerga o evento de compra — e ninguém te avisa. Sempre confira na prática: ele precisa estar listado e selecionável.
Conectar Página ↔ número e testar o cano inteiro
Página → Configurações → WhatsApp · antes de gastar R$1
Conecte o número à Página (é o elo que o anúncio usa). Depois, o teste sagrado, nesta ordem:
- 1. Mensagem de teste → tem que chegar no seu servidor (webhook
messages) ✓ - 2. Clique num anúncio de teste → capturar o
ctwa_cliddoreferral✓ - 3.
LeadSubmittedePurchasede teste → aparecendo no Gerenciador de Eventos, origem servidor ✓
Etapa 5 de 5 · Campanha
De pagar por clique a caçar comprador
Com o cano provado, a campanha treina a Meta com compra confirmada — e para de pagar por curioso.
Subir a campanha CTWA
Gerenciador de Anúncios
Objetivo Vendas (ou Engajamento) → local de conversão WhatsApp → selecionar Página + número. Fase inicial: otimizar por conversas.
Alimentar a máquina com compras rastreadas
venda confirmada → evento Purchase
Cada venda vira um Purchase no dataset, casado com o clique do anúncio (ctwa_clid), com valor e moeda corretos. Consistência aqui é o que constrói a elegibilidade.
- Marque a compra o quanto antes após a conversa — atribuição de mensagens trabalha com janelas curtas.
Virar a chave: otimizar por COMPRA
Conjunto de anúncios → meta de desempenho
Quando a opção "Maximizar número de compras via mensagens" aparecer liberada na sua conta — com dataset selecionável e eventos reais chegando — ative. Rode 7+ dias e avalie por custo por compra, nunca por custo por conversa.
- A elegibilidade é liberada pela Meta conta a conta. Sem sinal de compra consistente, a opção não aparece — por isso as etapas 4 e 5 existem nessa ordem.
É oficial: campanha de WhatsApp pode otimizar por compra, não só por conversa. Quem alimenta a Meta com Purchase + clique do anúncio faz a máquina procurar gente parecida com quem comprou — enquanto o resto do mercado segue pagando por curioso.
🏆 CHECKLIST COMPLETO
Sua estrutura está pronta pra rodar CTWA rastreada de ponta a ponta. Agora é escala — nos vemos na mentoria.
Referências rápidas
Mapa de atribuição & limites
Cole na parede. Toda dor de "não aparece pra selecionar" é um elo faltando neste mapa.
BM (portfólio) — dono de tudo ├── Página ─────────────── assina o anúncio CTWA ├── Conta de anúncios ──── paga o tráfego (moeda + fuso + cartão) ├── App ── inscrito na WABA ──▶ recebe o webhook (messages) ├── WABA ── número registrado (PIN) ── conectado à Página ├── Dataset ── disponível pra Conta de anúncios ──▶ otimização por compra └── Usuário do sistema ── recebe App + WABA ──▶ gera o TOKEN (cofre) Pessoas ── atribuídas por ativo, sempre com a função mínima
| Item | Sem verificação de empresa | Na prática |
|---|---|---|
| Responder conversa iniciada pelo cliente (CTWA) | Liberado | Dentro da janela de atendimento não consome limite de envio ativo — e conversa nascida de CTWA abre 72h gratuitas. |
| Números de telefone no portfólio novo | 2 | Capacidade sobe (até 20) com verificação ou evolução de limite. |
| Mensagens ATIVAS fora da janela (template) | 250 usuários únicos / 24h | Limite do portfólio. Sobe pra 2.000 por verificação ou por performance (2.000 entregas de qualidade, fora da janela, em 30 dias). |
| Modelos de mensagem (templates) | até 250 por conta | Limite separado do de envio — não confundir os dois "250". |
| Selo verificado (OBA) · publicar Flows · mais números | Exige verificação | Fica pra fase de escala — nada disso trava o início da operação. |
Sem verificação de empresa, tudo que importa pra começar a vender já funciona: funil CTWA, webhook, rastreamento do clique e evento de compra. Verifique a empresa quando for escalar — não antes de validar a operação.