A Nexfy Co. é uma empresa de consultoria comercial que entrega para seus clientes um serviço chamado MKTI — um processo estruturado em 7 fases para montar o comercial completo de um negócio.
O sistema que você vai construir é a plataforma interna + portal do cliente que operacionaliza esse processo. A Nexfy usa a plataforma para executar e entregar cada fase, e o cliente tem acesso a um portal onde visualiza tudo que foi produzido.
Fluxo macro do produto
⚠ Importante entender antes de codificar
- Os documentos gerados pelo Claude são arquivos HTML autocontidos — sem dependências externas
- A identidade visual dos HTMLs segue paleta fixa da Nexfy (
#10100e,#f4f4f4,#bdfe00) - O ADM pode editar qualquer prompt a qualquer momento. Edições futuras perguntam se devem ser reaplicadas em projetos existentes
- O sistema é multi-cliente: a Nexfy tem N projetos MKTI ativos simultaneamente
Componentes principais
| Componente | Responsabilidade | Tecnologia sugerida |
|---|---|---|
| Frontend ADM | Telas de operação interna da Nexfy | React ou Next.js |
| Portal Cliente | Visualização de outputs por cliente | React ou Next.js (separado ou rotas distintas) |
| Backend / API | Autenticação, CRUD de projetos, chamadas ao Claude, storage | Node.js + Express ou Next.js API routes |
| Banco de dados | Projetos, fases, outputs, usuários, prompts | PostgreSQL (Supabase recomendado) ou MongoDB |
| Storage de arquivos | HTMLs gerados, PDFs, uploads de imagens | Supabase Storage ou S3/R2 |
| Claude API | Geração de conteúdo para cada fase | Anthropic API — modelo claude-sonnet-4-20250514 |
| Autenticação | Login ADM vs login cliente | Supabase Auth ou NextAuth |
| Pagamentos (Fase 7) | Cobrança mensal da IA do cliente | Stripe ou Pagar.me |
Modelo de dados (tabelas essenciais)
projetosid— UUIDnome_cliente— stringempresa_cliente— stringemail_cliente— stringfase_atual— int (1–7)data_inicio— datedata_prazo— date (30 dias úteis)status— enum: ativo, concluído, pausadocreated_by— FK usuário ADM
fasesid— UUIDprojeto_id— FKnumero_fase— int (1–7)status— enum: bloqueada, em_andamento, concluidainput_data— JSON (dados inseridos pelo ADM)output_html— TEXT (HTML gerado pelo Claude)output_url— string (link do arquivo salvo)concluida_em— timestampprompt_versao— FK para versão do prompt usado
promptsid— UUIDfase— int (1–7)versao— int (auto-increment)conteudo— TEXT (o prompt completo)ativo— booleancriado_em— timestampcriado_por— FK usuário ADM
usuariosid— UUIDemail— string uniquerole— enum: adm, clienteprojeto_id— FK (para clientes)ia_ativa— boolean (Fase 7)ia_pagamento_id— string Stripenome— string
Integração Google Agenda (Fase 6)
O sistema deve integrar com a Google Calendar API para exibir os agendamentos de treinamento. O ADM conecta sua conta Google uma vez. Os eventos são lidos via OAuth e exibidos no portal do cliente com link para a call.
Acessa todas as funcionalidades de operação. Cria projetos, executa fases, edita prompts, controla prazos.
- Ver todos os projetos ativos
- Criar novo projeto + criar acesso do cliente
- Executar inputs de cada fase
- Editar prompts de qualquer fase
- Dar check de conclusão por fase
- Subir PDFs e arquivos manuais
- Ver prazo e alertas de atraso
- Ativar/desativar IA do cliente
Acesso restrito ao seu próprio projeto. Vê apenas o que já foi entregue (fases concluídas).
- Ver status do projeto e fase atual
- Acessar outputs de cada fase concluída
- Visualizar e baixar documentos
- Acessar agenda de treinamentos
- Consultar IA comercial (se ativa)
- Não pode editar nada
- Não vê informações de outros clientes
- Não vê fases ainda não concluídas
Criação de acesso do cliente
O ADM cria o projeto e gera o acesso do cliente no mesmo fluxo. O sistema envia um e-mail automático para o cliente com link de primeiro acesso. O cliente define a própria senha.
Chamada padrão à API do Claude
const response = await fetch("https://api.anthropic.com/v1/messages", {
method: "POST",
headers: {
"Content-Type": "application/json",
"x-api-key": process.env.ANTHROPIC_API_KEY,
"anthropic-version": "2023-06-01"
},
body: JSON.stringify({
model: "claude-sonnet-4-20250514",
max_tokens: 8000,
messages: [
{
role: "user",
content: [
// Para fases com upload de arquivo (imagem, PDF):
{ type: "image", source: { type: "base64", media_type: "image/jpeg", data: imageBase64 } },
// Para fases com upload de arquivo (imagem, PDF):
{ type: "document", source: { type: "base64", media_type: "application/pdf", data: pdfBase64 } },
// Sempre: o prompt da fase + os dados do briefing
{ type: "text", text: promptDaFase + "\n\n" + JSON.stringify(dadosDoInput) }
]
}
]
})
});
const data = await response.json();
const htmlGerado = data.content[0].text;
// Salvar htmlGerado no storage e referenciar no banco
Regras gerais de uso da API
- Sempre usar o modelo
claude-sonnet-4-20250514 max_tokens: 8000para documentos longos (Fase 1, 3, 4).4000para documentos curtos- O prompt completo de cada fase vem do banco (tabela
prompts, versão ativa) - Os dados preenchidos pelo ADM no formulário são concatenados ao prompt como JSON ou texto estruturado
- O output esperado de cada fase é sempre um HTML completo e autocontido (exceto Fase 4 que gera texto de slides)
- Salvar o HTML gerado no storage e guardar a URL no banco na tabela
fases - Mostrar loading/spinner enquanto o Claude processa (pode levar 20–60 segundos)
- Tratar erros da API com retry automático (1x) e mensagem de erro amigável ao ADM
⚠ Nunca expor a chave da API no frontend
Todas as chamadas à API do Claude devem passar pelo backend. A chave fica em variável de ambiente no servidor. Nunca enviar a chave para o cliente.
Identidade visual obrigatória dos HTMLs gerados
Todos os documentos HTML gerados pelo Claude devem seguir esta paleta. O prompt de cada fase já inclui essas instruções, mas o desenvolvedor precisa entender que esses arquivos são o produto final entregue ao cliente:
- Fundo:
#10100e - Texto neutro:
#f4f4f4 - Destaque:
#bdfe00 - Cards: fundo
#1a1a17 - Borda:
1px solid #2a2a26
- Fonte:
system-ui, -apple-system, "Segoe UI", Roboto - Títulos grandes em
#bdfe00 - Body em
#f4f4f4, line-height mínimo 1.7 - Container: max-width 900px centralizado
- 100% responsivo (mobile-friendly)
- Zero dependências externas
Tela de login (comum)
Uma única URL de login. O sistema detecta o role do usuário e redireciona para o painel correto.
Primeiro acesso do cliente
O ADM cria o projeto e define o email do cliente. O sistema envia um email com link mágico de primeiro acesso. O cliente clica, define senha e já cai no portal do seu projeto.
Roteamento pós-login
- Role
adm→ redireciona para/adm/projetos - Role
cliente→ redireciona para/cliente/[projeto_id]
O que exibe
- Lista de todos os projetos MKTI ativos
- Fase atual de cada projeto (ex: "Fase 3 — Fluxo Comercial")
- Prazo restante em dias (com alerta visual se < 5 dias)
- Status: ativo, em atraso, concluído
- Botão "Acessar" para entrar no projeto
- Botão "+ Novo projeto" (abre modal)
Modal: Criar novo projeto
Ao criar o projeto: sistema cria o projeto no banco, cria o usuário cliente com role cliente, envia email de boas-vindas com link de primeiro acesso, e abre automaticamente a Fase 1 do projeto.
Dentro de um projeto (visão ADM)
Ao clicar em um projeto, o ADM vê uma tela com as 7 fases em linha do tempo vertical. Cada fase mostra: status (bloqueada / em andamento / concluída), data de conclusão se concluída, e botão de ação.
| Status da fase | Visual | Ação disponível |
|---|---|---|
| Bloqueada | Cadeado + cinza | Nenhuma (apenas ADM pode forçar desbloqueio) |
| Em andamento | Destaque + pulsando | "Executar fase" → abre tela de input |
| Concluída | Check verde + data | "Ver output" + "Refazer" (opcional) |
Conceito
Cada fase tem um prompt. O ADM pode editar qualquer prompt a qualquer momento. O sistema guarda histórico de versões. Ao editar um prompt, o sistema pergunta: "Deseja reaplicar este prompt em projetos já existentes?" com opção de selecionar quais projetos.
O que a tela exibe
- Lista das 7 fases com o prompt ativo de cada uma
- Botão "Editar" por fase (abre editor de texto grande)
- Histórico de versões com data de cada alteração
- Opção de restaurar versão anterior
Fluxo ao salvar um prompt editado
⚠ Cuidado ao regenerar
A regeneração substitui o output anterior. Considere mostrar preview ou confirmação adicional antes de sobrescrever.
Tela ADM — Input da Fase 1
O ADM preenche o briefing estratégico completo ao vivo com o cliente durante a reunião de onboarding. O formulário é longo — dividido em seções com scroll. Ao final, um botão "Gerar Diagnóstico" chama o Claude.
Você receberá os dados de um briefing estratégico preenchido do projeto MKTI. Sua tarefa é ler todas as informações e gerar um único arquivo HTML completo — o Plano Estratégico Comercial — para ser enviado ao cliente logo após a reunião de onboarding. O QUE VOCÊ DEVE FAZER: Leia o briefing e extraia todas as informações preenchidas. Com base nelas, monte um plano estratégico comercial personalizado, estruturado nas 9 seções abaixo. Para cada seção, use os dados reais do briefing e complemente com recomendações estratégicas práticas e objetivas, escritas em linguagem consultiva (não genérica). ESTRUTURA DO PLANO (9 seções obrigatórias): 01 - Visão Geral do Negócio — Resumo do que a empresa faz, seu diferencial, mercado de atuação e contexto atual. 02 - Objetivo Principal & Metas — Objetivo central do projeto, metas de faturamento (otimista, realista, pessimista) e o que precisa acontecer nos primeiros 60 dias. 03 - Público-Alvo & ICP — Perfil do cliente ideal, dores, dúvidas e desejos mapeados. 04 - Ofertas & Posicionamento — Produto/serviço principal detalhado, ofertas secundárias e iscas comerciais. 05 - Diagnóstico do Processo Comercial Atual — Como está o funil hoje, pontos de perda, gaps identificados e oportunidades imediatas. 06 - Fluxo Comercial Proposto — Etapas do novo processo comercial recomendado, desde a geração do lead até o pós-venda. 07 - Estratégia de CRM — Como o CRM será estruturado, etapas do funil, automações recomendadas e métricas a acompanhar. 08 - Canais & Tráfego — Canais ativos, plataformas de anúncio, verba sugerida e estratégia de conteúdo/iscas. 09 - Próximos Passos — Lista clara e priorizada das ações imediatas (primeiros 7, 30 e 60 dias). IDENTIDADE VISUAL OBRIGATÓRIA: Gere o HTML seguindo rigorosamente estas regras: - Fundo principal: #10100e - Texto e elementos neutros: #f4f4f4 - Cor de destaque (títulos, bordas, números, ícones, marcadores): #bdfe00 - Somente essas 3 cores. Sem gradientes coloridos, sem outras paletas. - Tipografia: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif - Títulos de seção grandes em #bdfe00, subtítulos e corpo em #f4f4f4, line-height mínimo de 1.7 - Espaçamento generoso entre seções (padding e margin amplos) - Cards por seção com fundo #1a1a17 e borda sutil 1px solid #2a2a26 - Listas com marcadores ou números em #bdfe00 - Container principal com max-width: 900px, centralizado - Cabeçalho: título "Plano Estratégico Comercial" + nome do negócio + data de geração - Cada seção numerada de 01 a 09, com o número em destaque em #bdfe00 (fonte grande, tipo badge lateral) - Layout 100% responsivo (mobile-friendly) - Tudo em um único arquivo .html autocontido (sem dependências externas, sem frameworks) REGRAS GERAIS: - Use apenas as informações reais do briefing. Não invente dados. - Onde o campo estiver em branco no briefing, omita aquele item ou sinalize como "A definir". - As recomendações estratégicas devem ser práticas, diretas e personalizadas — nada genérico. - O tom é consultivo e profissional, mas acessível. - O arquivo deve estar pronto para ser aberto no navegador e enviado ao cliente sem edições adicionais. - Sua resposta deve ser apenas o código HTML completo. Nenhum texto fora do arquivo.
Output — Área do Cliente (Fase 1)
O HTML gerado pelo Claude é salvo no storage e exibido no portal do cliente como iframe ou link de visualização em tela cheia. O cliente também pode baixar o arquivo HTML.
O que o cliente vê na Fase 1
- Plano Estratégico Comercial (HTML interativo com 9 seções)
- Botão de download do arquivo
Processo antes do input
Antes de usar a plataforma, o ADM realiza manualmente um cliente oculto: testa os canais do cliente (WhatsApp, Instagram, site, etc.), avalia tempo de resposta, condução do atendimento, objeções não tratadas e quebras de funil. Registra tudo com prints e anotações.
Tela ADM — Input da Fase 2
O sistema converte os prints em base64 e envia junto ao prompt para o Claude processar.
Você receberá prints e anotações de um diagnóstico comercial (cliente oculto). Sua tarefa é ler todo o conteúdo e gerar um único arquivo HTML completo — o Diagnóstico Comercial — estruturado em duas seções. O QUE VOCÊ DEVE FAZER: Analise cada print, anotação e observação. Identifique os pontos de falha, fricção e ineficiência no processo comercial atual. Monte o relatório nas duas seções abaixo com linguagem consultiva, clara e direta. ESTRUTURA OBRIGATÓRIA (2 seções): Seção 1 — Gargalos Observados Para cada gargalo identificado: - Exiba o print correspondente (se houver imagem, extraia e exiba inline em base64) - Título do gargalo em destaque - Descrição objetiva do que foi observado - Explicação clara de por que isso é um problema — impacto no processo, na conversão ou na experiência do cliente Liste todos os gargalos encontrados, um por card. Não agrupe problemas distintos no mesmo card. Seção 2 — Diagnóstico Final - Conclusão consolidada do processo comercial atual - Principais padrões de falha identificados (o que se repete, o que mais impacta) - Como cada falha será corrigida — ações concretas e priorizadas - Resultado esperado após as melhorias IDENTIDADE VISUAL OBRIGATÓRIA: - Fundo principal: #10100e - Texto: #f4f4f4, destaque: #bdfe00 - Cards de gargalo com fundo #1a1a17, borda 1px solid #2a2a26 - Borda esquerda de destaque nos cards de gargalo: 4px solid #bdfe00 - Container max-width: 900px, centralizado - Cabeçalho: "Diagnóstico Comercial" + nome da empresa + data de geração - Seções numeradas (01 e 02) com número em destaque em #bdfe00 - Responsivo, arquivo único .html autocontido REGRAS GERAIS: - Use apenas o que está no documento. Não invente gargalos ou dados. - Se houver prints, incorpore em base64 diretamente no HTML. - Cada gargalo em card separado — não agrupe problemas distintos. - Tom consultivo, direto e profissional. Sem linguagem genérica. - Sua resposta deve conter apenas o código HTML. Nenhum texto fora do arquivo.
Output — Área do Cliente (Fase 2)
O que o cliente vê na Fase 2
- Diagnóstico Comercial (HTML com gargalos em cards + diagnóstico final)
- Prints do cliente oculto embutidos no documento
- Botão de download
.mind. Ele é construído dentro da própria plataforma, em uma tela de edição visual por seções. O ADM preenche cada módulo do P10X diretamente, e o Claude transforma tudo em um playbook HTML interativo para o cliente.
Estrutura fixa do Método Comercial P10X
O P10X tem 7 módulos fixos, cada um com sub-etapas configuráveis pelo ADM. A tela de Fase 3 exibe esses módulos em sequência. O ADM personaliza o conteúdo de cada um para o cliente específico.
| # | Módulo P10X | O que o ADM configura |
|---|---|---|
M1 | Canais de Aquisição | Inbound (redes sociais, tráfego pago, Google) e Outbound (networking, indicação, social selling, parcerias, B2B) |
M2 | Conexão | Modo de se portar, perfis de clientes (analítico, prático, relacional, dominante, cético, impulsivo), processo de encantamento presencial e digital |
M3 | Fluxos Comerciais | Lead Inbound, Lead Outbound (sistema de indicação, parcerias B2B, social selling), scripts de abordagem, mensagens pós-agendamento e anti-no-show |
M4 | Durante Atendimento (Upsell) | Processo de encantamento digital e físico, assessoria resumida, diagnóstico, apresentação da oferta, garantia de retorno, pós-venda (LTV) |
M5 | Funis CRM | Etapas do funil Lead e funil Cliente, com descrição de cada etapa e critérios de movimentação |
M6 | Follow-Ups | Fluxo de follow-up por timing (+5min, +1h, +24h, etc.) com mensagens prontas para cada momento. Exemplos por situação (não compareceu, sumiu, ignorando, etc.) |
M7 | Contorno de Objeções | Objeções mapeadas (preço, já tem quem faça, procrastinação, etc.) com argumentação pronta para cada uma |
Tela ADM — Input da Fase 3 (Construtor P10X)
A tela é dividida em abas ou accordion, uma por módulo. O ADM navega módulo a módulo e preenche/ajusta o conteúdo para aquele cliente específico. Cada módulo tem campos pré-populados com o conteúdo padrão do P10X (já vem preenchido como template) e o ADM edita o que for necessário.
Valores padrão P10X para o Funil Lead (ADM pode editar): Lead Novo → Agendado → Visitou → Follow-up Pendente → Retorno Agendado → Inativo
Momentos padrão P10X (ADM edita as mensagens para o negócio): +5min primeira msg / +1h áudio curto / +24h prova social / -24h do corte confirmação / -2h lembrete / +2h pós NPS / +7 dias check / +15 dias retorno / +30 dias reativação / +60 dias reconquista
Objeções padrão P10X (ADM edita): Não quer começar agora / Acha o preço caro (com sub-casos: fluxo de caixa vs orçamento) / Já tem quem faça / Porta da procrastinação
Ao clicar, o sistema consolida todos os módulos em um único JSON estruturado e envia ao Claude com o prompt da Fase 3. O Claude gera o playbook HTML interativo completo.
// O ADM preenche cada módulo no frontend
// O sistema salva no banco como JSON estruturado por módulo:
const p10xData = {
cliente: { nome: "...", empresa: "..." },
m1_canais: {
inbound: { redesSociais: true, whatsapp: true, site: true, googleAds: false },
conteudosREV: "Reels de antes e depois, bastidores do ritual...",
requisitosWhatsApp: ["Foto de perfil com qualidade", "Capa com descrição", ...],
outbound: { networking: true, indicacao: true, socialSelling: true, b2b: false },
// ...
},
m2_conexao: {
perfisPredominantes: ["relacional", "impulsivo"],
encantamentoPresencial: "...",
encantamentoDigital: "...",
// ...
},
m3_fluxos: {
scriptInboundAbertura: "Olá {nome}! Aqui é {vendedor}...",
scriptAcolherDor: "...",
scriptAgendamento: "...",
scriptOutboundIndicacao: "...",
scriptSocialSelling: { seguidor: "...", interacoes: "..." },
mensagemPosAgendamento: "Opa {nome}!...",
fluxoAntiNoShow: ["...msg com depoimento...", "...link da reunião..."],
isca: "Diagnóstico gratuito de 30 minutos",
// ...
},
m4_atendimento: {
apresentacaoCPF: "...",
assessoriaResumida: ["Me fala mais sobre o seu negócio?", ...],
linkDiagnostico: "https://...",
// ...
},
m5_crm: {
funilLead: [
{ etapa: "Lead Novo", criterio: "Entrou em contato mas ainda não agendou" },
{ etapa: "Agendado", criterio: "Visita marcada" },
// ...
],
funilCliente: [...]
},
m6_followups: {
fluxo: [
{ momento: "+5min", mensagem: "Oi {nome}! Vi que você nos contactou..." },
{ momento: "+1h", mensagem: "..." },
// ...
],
exemplosPorSituacao: {
naoCompareceu: "Olá, {nome}...",
sumiu: "...",
// ...
}
},
m7_objecoes: [
{ objecao: "Acha o preço caro", argumentacao: "O problema é o orçamento ou fluxo de caixa?..." },
{ objecao: "Já tem quem faça", argumentacao: "Nossa solução é diferente das agências comuns..." },
// ...
]
};
// Serializar e enviar ao Claude:
const claudeInput = promptFase3 + '\n\nDADOS DO P10X:\n' + JSON.stringify(p10xData, null, 2);
Você receberá os dados completos do Método Comercial P10X de um cliente, estruturados em JSON com os 7 módulos preenchidos. Transforme em um playbook HTML interativo completo — o Comercial P10X — pronto para ser aberto no navegador e usado pela equipe de vendas no dia a dia. ESTRUTURA DO HTML: Layout: - Sidebar fixa à esquerda (260px) com navegação pelos 7 módulos - Topbar com título "Comercial P10X — [Nome da Empresa]" e barra de busca funcional - Conteúdo principal com scroll, organizado em 7 seções numeradas - Responsivo — funciona em mobile (sidebar vira menu hamburguer) Identidade Visual: - --bg: #0e0e0c (fundo principal) - --bg1: #161614 (sidebar) - --bg2: #1e1e1b (cards e accordeões) - --bg3: #252522 (hover e estados ativos) - --accent: #bdfe00 (cor de destaque) - --text: #f0f0ec (texto principal) - --muted: #888880 (texto secundário) - --border: #2a2a26 (bordas sutis) - --danger: #ff5a5a | --info: #4da6ff | --warn: #ffb84d Fonte: 'Segoe UI', system-ui, sans-serif Componentes obrigatórios por módulo: M1 — CANAIS DE AQUISIÇÃO: - Grid visual mostrando canais Inbound e Outbound ativos (tags coloridas) - Cards separados por canal com checklist de requisitos - Seção de conteúdos REV com exemplos M2 — CONEXÃO: - Cards de perfil de cliente (Analítico, Prático, Relacional, Dominante, Cético, Impulsivo) Cada card: nome do perfil, características, como vender para ele - Processo de encantamento presencial e digital em steps numerados M3 — FLUXOS COMERCIAIS: - Funil visual com setas mostrando a jornada: Lead → Conexão → Agendamento → Atendimento - Todos os scripts em msg-block com botão Copiar - Sub-seções: Inbound, Outbound, Pós-agendamento, Anti-no-show - Isca destacada em highlight box M4 — DURANTE O ATENDIMENTO: - Steps numerados para o processo de encantamento - As 5 perguntas da Assessoria Resumida em cards - Link do diagnóstico em botão de acesso rápido - Fluxo de LTV em steps M5 — FUNIS CRM: - Tabela visual do Funil Lead com etapas e critérios de movimentação - Tabela visual do Funil Cliente - Tags coloridas por status de etapa M6 — FOLLOW-UPS: - Timeline visual com os momentos do fluxo (+5min, +1h, etc.) - Cada momento com a mensagem pronta em msg-block com botão Copiar - Seção "Exemplos por Situação" com accordeões por caso (não compareceu, sumiu, ignorando, etc.) M7 — CONTORNO DE OBJEÇÕES: - Cada objeção em card com borda accent - Título da objeção + argumentação pronta em msg-block com botão Copiar - Sub-casos quando houver (ex: fluxo de caixa vs orçamento) Funcionalidades JavaScript obrigatórias: - Toggle de accordeões - Navegação suave com item ativo na sidebar - Sidebar mobile (hamburguer + overlay) - Copiar texto para clipboard com feedback "Copiado! ✓" por 2 segundos - Busca em tempo real em todos os textos e scripts - Nav ativo atualizado no scroll REGRAS: - Use apenas as informações do JSON recebido. Não invente dados. - Preserve todos os scripts e mensagens exatamente como fornecidos. - Onde o campo estiver vazio, omita aquela seção. - Tom visual: operacional, direto, fácil de usar durante um atendimento. - Zero dependências externas. Arquivo único .html autocontido. - Sua resposta deve ser apenas o código HTML completo.
Output — Área do Cliente (Fase 3)
O que o cliente vê na Fase 3
- Playbook interativo Comercial P10X com os 7 módulos
- Scripts de WhatsApp prontos com botão copiar
- Perfis de cliente com como vender para cada um
- Funis CRM visuais
- Timeline de follow-ups por momento
- Objeções com argumentação pronta
- Busca funcional em todo o conteúdo
Lógica de edição contínua
O ADM pode voltar à tela de Fase 3 a qualquer momento e editar qualquer módulo. Ao salvar, o sistema pergunta se deseja regenerar o playbook do cliente com Claude. O conteúdo do formulário fica salvo no banco independente do HTML gerado — são duas coisas separadas.
Tela ADM — Input da Fase 4
O ADM pode cadastrar múltiplas ofertas. Para cada oferta, preenche um formulário. O sistema gera a copy de slides para cada uma separadamente.
Campos por oferta
Você receberá os dados de uma oferta comercial. Sua tarefa é criar a copy completa para uma apresentação de vendas em 21 slides. Para cada slide, entregue: - TÍTULO DO SLIDE - COPY PRINCIPAL (texto que aparece na tela) - FALA SUGERIDA (o que o apresentador diz em voz alta — tom natural, conversacional) ESTRUTURA OBRIGATÓRIA — 21 SLIDES: SLIDE 1 — CAPA DO PROJETO Objetivo: gerar valor inicial e diferenciação. - Nome do projeto/produto em destaque - Tagline de posicionamento (1 frase que captura a proposta de valor) SLIDE 2 — FRASE DE IMPACTO Objetivo: gerar autoridade e criar contexto. - Uma frase poderosa que resume a transformação que o cliente vai ter - Deve provocar curiosidade e identificação imediata SLIDE 3 — PROVA SOCIAL INICIAL Objetivo: quebrar a objeção "Será que funciona?" - Cases reais extraídos do briefing - Número de clientes atendidos, resultados alcançados - Se não houver no briefing, use placeholder: [INSERIR: descrição do que falta] SLIDE 4 — CONEXÃO (HISTÓRIA) Objetivo: gerar identificação e confiança. - História da empresa ou profissional - O que fazemos e por que fazemos - Tom humano, não institucional SLIDE 5 — PROMESSAS CENTRAIS - As 3 maiores dores do ICP - Para cada dor: a solução direta que oferecemos - Estrutura: "Se você sofre com X, nós resolvemos com Y" SLIDE 6 — CENÁRIO ATUAL vs FUTURO - Coluna A: onde o cliente está hoje (situação atual, com linguagem emocional) - Coluna B: onde ele pode chegar (resultado desejado) SLIDE 7 — QUEBRA DO MODELO TRADICIONAL - Como o mercado resolve esse problema hoje - Por que essa abordagem não funciona - Como nossa abordagem é diferente SLIDE 8 — DESCONSTRUÇÃO DE FALSAS SOLUÇÕES - O que o cliente provavelmente já tentou - Por que cada alternativa não resolve o problema raiz - Tom: empático, não arrogante SLIDE 9 — CUSTO DA INÉRCIA - O que acontece se ele não resolver isso agora - Perda de receita, tempo, oportunidade SLIDE 10 — APRESENTAÇÃO DO MÉTODO - Nome do método - Visão geral em tópicos numerados - Cada tópico: nome + benefício em 1 linha SLIDE 11 — ANTECIPAÇÃO DE RESULTADO - Descrição vívida de como será a vida/empresa após a implementação - Tom: inspiracional e concreto ao mesmo tempo SLIDE 12 — EXPLICAÇÃO DO MÉTODO - Nome do método - Frase: "Em X dias, você vai sair de [cenário atual] para [resultado desejado], através de [mecanismo único]." - Detalhamento de cada etapa com resultado de cada fase SLIDE 13 — DIFERENCIAIS ESTRATÉGICOS - 4 a 6 diferenciais reais - Para cada: nome + explicação do impacto prático para o cliente SLIDE 14 — ENTREGÁVEIS - Lista completa de entregáveis - Para cada item: nome + o que significa na prática SLIDE 15 — RESUMO FINAL - Recap visual de tudo o que será entregue - Apenas os pilares principais em bullets curtos SLIDE 16 — FILTRO (PRA QUEM É / NÃO É) - Coluna "Não é pra você se...": perfis que não atendemos - Coluna "É pra você se...": perfil do cliente ideal SLIDE 17 — URGÊNCIA - Por que agir agora e não em 3 meses - Urgência real — não fake SLIDE 18 — PROVA DE ENTREGA - Garantia oferecida - Processo de entrega: como funciona, quem é responsável SLIDE 19 — VALIDAÇÃO DE ALINHAMENTO - Perguntas de validação para o apresentador fazer ao cliente - "Antes de continuar, quero confirmar — isso é exatamente o que você estava buscando?" SLIDE 20 — QUEBRA DE PREÇO vs VALOR + ANCORAGEM - Diferença entre preço e valor com 1 analogia prática - Ancoragem: compare com alternativas mais caras ou custo de não resolver SLIDE 21 — OFERTA E FECHAMENTO - Apresentação do investimento - Condições de pagamento - O que está incluso (resumo rápido) - Chamada para ação clara e direta REGRAS GERAIS: - Use apenas dados reais do briefing. Não invente números ou cases. - Onde houver lacunas, sinalize com [INSERIR: descrição do que falta]. - Tom: consultivo, confiante, direto. Nunca genérico, nunca ansioso. - A copy de cada slide deve estar pronta para uso — não são orientações, são textos finais. - A fala sugerida deve soar natural, como uma conversa. - Entregue os 21 slides em sequência, com formatação clara separando título, copy e fala.
Fluxo após a copy gerada
Output — Área do Cliente (Fase 4)
O que o cliente vê na Fase 4
- Lista de ofertas disponíveis
- Por oferta: nome, botão visualizar PDF, botão download
Parte A — CRM
Esta fase não gera conteúdo via Claude. O ADM registra as informações do CRM e confirma a implementação.
Ao final, ADM marca um checkbox: "CRM pronto para operação". Só após isso a fase é liberada como concluída.
Parte B — Documento Comercial ACC
O ADM sobe o PDF ou insere o link de visualização do Canva do Documento Comercial ACC — o guia completo que a equipe do cliente usa para treinamentos.
Output — Área do Cliente (Fase 5)
O que o cliente vê na Fase 5
- Etapas do funil de CRM (texto)
- Fluxos de follow-up com mensagens prontas
- Login e link do CRM (acesso rápido)
- Botão para visualizar/baixar o Documento ACC
Integração Google Calendar
O ADM conecta sua conta Google via OAuth uma única vez. A partir daí, os eventos marcados na agenda do ADM são lidos pela plataforma e exibidos no portal do cliente.
Funcionalidade de IA para transcrição (opcional/futuro)
A plataforma pode integrar um serviço de transcrição automática de calls (ex: Whisper API). Após cada call, o resumo é gerado automaticamente e exibido tanto para o ADM quanto para o cliente.
Output — Área do Cliente (Fase 6)
O que o cliente vê na Fase 6
- Calendário com os treinamentos agendados
- Data, horário, assunto e link para a call
- Resumo das calls já realizadas (se transcrição ativa)
⚠ Esta fase só é desbloqueada com pagamento ativo
A IA do cliente é um produto adicional cobrado mensalmente. O cliente precisa ter um pagamento recorrente ativo no sistema de pagamentos (Stripe ou Pagar.me). Enquanto o pagamento não for confirmado, a tela aparece bloqueada com opção de contratar.
O que é a IA comercial
Um chatbot disponível no portal do cliente, treinado com as informações do projeto específico daquele cliente (ICP, ofertas, objeções, scripts, fluxo comercial). O time de vendas usa durante atendimentos para:
- Tirar dúvidas sobre como conduzir um atendimento
- Receber scripts personalizados para responder objeções
- Consultar o fluxo comercial específico da empresa
- Pedir ajuda com textos para WhatsApp
- Obter orientações estratégicas de vendas
Como implementar
Você é o assistente comercial da [NOME DA EMPRESA], uma IA treinada especificamente para ajudar o time de vendas desta empresa a vender melhor. INFORMAÇÕES DA EMPRESA: Nome: [nome_empresa] O que faz: [descricao_empresa] Diferencial: [diferencial] Mercado de atuação: [mercado] CLIENTE IDEAL (ICP): Perfil: [icp_descricao] Dores principais: [dor1], [dor2], [dor3] Dúvidas comuns: [duvida1], [duvida2], [duvida3] Desejos: [desejo1], [desejo2], [desejo3] Como decide comprar: [decisao_compra] OFERTAS: [Para cada oferta: nome, preço, o que inclui, dores que resolve, garantia] PRINCIPAIS OBJEÇÕES E COMO CONTORNAR: [Objeção mais comum]: [Argumentação] [Outras objeções do briefing] FLUXO COMERCIAL: [Etapas do funil configuradas na Fase 3 — Módulo M5 CRM] SEU PAPEL: - Ajude o time de vendas durante atendimentos em tempo real - Sugira scripts personalizados para cada situação - Explique como contornar objeções com base nas informações reais desta empresa - Oriente sobre o próximo passo do processo comercial - Seja direto, prático e consultivo RESTRIÇÕES: - Responda apenas sobre temas relacionados ao comercial desta empresa - Não invente informações que não estão neste contexto - Se não souber algo, diga que não tem essa informação disponível
Output — Área do Cliente (Fase 7)
O que o cliente vê na Fase 7
- Interface de chat com a IA comercial
- Histórico de conversas da sessão
- Se não pago: tela bloqueada com botão "Contratar IA Comercial"
Tela inicial do cliente
O cliente vê um dashboard com o status do projeto e acesso rápido a cada fase concluída.
Regras de visibilidade por fase
| Fase | Visível para o cliente quando | O que aparece |
|---|---|---|
| Fase 1 | ADM conclui a fase | HTML do Plano Estratégico + download |
| Fase 2 | ADM conclui a fase | HTML do Diagnóstico Comercial + download |
| Fase 3 | ADM conclui a fase | Playbook P10X interativo (HTML) com os 7 módulos |
| Fase 4 | ADM sobe ao menos 1 PDF | PDFs das ofertas para visualizar e baixar |
| Fase 5 | ADM dá check de "CRM pronto" | Fluxo CRM + follow-ups + link e login do CRM + Documento ACC |
| Fase 6 | ADM conecta o Google Calendar | Calendário de treinamentos com links |
| Fase 7 | Pagamento ativo | Chat com IA comercial |
Progressão de fases
- Fases são sequenciais: não pode estar na Fase 3 sem ter concluído a Fase 2
- Cada fase tem dois sub-estados: "executada" (Claude gerou o output) e "concluída" (ADM deu check)
- O cliente só vê uma fase após o ADM concluir (check)
- O ADM pode forçar desbloqueio de qualquer fase (override manual)
- Refazer uma fase não apaga o histórico — mantém versão anterior como referência
Alertas e prazos
- O sistema calcula prazo automaticamente: data início + 30 dias úteis
- Alerta amarelo quando restam ≤ 7 dias úteis
- Alerta vermelho quando restam ≤ 3 dias úteis ou prazo vencido
- Dashboard ADM mostra projetos em atraso em destaque
- Opção de enviar notificação por e-mail para o ADM quando prazo se aproxima
Editor de prompts — comportamento
- Cada prompt tem versões numeradas. A versão ativa é a usada em novos inputs
- Ao salvar um novo prompt, o sistema pergunta se deseja regenerar outputs existentes
- Regeneração é assíncrona — mostra progresso por projeto
- Ao regenerar, o output anterior é arquivado (não apagado) e o novo vira o ativo
- O ADM pode voltar para a versão anterior do output se a regeneração não ficou boa
Fase 7 — pagamento
- O sistema cria um produto recorrente no Stripe ao ativar a IA do cliente
- Webhook do Stripe atualiza o campo
ia_ativano banco - Se o pagamento falhar por 3 vezes, a IA é desativada automaticamente
- O cliente vê aviso de pagamento falho e link para atualizar o cartão
- O ADM pode ativar/desativar a IA manualmente (override)
Multi-projeto
- Um cliente tem acesso a exatamente 1 projeto
- Um ADM tem acesso a todos os projetos da Nexfy
- No futuro: possibilidade de múltiplos ADMs com permissões por projeto
Paleta da plataforma (painel ADM + portal cliente)
#bdfe00 — verde-limão Nexfy
#0c0c0a
#131310
#1a1a16
#f0f0ea
#888880
#2a2a26
#ff5a5a
#4da6ff
#ffb84d
Tipografia recomendada (plataforma)
- Display / headings: Syne (Google Fonts) — peso 700/800, letras compactas
- Código e labels: Space Mono (Google Fonts) — monospace, upper-case com letter-spacing
- Body: qualquer sans-serif limpa. Inter, Geist ou system-ui
Componentes obrigatórios no painel ADM
- Sidebar fixa de navegação (esquerda)
- Topbar com nome do projeto ativo e breadcrumb
- Cards de fase com status visual (bloqueada / em andamento / concluída)
- Loading overlay ao chamar o Claude (ex: "Gerando diagnóstico... isso pode levar até 60 segundos")
- Toast de sucesso / erro após cada ação
Referência visual dos HTMLs gerados (outputs ao cliente)
Os documentos gerados pelo Claude seguem a paleta oficial da Nexfy com fundo #10100e e accent #bdfe00. Veja os exemplos nos arquivos HTML incluídos no pacote deste projeto:
plano-estrategico-bom-corte.html— Exemplo de output da Fase 1comercial-p10x-bom-corte.html— Exemplo de output da Fase 3apresentacao-plano-assinatura-bom-corte.html— Exemplo de output da Fase 4
✅ Checklist final para o desenvolvedor
- Autenticação com dois roles distintos (adm e cliente) funcionando
- CRUD de projetos no painel ADM
- Formulário da Fase 1 completo com todos os campos deste documento
- Integração com API do Claude em todas as fases que geram conteúdo
- Upload de arquivos (imagens Fase 2, PDFs Fase 4 e 5)
- Construtor visual P10X (Fase 3) com os 7 módulos e campos editáveis
- Storage de HTMLs gerados e PDFs
- Portal do cliente com visibilidade condicional por fase
- Editor de prompts com versionamento e opção de regenerar
- Sistema de progresso de fases com check do ADM
- Alertas de prazo no dashboard ADM
- Integração Google Calendar para Fase 6
- Integração de pagamentos para Fase 7 (Stripe ou Pagar.me)
- Chat com Claude (Fase 7) com system prompt dinâmico por projeto
- Webhook de pagamento para ativar/desativar IA do cliente
- E-mail de boas-vindas ao criar novo cliente
- Todas as chamadas ao Claude passando pelo backend (chave nunca no frontend)
Dúvidas? Contato
Este documento foi gerado pela Nexfy Co. para o desenvolvedor responsável pelo sistema MKTI. Qualquer dúvida sobre regras de negócio, entrar em contato com o time da Nexfy antes de implementar.