🧭 Campanha
Configure a campanha completa do evento (save the date → lotes → prova → pós-prova) e ative o motor. Cada passo salva sozinho — pode sair e voltar.
🤝 Patrocínio
A proposta é um LINK no domínio do evento, um por marca abordada:
<dominio>/patrocinio/<marca>. A IA escreve o rascunho com os
números reais do banco; nada vai ao ar sem a sua aprovação — da proposta E da versão.
🦺 Staff
Voluntários da prova: o formulário público fica em
<dominio>/staff, a escala publicada em <dominio>/escala
e a confirmação de presença em <dominio>/staff/confirmar —
um link só, para jogar no grupo de WhatsApp.
📐 Estrutura da prova
Aqui mora o que é verdade sobre a prova: dias, estações, categorias, largadas e lotes. O site e o checkout só mostram e vendem o que está cadastrado aqui.
1 · Modalidades
Começa aqui: tudo o mais aponta para estes códigos — dias,
estações e categorias. Uma prova de um dia com duas provas tem duas linhas
(ex.: oficial e experience).
2 · Dias
Uma linha por dia e modalidade. O mesmo dia pode aparecer duas vezes, com horários diferentes, quando as duas provas correm na mesma data.
3 · Estações
Volume e carga são por modalidade — a mesma estação pesa diferente na Oficial e na Experience.
4 · Categorias
Cada categoria pertence a uma modalidade. É daqui que saem os tipos (individual, dupla) que viram campos de preço no passo 6.
5 · Largadas
Dia + horário + categoria. Precisa dos passos 2 e 4 prontos: a categoria é escolhida numa lista, não digitada.
6 · Lotes e cupons
Criar, precificar, apagar — tudo aqui. O preço é um campo por tipo de categoria (passo 4), e o cupom mora ao lado porque é ele que desconta esse preço. O assistente de campanha só lê os lotes.
Dashboard
🏗️ Site da prova
O site é uma VITRINE do que está em 📐 Estrutura da prova. Aprovar é publicar: o preview lê a mesma rota pública que o site real lê.
1 · Identidade
2 · Dados do site
3 · Blocos da vitrine
4 · Domínio
👁 Preview
É o que o mundo vê — a página lê /publico/evento de verdade.
🎟️ Inscrições do evento
O checkout do site cobra com os dados abaixo. A fila mostra o que a IA não aprovou sozinha — dúvida nunca aprova: a decisão final é sua.
1 · Recebimento (PIX e Mercado Pago)
2 · Fila de conferência
3 · Todas as inscrições
🏁 Baterias
A grade real da prova: quem corre em qual bateria, em qual raia e a que horas. Uma raia é uma inscrição — a dupla inteira ocupa uma raia só.
1 · Como as baterias correm
2 · Gerar a grade
3 · A grade
4 · Publicar no site
📮 Régua do atleta
O que o motor fala com quem já pagou, entre a inscrição e a prova. Duas naturezas: por calendário (aperta perto da prova) e por fato (a grade saiu, o comprovante entrou na fila).
1 · O interruptor
2 · As peças e a prévia
3 · O que já saiu
🏁 Dia da prova
Preparar, largar, arbitrar, premiar — nesta ordem, porque é a ordem do dia. A tela se atualiza sozinha enquanto houver bateria correndo.
Setup do perfil
A configuração está espalhada por várias abas, e faltar um item degrada o sistema em silêncio: sem cases, o planejador some com os temas de prova e você não entende por quê; sem evento, ele é proibido de criar urgência; sem playbook, ele nem planeja.
Por isso esta tela não é uma lista de tarefas: é um diagnóstico. Para cada item que falta, ela diz o que o sistema deixa de fazer sem ele.
Dados da conta
Comunicação
Esta conta manda e-mail pela conta Resend dela. Sem chave configurada, nenhum e-mail sai — nem a confirmação de inscrição.
Base de conhecimento
Tudo que a IA precisa saber para responder DMs e iscas: sobre a empresa, produtos, preços, FAQ, tom de voz. Texto livre.
A IA lê o que está cadastrado da prova selecionada no cabeçalho — modalidades, categorias, estações, lotes e datas — e escreve a base com vocabulário de corrida híbrida. Não inventa: o que falta vira uma linha "A DEFINIR:" para você resolver.
O texto entra num bloco próprio, marcado. Tudo que você escrever fora dele nunca é tocado, e gerar de novo troca só o bloco. Nada é salvo até você clicar em "Salvar base".
Perguntas frequentes no direct (Ice Breakers)
Aparecem como botões quando alguém abre o direct pela 1ª vez. Ao tocar, a IA responde com base na base acima. Máximo 4, e cada uma cabe em 80 caracteres — passou disso, o Instagram mostra cortada no meio.
Você já gerou as dúvidas reais do público em 🏷️ A Marca → 💡 Ofertas e FAQs da IA. O botão abaixo escolhe as 4 mais úteis — as que mais gente faria e que mais aproximam da inscrição — e as reescreve curtas, do jeito que a pessoa tocaria num botão.
🎟️ As provas desta conta (só leitura)
A urgência do sistema é o tempo até a prova, e ela aperta sozinha conforme a data chega. Aqui você confere o que a IA está usando como fato.
Data no passado é fato morto. Um post dizendo "faltam 3 dias" sobre uma prova que já
aconteceu destrói a confiança — desative as que já passaram.
Para criar ou corrigir uma prova, vá em 📣 Mídias Sociais → 🧭 Campanha.
Para lotes e cupons, 📐 Estrutura da prova.
| Prova | Quando / fase | Inscritos |
|---|
O que o sistema enxerga agora
A escassez que a IA pode usar, na fase atual (quanto mais perto do evento, mais forte).
🎯 Iscas digitais (comentário → resposta + link no direct)
Quando alguém comentar a palavra-chave, respondemos o comentário e entregamos a isca no direct (fluxo oficial da Meta, sem risco). Ex.: "comenta EU VOU que te mando o link".
A IA cria iscas prontas pro seu evento — já com o link de inscrição e o link do CONFIRMED no lugar certo. Você revisa e adiciona as que quiser.
Criar uma isca manualmente
Story não tem comentário: quem responde um story está te mandando um direct. Pra uma isca funcionar como CTA de story, ela precisa disparar no direct (ou nos dois).
| Palavra | Match | Dispara | Resposta | DM | Ativa |
|---|
🎨 Marca
Uma cor, dois destinos: as artes do Instagram e o site da prova. O que está aqui em cima vale para a conta inteira; o que está lá embaixo vale só para a prova selecionada no cabeçalho — e sobrepõe.
1 · Cores (a da conta é o padrão; a da prova sobrepõe)
2 · Logo (★ principal vai nas artes; ✓ escolhe o do site desta prova)
Suba o logo do evento (de preferência PNG com fundo transparente). O sistema carimba o logo principal nas artes que não têm moldura — cards pôster, imagens e carrosséis — onde não haveria marca. Quem tem moldura já traz a marca desenhada, então lá ele não entra.
3 · Grafismo (a textura que personaliza o site desta prova)
O elemento gráfico da marca. No site ele entra como textura de fundo, sangrando pelo rodapé de cada seção — e serve também para as artes do Instagram. PNG ou SVG com fundo transparente, de um tom só: o arquivo dá a FORMA e a cor sai da cor de destaque da prova, então o mesmo arquivo serve todas as provas, cada uma na sua cor. JPG é recusado — sem transparência a textura sairia como um retângulo cheio de cor.
4 · Fontes da marca (travar a tipografia)
O renderizador pedia a fonte ao Google Fonts pela internet, de dentro do servidor. Quando essa chamada falha — e ela falha —, o navegador troca a fonte em silêncio e a arte sai com outra. Era por isso que a tipografia não era a sua.
Suba o arquivo da fonte (.ttf, .otf, .woff
ou .woff2) e ele passa a ser embutido dentro da arte. Sem internet, sem
fallback: ou é a sua fonte, ou nada. Se você subir só a de título, ela vale para tudo.
Direitos: suba fontes que você pode usar comercialmente — o app não verifica licença.
4 · Cartão de compartilhamento (o que aparece ao colar o link no WhatsApp)
5 · Fotos desta prova (importar de uma pasta do Google Drive)
Cor, logo e fonte agora ficam em 🎨 Marca. Esta aba é a oficina da arte: o estilo das postagens, as molduras e as fotos.
🎨 Estilo de postagens (cores, layout e tipografia da sua marca)
Suba 3 a 8 artes suas. A IA lê as imagens e extrai o sistema de design: paleta real, peso e escala da tipografia, densidade de texto e família de layout. O renderizador passa a seguir isso.
Sendo honesto: isto não clona a arte pixel a pixel. Reconstruir um layout exato a partir de um JPEG é frágil e ia te decepcionar — quem promete "clonagem de design por IA" está exagerando. Ele captura o sistema, e o resultado se parece com a sua identidade. Se você quer fidelidade total, use a moldura abaixo.
O que o sistema entendeu
🖼️ Molduras de postagens (o que faz o sistema rodar sozinho com a sua cara)
A moldura do Atleta Confirmado agora fica na aba própria ✅ Confirmed.
Exporte a sua arte sem o texto — só o design: fundo, faixas, logo, texturas, rodapé. Suba aqui. O sistema compõe o texto por cima, na área livre que você marcar.
Isto dá o mesmo resultado do Autofill do Canva — que exige plano Enterprise
(está na documentação oficial deles) — de graça. O design é seu; o texto é
gerado e ajustado pelo sistema, que sabe o tamanho exato do que escreveu.
Faça a moldura uma vez por formato e ela serve pra sempre.
As porcentagens dizem onde o texto pode entrar — é o que impede ele de cair em cima do seu logo. Acertar isso é tentativa e erro: use a prévia.
| Formato | Área livre |
|---|
📸 Fotos Próprias (as suas fotos reais nas artes)
Foto de atleta na sua prova bate qualquer fundo gerado por IA. Suba as fotos aqui e elas entram nas artes — na capa (que faz parar a rolagem) e no CTA (que converte). O miolo do carrossel fica em cor sólida: 7 fotos diferentes viram poluição, e texto sobre foto sempre perde legibilidade.
A IA olha cada foto no upload e escreve o que viu. É isso que faz ela escolher a
foto certa para cada slide — um post sobre "o lote está acabando" com uma foto de
alongamento é pior que fundo sólido.
Você não precisa etiquetar nada. Etiquetar 200 fotos é um trabalho que ninguém faz
duas vezes, e um sistema que depende disso morre na segunda semana.
Fotos nas artes
Se ligado, a capa e o CTA das artes usam a melhor foto do seu banco — suas fotos reais e as ilustrações da IA convivem no mesmo pool, e o sistema escolhe a que mais combina com o texto de cada post.
Testar a escolha
Escreva um texto de slide e veja qual foto o sistema escolheria. É a única forma honesta de saber se o banco está bom antes de publicar.
As suas fotos
✨ Fotos IA (ilustrações e cards pôster gerados)
Biblioteca de ilustrações
Gere ilustrações realistas de IA para cobrir o que faltar — pensadas para corrida híbrida. Elas entram no mesmo banco das suas fotos, com selo IA, e você exclui qualquer uma que não gostar. A IA ilustra o movimento (não finge o seu evento) e nunca inventa marca, número ou logo. Temas já gerados são pulados, então pode clicar de novo sem duplicar.
🎨 Canva (opcional — posts avulsos)
Canva (designs prontos, para posts avulsos)
Conectar o Canva serve para uma coisa só: buscar designs que você já terminou (com texto e tudo) e publicá-los. Um design multi-página vira um carrossel. Não é automação — cada post exige você desenhar.
A moldura (caminho 1) não precisa disto. É só um PNG.
É o caso comum: a mesma conta do Canva faz a arte de todas as marcas. Marcado, você autoriza uma vez e todos os perfis passam a usar — sem repetir o login nem renovar três tokens. Se um dia precisar de um Canva diferente num perfil específico, conecte lá sem marcar: a conexão própria tem prioridade sobre a compartilhada.
✅ Conectado. Busque e escolha os designs na aba Produzir → Publicar (ou Stories), na hora de agendar.
Autofill do Canva
O caminho oficial da Canva para preencher um template com texto novo — seria o caminho 1 feito por eles. Mas a documentação deles exige plano Enterprise. Em vez de te vender um botão que falha, este teste pergunta à API de verdade e mostra a resposta dela.
✅ Confirmed (o atleta envia a foto, o sistema posta marcando ele)
Compartilhe o link com os atletas. Eles enviam foto + @, a IA modera e centraliza, e o sistema posta no feed marcando o atleta. Sai 1 a cada 8h (fila). Os reprovados pela IA aparecem na Biblioteca Base para você aprovar.
🔗 Link público
Prévia que aparece no WhatsApp quando você cola o link (gerada com o logo do evento). Trocou o logo? Clique em atualizar.
🖼️ Molduras (até 4 — rotacionam entre os posts)
Suba até 4 molduras no formato 4:5. O sistema alterna entre elas a cada post. O miolo branco vira transparente automaticamente para a foto do atleta aparecer — pode subir direto o PNG do Canva.
📋 Fila de posts
📅 Biblioteca do Evento (os posts DESTE evento — base personalizada + posts com datas/lotes/valores)
O jeito rápido: os 37 templates de corrida híbrida (da pesquisa multi-agente, só o que é automatizável) preenchidos com os dados do seu evento — nome, data, local, categorias, link. Cada evento novo é só cadastrar e instanciar. Gera ~1,5 post/dia, na fase e cadência certas.
🔥 Virais (conteúdo de interesse do público — informativo e humor da modalidade)
Gera 1 post por dia até a prova, rodando pelos pilares (técnica, alimentação, treino, mentalidade, humor, etc.), com a arte do seu Material Gráfico. Três fontes de inspiração, todas como hipótese (a copy é original, sem inventar número): os pilares, os perfis que você indica e a busca de tendências na web. Tudo cai na fila de aprovação (aprove na Biblioteca Base).
👥 Perfis de referência (você indica os @ da modalidade)
A pesquisa lê os posts recentes deles e guarda os assuntos que mais engajam — usados só como inspiração. Custa alguns centavos de crédito Apify por perfil.
🔥 Gerar por tema
Cada tema gera e aprova separado. Os perfis de referência acima inspiram todos os temas. Cada card ganha a sua própria imagem por IA (não usa suas fotos).
Modo antigo "60 dias — volume" (avançado)
Antes de gerar, o sistema pode raspar os melhores posts dos concorrentes que você cadastrou (via Apify) e usar como inspiração de ângulo e formato — rotulado como hipótese, nunca copiado. Custa alguns centavos de crédito Apify por perfil.
A geração de 120 peças leva alguns minutos (o sistema gera em rodadas e descarta as repetidas). Pode gerar um formato por vez.
Etapa 2 — mapear nos dias até o evento
A janela não é 60 fixos: é a data do evento menos hoje. O mapa distribui o acervo aprovado do primeiro dia até a véspera, na cadência fixa. Onde o conteúdo acabar, o dia fica com menos peças e o mapa diz quanto faltou — nunca repete para fingir cheio.
Etapa 3 — renderizar e agendar
Transforma cada item do calendário em post pronto: arte renderizada + agendamento. Tudo entra esperando aprovação (Produzir → Publicar) — nada vai ao ar sem você ver. A contagem regressiva e o preço entram frescos no disparo, não agora.
São centenas de peças — leva vários minutos e roda em segundo plano. Se cair no meio, clique de novo: ele continua de onde parou. Pode fechar a aba; a renderização segue no servidor.
📲 Publicar um post
Um post por vez, do jeito que você quiser. O agendamento em massa continua na Campanha.
📱 No celular use always-insta.../publicar — mesma coisa, numa tela feita para o polegar. Dá para salvar na tela de início.
Use apenas com perfis que autorizaram o uso. O crédito ao autor entra na legenda.
Em breve nesta tela. Por ora, use Biblioteca do Evento para criar artes e o Calendário → Agendar para marcar a data.
Para carrossel já desenhado — feito no Canva, no Photoshop ou por um gerador.
Escolha a pasta do carrossel: as imagens entram na ordem do nome do arquivo
(00-capa.png, 01-…, 02-…) e, se houver um
legenda.txt na pasta, a legenda vem preenchida.
O post nasce pendente de aprovação. Ele só vai ao ar depois que você aprovar — e na data que você marcar aqui.
📦 Importar pacote de programação
Para a grade que chega pronta num zip: uma pasta com programacao.json e as imagens em artes/. Cada post entra pendente de aprovação, no dia e hora da grade. Reimportar o mesmo pacote não duplica: o que já existe é pulado.
🔒 Trava de perfil: digite o @ da conta de destino para confirmar. O servidor recusa se não bater com a conta selecionada no cabeçalho.
⭐ Salvos
A caixa dos posts que você quer usar depois. Ao salvar, a mídia é copiada para o nosso servidor — a URL do Instagram expira em horas, então guardar só o link daria arquivo morto na hora de publicar.
Cada salvo tem duas saídas: 📤 Repostar (a mídia original, com crédito — exige autorização do perfil) ou 🎨 Refazer no nosso design (a mídia dele NÃO vai ao ar: só a estrutura vira molde e o carrossel é redesenhado com as suas fotos e os dados reais da prova).
📅 Calendário
Tudo que está agendado, no mês. Clique num dia para ver os posts; clique num post para ver em tamanho real, editar ou excluir.
Arraste cada arte do banco para um horário. A janela vai de 60 dias antes da prova até 7 dias depois; os horários são fixos por dia da semana (edite na engrenagem). Arraste de volta pro banco para desmarcar. CONFIRMED é automático e aparece travado.
🧾 Log de publicações
O histórico de tudo: o que está agendado, o que já foi publicado, o que falhou (com o motivo) e o que foi cancelado.
| Quando | Tipo | Conteúdo | Status |
|---|
Piloto automático
Toda semana ele monta o plano, gera as artes e agenda tudo — sozinho. Você não clica em nada.
Isto é a coisa mais arriscada que o sistema faz. Publicar na sua conta sem ninguém
olhando significa que, se um dado estiver errado, ele publica o erro — e post no ar não se
desfaz, as pessoas já viram.
Por isso ele é mais trava do que automação. A regra que o governa:
é melhor uma semana sem post do que um post errado no ar.
As travas — ele se RECUSA a rodar se…
- o token do Instagram estiver inválido (ele geraria artes que nunca publicariam);
- não houver playbook (planejar sem base medida é chutar com confiança);
- o playbook tiver mais de 30 dias (decidir hoje com dado de dois meses atrás é pior que não decidir);
- houver lote com prazo vencido ainda ativo (ele publicaria "faltam 2 dias" sobre um prazo morto — e uma contagem falsa mata a confiança nas próximas, que são verdadeiras);
- houver evento passado ainda ativo (anunciaria algo que já aconteceu);
- a fila tiver mais de 20 posts pendentes (empilhar duplicaria conteúdo).
Toda recusa fica registrada com o motivo. Um piloto que falha em silêncio é pior que nenhum piloto: você acha que está rodando, e não está.
Diário do piloto
| Quando | O quê | Detalhe |
|---|
❓ FAQs, 🚫 Objeções, 🎠 Carrosséis, 📖 Regulamento, 🔥 Ganchos e #️⃣ Hashtags agora ficam em 🌐 Biblioteca Global (primeira aba do topo). Aqui ficam as Ofertas.
Ofertas sugeridas pela IA
A partir do evento, lotes, preços e prazos que você cadastrou. Uma oferta não é um desconto: é um ângulo. O mesmo lote de R$ 190 pode ser vendido como "o preço mais barato que ele já vai ter", como "entre no grupo dos 50 primeiros", ou como "garanta antes que suba". Cada um fala com um medo diferente.
Nada é inventado: cada sugestão vem com o número que a sustenta. E nada vai ao ar sem você aprovar — ao aprovar, ela vira oferta de verdade e a isca da palavra-código é criada sozinha.
Não tem case? Estes ângulos não precisam de prova social
A IA nunca vai inventar uma pessoa. "O João, dono de box, fez X" sem o João existir é
mentira publicada no seu perfil, e essa trava não sai.
Mas isso não esvazia o calendário. Vários dos ângulos abaixo convertem melhor
que depoimento — porque falam com quem ainda não confia em você, e prova social só
convence quem já confia.
🌐 Biblioteca Global — corrida híbrida
A fonte de conteúdo reutilizável em todo evento/perfil. O que está aqui alimenta automaticamente a IA ao escrever (tom, regras, ângulos) e você também pode "usar neste evento" pra virar rascunho de post. O específico de cada evento fica no wizard.
🗂️ Central de Fotos (vale para TODOS os eventos)
Aqui ficam as fotos reutilizáveis em qualquer evento: a base UAIROX (licenciada) e as variações de IA feitas uma vez. Cada evento continua com as fotos próprias dele em Material Gráfico. Na hora de montar um post, o sistema usa foto real primeiro e só gera IA quando não existe nada aqui.
⬆️ Subir fotos base (UAIROX / reutilizáveis)
Escolha arquivos ou uma pasta inteira — pode ser milhares. As fotos são reduzidas no navegador e sobem em lotes. Modo lote é rápido e sem custo de IA.
Mais rigoroso agrupa só quadros praticamente idênticos; mais folgado agrupa também poses parecidas.
🎨 Variações de IA (movimentos e duplas)
Gera o catálogo do nicho (sled, wall ball, corrida, duplas…) uma vez, global. Pula o que já existe. Roda em segundo plano.
📖 Regulamento base
Regras técnicas da modalidade (estações, penalidades). Entra como fonte oficial nas copies e no DM de qualquer evento — a IA cita, não inventa. Ajustes específicos por prova ficam no wizard.
📥 Banco de posts
A biblioteca de roteiros de post reutilizáveis (texto). Vêm dos Modelos, Objeções, Carrosséis e Ganchos. A personalização (foto, logo, texto) e o agendamento acontecem quando você faz "usar neste evento" — aí ele vira um rascunho do evento ativo pra agendar na Visão de Semana.
💡 Formato por conteúdo: Carrossel = dica/storytelling · Imagem = frase/countdown · Stories = bastidor/lembrete · FAQs/Objeções = Stories 💬 caixa de perguntas (pergunta + resposta, na marca do evento) · Vídeo = só planejado. Troque no seletor.
❓ FAQs base da modalidade (global)
Perguntas genéricas de corrida híbrida — geradas do regulamento base, SEM fatos de um evento (datas/preços/local). Fixas e reutilizáveis em qualquer prova. Depois de aprovadas, o motor já as programa nos stories (caixa de perguntas) automaticamente. Salve o regulamento base na aba 📖 Regulamento antes, pra ficar mais fiel.
🚫 Banco de Objeções
Cada medo que trava a inscrição ("não vou dar conta", "sou iniciante", "não tenho dupla", "é caro") vende ao desarmar. Global vale para toda corrida híbrida. As aprovadas já entram sozinhas nos stories diários (caixa de perguntas, 2/dia) quando a campanha está ativa — não precisa fazer mais nada. O ➕ banco é opcional (só pra virar um post avulso quando quiser).
Os posts nascem no banco (sem data, aprovado=false) — revise e agende na Visão de Semana.
🎠 Banco de Carrosséis (base da modalidade)
Roteiros (só texto) que servem qualquer prova — a IA varre web e redes atrás dos temas mais virais. Depois viram post.
Os posts nascem no banco (sem data, aprovado=false) — revise e agende na Visão de Semana.
🔥 Ganchos / temas virais
Frases de abertura e pautas que fazem parar a rolagem — a IA varre web e redes atrás das que mais engajam. Cada gancho vira um carrossel (a IA escreve o miolo com os fatos do evento).
Os posts nascem no banco (sem data, aprovado=false) — revise e agende na Visão de Semana.
#️⃣ Hashtags base da modalidade
Entram como contexto nas legendas de qualquer evento — a IA usa as relevantes e adapta às oficiais do evento.
🔍 Fontes (Apify)
Busca perfis, hashtags, posts, sites e TikTok e transforma em conteúdo. Tudo que você coleta fica guardado pra reusar.
Pegue em console.apify.com → Settings → Integrations → API token. Fica guardado no servidor e vale pra todas as coletas.
💡 O que dá pra fazer com cada fonte
- Post por link → modelo: cola um post (imagem ou carrossel) que bombou e a IA copia o conteúdo reescrito pra virar post do seu evento. Reels não são usados (o conteúdo está no vídeo).
- Perfil de referência: puxa os posts (imagem/carrossel) + engajamento de um @ — reels são ignorados na coleta.
- Hashtag/termo: descobre os posts em alta de #corridahibrida e afins — temas e formatos virais do momento.
- Site de evento: extrai o conteúdo de uma página (regras, categorias) pra alimentar briefing/regulamento.
- TikTok: formatos virais de vídeo por hashtag.
📁 Coletas salvas — tudo que você já extraiu fica guardado pra rever/reusar
🧩 Modelos extraídos
Envie o molde ao 📥 Banco de posts e depois faça "usar neste evento" pra personalizar e agendar.
📝 Artigos de blog (SEO / GEO)
Artigos da modalidade pra colar no seu site e rankear no Google + ser citado por IAs (ChatGPT etc.). Gerados do regulamento base + pesquisa na web. Cada um vem com HTML pronto, campos de SEO e schema de FAQ. É o SEU site que rankeia — o app só gera o texto.
Cada artigo é longo (~1.200–1.800 palavras) — gerar leva ~1 min por artigo.
⚠️ Cada artigo vai para UM site — o mesmo texto em dois blogs vira conteúdo duplicado e o Google
desvaloriza os dois. O site puxa os seus com ?site=nome.
Plano de conteúdo
O plano não é uma lista de temas: é uma fila de decisões já tomadas — qual formato, qual tema, a que horas —, e cada uma vem com o número que a justifica. Depois de aprovado, o app gera as artes e agenda tudo sozinho.
Ele decide com três fontes, e elas não têm o mesmo peso: seu playbook (verdade medida no seu perfil — manda), anúncios que sobrevivem no nicho (o que o mercado paga — hipótese forte), conteúdo que engaja no nicho (hipótese fraca, só dá pra ver curtida).
Só planeja o que ele mesmo consegue produzir: carrossel, card de feed e sequência de
stories. Reels está fora — o app não filma. Um plano que pedisse Reels seria uma
lista de tarefas pra você, não automação.
Sem playbook, ele se recusa a planejar. Calendário sem base medida é conselho de coach.
Planos anteriores
| Início | Dias | Objetivo | Itens | Status |
|---|
🖼️ Artes esperando a sua aprovação
O plano desenhou estas artes sozinho e ninguém as viu ainda. Elas têm data e hora marcadas, mas o publicador não encosta nelas enquanto você não aprovar. Aprove, refaça (a IA reescreve a arte do zero) ou exclua.
📷 Posts com as suas fotos (sem moldura, legenda pela imagem)
Transforma as fotos do seu banco (📣 Mídias Sociais → 🖼️ Material gráfico) em posts prontos: a foto real, ajustada ao formato do Instagram, com uma legenda emocional escrita a partir do que a IA viu na cena. É o conteúdo leve para os dias sem carrossel — enche o calendário sem você desenhar nada.
Ele usa as fotos menos usadas primeiro e não repete. Os posts caem aqui em cima, em "esperando aprovação" — nada vai ao ar sem você ver.
Suas artes do Canva
Designs que você já terminou (com texto). Um design multi-página vira um carrossel. Para o sistema gerar as artes sozinho, use a moldura em 📣 Mídias Sociais → 🖼️ Material gráfico.
Canva não conectado. A conexão fica em 📣 Mídias Sociais → 🖼️ Material gráfico, no caminho 3.
Agendar publicação / série
Selecione 1 arte (repete a mesma) ou várias (rodízio que alterna). Deixe a legenda em branco para a IA gerar. Defina a recorrência e o sistema cria todos os agendamentos de uma vez. 🚀
Publicações
| Quando | Tipo | Legenda | Status |
|---|
Sequência de stories
Um story solto vende pouco. O que converte é a sequência que leva a audiência do gancho até o CTA. Escolha o framework pelo objetivo do dia, não por gosto.
A sequência
Revise antes de agendar. Os stories marcados como "precisa de você" dependem de foto/vídeo seu e não são agendados até você subir a mídia. Sticker a API não publica — se houver, é instrução para postar na mão.
Sequências anteriores
| Data | Framework | Stories | Palavra | Status |
|---|
Stories
Publique stories (foto/vídeo vertical) — avulsos, em sequência ou recorrentes. ⚠️ Enquete, caixa de perguntas, link e música não podem ser adicionados automaticamente (limite da API do Instagram); o visual fica na arte.
Conecte o Canva na aba "Publicar" para puxar suas artes de story.
Stories agendados
| Quando | Arte | Status |
|---|
Radar de concorrentes
A Biblioteca de Anúncios da Meta é pública: dá pra ver todos os anúncios ativos de qualquer concorrente. E o campo que importa não é o criativo — é há quanto tempo o anúncio está no ar. Ninguém continua pagando por um anúncio que não vende: um criativo rodando há 285 dias é uma oferta que se provou lucrativa, testada com o dinheiro do concorrente.
Isto é hipótese, não regra. O que paga as contas do concorrente não é prova sobre a
sua audiência. Quem manda no gerador continua sendo o Playbook, que foi medido
no seu perfil. O radar sugere o que testar.
Não existe "quanto o concorrente gasta". Anúncio comercial não expõe gasto nem alcance
(verifiquei: 0 de 30). Quem promete isso está vendendo fumaça.
💳 Crédito Apify (plano grátis): —. O sistema consulta o saldo real antes de cada varredura e se recusa a estourar.
Anúncios vêm da Biblioteca (termo ou página). Conteúdo orgânico vem do @ do Instagram.
| Concorrente | Fontes | Anúncios | Posts |
|---|
Ângulos que sobrevivem (pago)
Anúncios ativos ordenados por tempo no ar. Quanto mais velho e ainda vivo, mais forte o sinal de que aquela oferta paga as próprias contas.
Conteúdo que engaja no nicho (orgânico)
Posts dos concorrentes, ordenados por engajamento aproximado. Cuidado com a leitura: só dá para ver curtida e comentário — alcance e salvamento do concorrente são privados. E a taxa divide pelos seguidores de hoje, então só comparamos posts dos últimos 120 dias: um post de 2024 dividido pela base de 2026 seria uma comparação falsa.
Playbook do perfil
O que o sistema mediu neste perfil, e as regras que ele passa a seguir ao gerar carrossel e stories. Horário, dia, formato e tamanho de legenda são contagem (feita em SQL, verificável) — a IA só lê os números já calculados e explica o porquê. Sem amostra mínima, ela se recusa a opinar.
O objetivo muda a resposta, e essa é a parte que engana. Otimizar engajamento num perfil de negócio premia foto de família (seus amigos curtem) e enterra o conteúdo que traz cliente. No @leo.berg_, um post de família teve 13,13% de interação e 0,00% de novos seguidores. Escolha a régua certa.
O que promover
Não se promove o post de maior alcance. Anúncio COMPRA alcance: pagar por quem já alcançou muito é comprar o que o orgânico entregou de graça. O que vale promover é o post com a melhor taxa de conversão de alcance em ação (salvou, compartilhou, visitou o perfil, seguiu) — porque é essa taxa que o dinheiro multiplica.
A régua é a mediana do próprio perfil, e a comparação é sempre dentro do mesmo formato: a API não reporta "seguidores" para Reels, então rankear Reels contra Feed puniria o Reels por algo que ele nem consegue medir.
💸 Gasto de IA
Visão geral
Melhores posts recentes
Ordenados por engajamento (curtidas + comentários). Clique para abrir no Instagram.
🎪 Painel do evento
Os números reais das inscrições, direto do sistema do evento — cruzados com o que o anúncio trouxe (rastreado pela CAPI). É o elo entre "o que vendeu" e "o que o tráfego pago gerou".
🤝 Leads
Do primeiro contato ao contrato — e do contrato à prova no ar. Já não são só os leads da landing: indicação, prospecção e anúncio entram no mesmo funil, cada um com o seu custo por lead. A mesma tela abre solta em /leads (bom para o celular).
🔬 Diagnóstico dos anúncios
O sistema grava o desempenho de cada anúncio dia a dia — não o total. Um anúncio que hoje custa R$ 2,00 por clique e ontem custava R$ 0,80 está morrendo de fadiga de criativo, e o número acumulado mostra "R$ 1,40 em média" e esconde a queda. Só a série diária revela.
Ele também sabe qual post orgânico virou cada anúncio. Isso permite o cruzamento que o Gerenciador de Anúncios não faz: post que vai bem de graça e mal pago = problema de público. Post que vai mal nos dois = problema de criativo.
🎯 Informar inscrições reais (custo por inscrição de verdade)
Sem Pixel, a Meta enxerga só até o clique. Se você sabe quantas inscrições vieram, lance aqui — a análise passa a calcular custo por inscrição, o único número que decide se vale a pena escalar.
Gestão de anúncios (Meta Ads)
Desempenho e controle das campanhas da conta de anúncios (Marketing API oficial). Pause/reative campanhas e ajuste o orçamento sem sair do painel.
Ligue a conta de anúncios deste perfil abaixo. Cada perfil mostra só os seus próprios anúncios — nunca os de outro.
⚙️ Conta de anúncios deste perfil
Deixe em branco para usar o padrão do sistema (só vale para o perfil dono). Preencha para ligar a conta própria deste perfil. O token só é preciso se a conta estiver em outro Gerenciador de Negócios.
O Pixel e o token da CAPI andam juntos: o token dá acesso a um dataset, então um Pixel novo com o token antigo não autentica — e o sintoma é o pior possível (200 na resposta e evento nenhum aparecendo na Meta).
Impulsionar publicação
Escolha um post (imagem) e crie um anúncio com ele: mesma arte + legenda + um link de destino. O anúncio nasce PAUSADO — revise e ative quando quiser. ⚠️ Requer forma de pagamento na conta.
Campanhas
| Campanha | Status | Orçamento/dia | Gasto | Alcance | Impr. | Cliques | CTR | Result. | Ações |
|---|
💬 Menções & UGC (quem marca e acompanha o evento)
Quando um atleta marca a @conta no story, a IA agradece no direct automaticamente (personalizado, com convite a repostar) e a menção aparece aqui com a imagem. Comentário/legenda ficam registrados (esses não abrem DM — responda pelo Instagram).
Motor & status
A Zona Vermelha não está ligada para esta conta.
O motor precisa estar rodando no seu PC:
npm run red:run -- <conta> (conectado a este banco).
Aqui você configura; o PC executa respeitando o delay de 1–30 min.
Pausar para a conta inteira — inclusive a publicação de posts agendados. Desligar encerra só o seguir/curtir/comentar desta conta e cancela a fila pendente; o resto do sistema continua funcionando normalmente.
Modo automático
Ligado, o motor abastece a fila sozinho: minera os perfis-semente para seguir, e enfileira unfollow de quem você seguiu há +N dias e não te seguiu de volta.
Limites por ação (por dia / por hora)
| Ação | Ligada | Por dia | Por hora | Peso | Hoje |
|---|
Adicionar alvos à fila
npm run red:mine.
Fila (0 pendentes)
| Ação | Alvo | Status |
|---|
Últimas ações executadas
| Quando | Ação | Alvo | Status | Detalhe |
|---|
Limites & uso de hoje
| Ação | Hoje | Limite/dia | Última hora | Limite/h | Peso |
|---|
Fila pendente
| Ação | Alvo | Agendada | Status |
|---|
Últimas ações
| Quando | Ação | Alvo | Status | Detalhe |
|---|