Acabou o "1000 conversas grátis/mês". Hoje:
- Service conversations (cliente inicia, 24h) = grátis SEM TETO
- Marketing = pago por mensagem (~R$ 0,30-0,40/msg BR)
- Utility / Auth = 80-90% mais barato que marketing
Setup Meta Business Manager
Esse é o passo mais chato. Faz 1 vez, vale pra sempre.
- 1. business.facebook.com → criar conta
- 2. Adicionar empresa: CNPJ, comprovante endereço, contrato social
- 3. Verificação Meta: 2-10 dias úteis
- 4. developers.facebook.com → criar app → adicionar produto WhatsApp
- 5. Cadastrar número novo (NUNCA usar número que já passou por Evolution/Z-API)
- 6. Pegar:
WHATSAPP_BUSINESS_ACCOUNT_ID,PHONE_NUMBER_ID,ACCESS_TOKEN(system user permanente)
Caminho A · Composio/Rube no Claude Code
Operação manual. Você dispara mensagens via Claude. Não é 24/7.
- 1. Cria conta em composio.dev e pega tua API key
- 2. No app Claude Code: Settings → Connectors → Add → escolhe Rube (Composio)
- 3. Cola a API key · Conectar
- 4. Pronto — fala o prompt abaixo pra autenticar o WhatsApp Cloud
# PROMPT — Conectar e operar a WhatsApp Cloud via Composio/Rube no Claude (operação assistida) Você vai me ajudar a conectar a minha WhatsApp Business (Cloud API oficial) através do Composio/Rube e disparar mensagens DIRETO daqui do Claude. Isto NÃO é o bot 24/7 (esse é o workflow no n8n) — aqui sou EU operando na hora, com você executando. Faça em passos e me reporte cada um.
Caminho B · WhatsApp Cloud no n8n (24/7 real)
O bot oficial rodando sozinho. O ponto que mais quebra é o handshake do verify-token — o prompt resolve isso e separa mensagem recebida de status update (que senão vira loop).
# PROMPT — Workflow n8n do bot: WhatsApp Cloud API (oficial Meta) → IA → resposta (FASEADO) Você vai criar no meu n8n, via MCP, o bot 24/7 usando a WhatsApp Cloud API oficial da Meta. EM FASES, validando node a node. Tudo mapeado abaixo. O ponto que mais quebra aqui é o HANDSHAKE de verificação do webhook — está resolvido na Fase 2.
Ou importa o template pronto (já com o handshake do verify-token e a separação mensagem-vs-status). No node Send Response troca o PHONE_NUMBER_ID e o ACCESS_TOKEN.
17 nós, só Postgres: buffer + memória nativa + agente, via Graph v22.0, com handshake (hub.challenge) e filtro de status. Zero Redis. RAG pelo Bloco 5.
O verify-token da Meta exige que o Webhook responda no GET. O template já traz o node que devolve o hub.challenge, mas confirma que o Webhook aceita GET (ou usa o node nativo WhatsApp Trigger do n8n, que trata isso sozinho) antes de cadastrar a URL no painel da Meta.
Templates HSM · passo a passo completo
Pra DISPARO (você inicia conversa fora da janela 24h), precisa de template aprovado.
Confirmação, lembrete · R$ 0,03-0,05/msg
OTP, código · R$ 0,02/msg
Promo · R$ 0,30-0,40/msg
Criar template (passo a passo)
- 1. WhatsApp Manager → Account tools → Message Templates → Create Template
- 2. Categoria + Idioma
pt_BR+ Nome (snake_case) - 3. Body com placeholders
{{1}}, {{2}} - 4. Header opcional (texto, imagem, vídeo, doc) + Footer + Buttons
- 5. Submeter → status PENDING → aprova em 1-72h
# PROMPT — Workflow n8n: disparo de template HSM (oficial) pra uma lista de leads (FASEADO) Você vai criar no meu n8n, via MCP, um workflow que dispara um TEMPLATE aprovado da WhatsApp Cloud API pra uma lista de leads do meu Postgres. É o jeito OFICIAL de iniciar conversa fora da janela de 24h. EM FASES, com trava de segurança (teste em 1 número antes do lote).
Número novo começa em Tier 1: 250 conversas únicas/24h. Sobe automático conforme qualidade: Tier 2 (1k) → Tier 3 (10k) → Tier 4 (100k) → Tier 5 (ilimitado). Rating baixo = downgrade automático + suspensão temporária.