Shield Growth Studio
Guia de referência para configurar e operar a plataforma — gestão de campanhas Meta Ads, biblioteca de criativos com IA, e automação de sincronização de leads com qualquer CRM.
01 Introdução
O que o Shield Growth Studio faz e para quem ele foi feito.
O Shield Growth Studio é uma plataforma de gestão de Meta Ads voltada para agências e gestores de tráfego. Ela reúne três frentes que normalmente vivem espalhadas em ferramentas diferentes:
Gestão de campanhas
Métricas agregadas por conta de anúncio, tendência de gasto, pacing de orçamento e projeções — sem precisar abrir o Gerenciador de Anúncios da Meta para cada checagem.
Biblioteca de criativos
Organização de imagens e vídeos por pasta e status, com sugestão de nome e análise por IA, e envio direto para a biblioteca de criativos do Meta.
Automação de leads
Um webhook por origem de lead, com sincronização automática para o ChatFunnel ou para qualquer outro CRM que aceite um webhook de entrada.
A plataforma é multi-organização: cada agência opera dentro da sua própria organização, com seus próprios membros, contas de anúncio e conexões de CRM — sem visibilidade cruzada entre organizações diferentes.
02 Conceitos-chave
Quatro termos que aparecem em toda a plataforma — vale entender a relação entre eles antes de operar.
| Termo | O que é |
|---|---|
| Organização | A conta da agência dentro da plataforma. Tem nome, membros com papéis (owner, admin, member, viewer) e um conjunto de contas de anúncio vinculadas. Tudo — projetos, criativos, webhooks, conexões de CRM — pertence a uma organização e só é visível para quem é membro dela. |
| Conta de anúncio | Uma conta de anúncio Meta conectada à organização. É a partir dela que Insights busca métricas e Criativos busca/envia peças para a biblioteca do Meta. |
| Projeto | Um agrupamento interno — normalmente um cliente final da agência, ou uma campanha específica. Cada projeto pode estar vinculado a uma conta de anúncio (para popular pixels e métricas) e tem seu próprio espaço de Criativos e Insights. |
| Lead | Um contato capturado por um webhook de entrada (formulário, landing page, checkout). Fica registrado com os dados de atribuição (UTMs) que vieram junto, e pode disparar uma ou mais ações automáticas de sincronização com CRM. |
03 Primeiros passos
Do acesso ao sistema até a primeira conta de anúncio conectada.
Onde acessar
O dashboard fica em app.shieldfunnels.com. A tela de entrada aceita dois métodos: e-mail e senha, ou magic link (um link de acesso enviado por e-mail, sem senha).
Não existe cadastro público hoje. A tela de login não tem opção de "criar conta" — uma conta só passa a existir de duas formas: (1) um membro existente da organização te convida (Settings → Membros → Convidar membro, ver capítulo 11), ou (2) a conta é criada diretamente no backend (Supabase Auth), fora da UI. Para uma agência nova conhecer a plataforma sozinha, sem ninguém já cadastrado, esse é hoje um passo manual.
- Entre com sua conta. Se já tem e-mail e senha (ou recebeu um convite), acesse
app.shieldfunnels.come faça login. - Defina sua organização. No primeiro acesso sem nenhuma organização vinculada, você cai automaticamente na tela de onboarding e define o nome — normalmente o nome da agência.
- Conecte o token de Meta Ads. Em Settings → Token Meta Ads, cole o token de sistema (system user) da sua Business Manager. É esse token que autoriza a plataforma a ler campanhas e enviar criativos.
- Vincule uma conta de anúncio. Ainda em Settings, em Ad Accounts, adicione a conta de anúncio Meta que você quer gerenciar.
- Crie um projeto. Em Projetos → Novo Projeto, dê um nome e selecione a conta de anúncio vinculada — isso já habilita os pixels dessa conta no projeto.
- Explore Insights e Criativos para esse projeto — os dados aparecem assim que a conta de anúncio tiver atividade.
Se sua agência atende mais de um cliente final, o padrão recomendado é um projeto por cliente — cada um com sua própria conta de anúncio (ou compartilhando uma, se fizer sentido para o seu caso).
04 Projetos e contas de anúncio
Criar ou editar um projeto
O formulário de projeto tem duas abas:
- Config — nome, status (ativo/pausado/finalizado), orçamento total e diário, CPA alvo, ROAS mínimo, conta de anúncio vinculada e pixel Meta.
- Campanhas — vincula campanhas Meta específicas ao projeto, para métricas filtradas por campanha.
A conta de anúncio precisa ser selecionada para que a lista de pixels apareça e para que Insights mostre dados reais desse projeto. Sem ela, o projeto existe mas fica sem métricas populadas.
Cor e identificação
Cada projeto recebe uma cor automática, derivada do nome — é só visual, para diferenciar projetos rapidamente na lista e nos gráficos.
05 Insights
Performance agregada da conta de anúncio do projeto atualmente selecionado.
O que a tela mostra
- KPIs principais — investimento, impressões, cliques, CTR, CPC, CPM, alcance, frequência e conversões, com o custo por conversão (CPA) calculado automaticamente.
- Pacing de orçamento — compara o quanto já foi gasto no período contra a projeção do orçamento diário configurado no projeto, com um indicador de "no ritmo", "abaixo do esperado" ou "acima do esperado".
- Gasto por dia — gráfico de série temporal do investimento diário no período selecionado.
Selecionando o período
O seletor de período no topo aceita atalhos comuns (hoje, últimos 7/14/28/30 dias, este mês, mês passado) e um intervalo personalizado.
Os dados ficam em cache por até 30 minutos — uma checagem duas vezes seguidas em poucos minutos mostra o mesmo número; isso é esperado e evita bater no limite de requisições da API do Meta.
06 Criativos
Biblioteca de imagens e vídeos de anúncio do projeto atual.
Organização
Criativos podem ser organizados em pastas (barra lateral esquerda da tela) e filtrados por status: pendente, em teste, validado ou reprovado.
Fluxo de um criativo
- Envie a imagem ou vídeo para uma pasta.
- Peça uma sugestão de nome por IA, ou renomeie manualmente.
- Dispare a análise por IA — ela avalia a peça e devolve observações sobre o criativo.
- Marque o status conforme o resultado em teste (validado/reprovado).
- Envie o criativo direto para a biblioteca de anúncios do Meta, individualmente ou em lote.
Pré-visualização
Clicar em qualquer peça abre uma pré-visualização ampliada, com acesso rápido para deletar ou renomear sem sair da galeria.
07 Webhooks de entrada
Cada webhook é um endpoint público único que recebe leads de uma origem — formulário, landing page, ou plataforma de checkout.
Criar um webhook
Em Novo Webhook, defina:
- LabelNome de referência (ex.: "Kiwify — Produto X"), opcional.
- TipoFunil ou Produto — usado apenas para organização interna dos logs.
- Integração
Generico(qualquer origem que envie JSON próprio),KiwifyouElementor— cada um sabe interpretar o formato nativo dessa plataforma.
Ao salvar, a plataforma gera uma URL de webhook única (formato /api/webhooks/inbound/<id>) — é essa URL que você cola na configuração de webhook da origem (Kiwify, Elementor, ou o formulário próprio do seu formulário/landing).
Payload esperado (integração Genérico)
{
"email": "lead@example.com",
"name": "Nome do Lead (opcional)",
"phone": "11999999999 (opcional)",
"utm_source": "facebook (opcional)",
"utm_medium": "cpc (opcional)",
"utm_campaign": "nome_campanha (opcional)",
"utm_content": "nome_ad (opcional)",
"utm_term": "nome_adset (opcional)"
}
Apenas email é obrigatório — sem ele, o lead não é processado.
Assinatura HMAC (opcional)
Cada webhook tem um secret próprio. Se a origem enviar o header X-Webhook-Signature: sha256=<hash>, a plataforma valida a assinatura antes de processar — recomendado para origens que suportam isso, como camada extra de segurança contra chamadas forjadas ao endpoint público.
Testar antes de ir ao ar
O botão Testar Webhook envia um payload de exemplo real contra o próprio endpoint e mostra a resposta — use antes de configurar a origem de verdade, para confirmar que o lead é processado como esperado.
08 Conexões de CRM
Toda organização pode conectar quantas conexões de CRM precisar — não é preciso usar uma ferramenta específica.
Nativo ChatFunnel
Conecte com a API key da sua conta ChatFunnel. Uma vez conectado, quatro ações ricas ficam disponíveis: adicionar lead, adicionar tag, disparar automação e criar card de CRM/kanban.
Genérico Outros CRMs
Para qualquer outro CRM (RD Station, Kommo, HubSpot, Pipedrive, ou uma automação própria via Zapier/Make) — basta a URL de um webhook de entrada e, opcionalmente, um header de autenticação.
Uma lista só, qualquer CRM
Em Settings → Integrações → Conexões de CRM, todas as conexões aparecem juntas na mesma lista — ChatFunnel não tem tratamento especial nem vem pré-configurado. Cada linha mostra o nome, o tipo (ChatFunnel ou Webhook) e se está ativa.
Adicionar uma conexão
Clicar em Adicionar conexão abre um seletor com as duas modalidades disponíveis:
- ChatFunnelPede a API key da conta. A plataforma valida a chave antes de salvar — permissões necessárias:
SEARCH_CONTACT,CREATE_CONTACT,MANAGE_ACCOUNT,MANAGE_KANBAN. - Outro CRM (webhook)Pede um nome de referência, a URL do webhook de entrada do CRM de destino e, opcionalmente, um header
Authorization. Os dados do lead são encaminhados via POST para essa URL.
Você pode ter várias conexões simultâneas de qualquer combinação de tipos — por exemplo, uma para cada cliente final que usa um CRM diferente — e escolher qual usar em cada webhook, individualmente.
09 Ações pós-webhook
É aqui que você define o que acontece automaticamente quando um lead novo chega por este webhook.
O botão Adicionar só aparece quando existe pelo menos uma conexão de CRM ativa na organização (ChatFunnel conectado, ou uma conexão genérica cadastrada). Cada webhook pode ter várias ações, executadas em ordem.
| Ação | Requer | O que faz |
|---|---|---|
| Adicionar Lead | ChatFunnel | Cria ou atualiza o contato no ChatFunnel; opcionalmente já aplica tags no momento da criação. |
| Adicionar Tag | ChatFunnel | Aplica uma ou mais tags a um contato existente (ou cria o contato antes, se configurado assim). |
| Adicionar em Automação | ChatFunnel | Dispara um flow de automação do ChatFunnel para o contato, por um canal específico (WhatsApp/Instagram). |
| Adicionar no CRM | ChatFunnel | Cria um card no kanban do ChatFunnel — kanban, coluna, prioridade, valor do negócio e comentário são configuráveis. |
| Encaminhar para outro CRM | Conexão genérica | Envia os dados do lead via POST simples para a URL configurada na conexão escolhida. |
Variáveis de template
Nos campos de texto livre (como o comentário do card de CRM), use variáveis entre chaves duplas para inserir dados do lead automaticamente:
{{name}} {{email}} {{phone}}
{{utm_source}} {{utm_medium}} {{utm_campaign}} {{utm_content}} {{utm_term}}
{{sale_value}} {{payment_method}} {{offer_number}}
Ativar e desativar sem perder a configuração
Cada ação tem um interruptor independente — desativar uma ação preserva toda a configuração para reativar depois, sem precisar reconfigurar do zero.
10 Configurações da organização
Geral
Nome da organização e slug (o slug não pode ser alterado depois de criado).
Token Meta Ads
O token de sistema (system user) da Business Manager — é ele que autoriza toda leitura de campanhas e todo envio de criativos para o Meta.
Ad Accounts
Lista das contas de anúncio vinculadas à organização — cada uma pode ser usada por um ou mais projetos.
11 Membros e permissões
Convidar alguém
Em Convidar membro, informe o e-mail e o papel (owner, admin, member ou viewer).
- Se o e-mail ainda não tem conta, a pessoa recebe um e-mail com um link de acesso.
- Se o e-mail já tem conta (em outra organização, por exemplo), ela é adicionada diretamente — nenhum e-mail é enviado, porque a conta já existe.
Papéis
| Papel | Pode |
|---|---|
| Owner | Tudo, incluindo remover a organização. |
| Admin | Gerenciar membros, configurações e integrações. |
| Member | Operar projetos, criativos, insights e webhooks. |
| Viewer | Apenas visualizar — sem editar nada. |
12 Logs e diagnóstico
Todo webhook recebido e toda ação executada geram um registro — mesmo quando algo dá errado.
A aba de Logs mostra, por evento: status (sucesso/erro), duração, e-mail do lead, se era um lead novo ou já existente, e o payload completo recebido. Use-a como primeira parada ao investigar por que um lead não apareceu no CRM esperado.
Um webhook responde 200 OK para a origem externa mesmo quando o processamento interno falha (isso evita que a plataforma de origem — Kiwify, por exemplo — fique retentando indefinidamente). Por isso, a aba de Logs, não a resposta HTTP, é a fonte confiável para saber se um lead foi processado com sucesso.
13 O que vem a seguir
Recursos em desenvolvimento — sujeitos a mudança, sem data comprometida.
Alguns recursos futuros vão nascer com o selo Beta e poderão ser ativados individualmente por organização, em uma seção própria de Settings — nenhum recurso novo é ligado automaticamente para todo mundo.
- CRM mínimo integrado — pipeline de vendas configurável, histórico de eventos do lead e registro de vendas, com atribuição de receita direta às campanhas.
- Google Ads como segundo canal de aquisição, ao lado do Meta.
- Conversões offline — enviar de volta para Meta/Google o valor de vendas fechadas, fechando o ciclo de otimização de campanha.
14 Glossário
- CPACusto por aquisição — investimento dividido pelo número de conversões.
- ROASRetorno sobre investimento em anúncios — receita gerada dividida pelo investimento.
- PacingRitmo de consumo do orçamento ao longo do período, comparado à projeção esperada.
- UTMParâmetro de rastreamento na URL que identifica a origem, mídia e campanha de um clique.
- HMACAssinatura criptográfica usada para confirmar que um payload de webhook realmente veio da origem esperada.
- PixelCódigo de rastreamento do Meta instalado no site do cliente final, usado para medir conversões dos anúncios.