Manual de operação

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.

Versão do produto: agosto de 2026 Público: agências e gestores de tráfego

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.

TermoO 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.

  1. Entre com sua conta. Se já tem e-mail e senha (ou recebeu um convite), acesse app.shieldfunnels.com e faça login.
  2. 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.
  3. 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.
  4. Vincule uma conta de anúncio. Ainda em Settings, em Ad Accounts, adicione a conta de anúncio Meta que você quer gerenciar.
  5. 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.
  6. 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.

Aba Config do formulário de projeto, com o seletor
Aba Config do formulário de projeto, com o seletor "Conta de Anúncio" (Nenhuma até uma ad account ser conectada na organização).

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

  1. Envie a imagem ou vídeo para uma pasta.
  2. Peça uma sugestão de nome por IA, ou renomeie manualmente.
  3. Dispare a análise por IA — ela avalia a peça e devolve observações sobre o criativo.
  4. Marque o status conforme o resultado em teste (validado/reprovado).
  5. 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çãoGenerico (qualquer origem que envie JSON próprio), Kiwify ou Elementor — 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).

Modal de confirmação exibido logo após criar um webhook, com a URL pública já gerada.
Modal de confirmação exibido logo após criar um webhook, com a URL pública já gerada.

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.

Detalhe de um webhook: URL pública, secret HMAC (mascarado), payload esperado e botão de teste.
Detalhe de um webhook: URL pública, secret HMAC (mascarado), payload esperado e botão de teste.

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.

Conexões de CRM unificadas numa única lista — ChatFunnel e um webhook genérico (
Conexões de CRM unificadas numa única lista — ChatFunnel e um webhook genérico ("RD Station") lado a lado, mesmo tratamento visual.

Adicionar uma conexão

Clicar em Adicionar conexão abre um seletor com as duas modalidades disponíveis:

Seletor exibido ao clicar em
Seletor exibido ao clicar em "Adicionar conexão": ChatFunnel é apenas uma das duas modalidades, não a opção pré-selecionada.
  • 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.

Menu de ações disponíveis para um webhook — as opções nativas do ChatFunnel só aparecem quando ele está conectado.
Menu de ações disponíveis para um webhook — as opções nativas do ChatFunnel só aparecem quando ele está conectado.
AçãoRequerO 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

PapelPode
OwnerTudo, incluindo remover a organização.
AdminGerenciar membros, configurações e integrações.
MemberOperar projetos, criativos, insights e webhooks.
ViewerApenas 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.