cerebro-vip INEMA.CLUB
inícioINEMA.N8N

Aula prática (ap89) sobre automação de propostas comerciais usando…

INEMA.N8N · 2026-01-20 · ~12 min · ver no Telegram ↗

INEMA

  • frases quebradas
  • Agrupar por blocos:

  • “Pessoa A: … (3–5 frases)”

  • “Pessoa B: …”

7) Estratégia de “proposta client-facing”: prompt com regras fortes e estrutura fixa

O que ele fala: sem estrutura, a IA gera algo aleatório sempre. Então ele define:

  • papel (consultor sênior / sales engineer)
  • regras (não mencionar IA, não fazer perguntas, usar placeholders)
  • estrutura obrigatória (title, exec summary, problem, solution, ROI, roadmap, métricas, “why us”).

Por que isso é estratégico

  • Padroniza entrega
  • Aumenta consistência entre propostas
  • Facilita revisão rápida

Como aplicar (prático)

  • No prompt, inclua:

  • “Use tom executivo, direto.”

  • “Se faltar dado, use placeholders [X], mas faça suposições razoáveis.”
  • “Sempre inclua ROI com horas/custos, mesmo estimado.”
  • Resultado: proposta sempre vem no “formato certo”.

8) Estratégia de integração com Gamma: usar Theme ID + modo preserve

O que ele mostra: no Gamma API:

  • inputText = texto da proposta
  • textMode = preserve (não mexe no texto)
  • themeId = seu tema visual (copiado do Gamma)
  • opções extras (imagens, audiência, tom).

Por que isso é estratégico

  • Seu deck fica com cara de marca (tema)
  • Você controla consistência visual
  • Mantém o texto como você planejou

Como aplicar (prático)

  • Tenha 2 temas:

  • “Executivo”

  • “Tech/Detalhado”
  • Escolha tema via IF (tipo do cliente).

9) Estratégia de robustez: sanitizar texto antes de API (replace)

O que ele cita: se a IA colocar aspas/quebras estranhas, pode quebrar JSON na requisição do Gamma. Ele usa “replace” para prevenir.

Por que isso é estratégico

  • Evita erro bobo que derruba o fluxo inteiro.

Como aplicar (prático)

  • Escapar aspas duplas
  • Normalizar quebras de linha
  • Remover caracteres problemáticos

10) Estratégia de entrega: notificação + atualização do status

O que ele faz:

  • Slack: “deck sendo gerado”
  • Email: link do Gamma
  • Planilha: status muda para generated.

Por que isso é estratégico

  • Você sempre sabe o que aconteceu.
  • Cria um pipeline auditável.

Como aplicar (prático)

  • Sempre atualizar status em 3 pontos:
  1. quando loga
  2. quando aprova/declina
  3. quando gera (ou dá erro)

A essência estratégica dele em uma frase

“Transforme reunião em um registro controlado, peça aprovação, gere um texto estruturado com IA, e terceirize o design para o Gamma — tudo rastreado por status.”

Estratégias de automação que são bem aplicáveis no dia a dia. Abaixo está um “mapa estratégico” bem detalhado, mas direto ao ponto, com como você aplicaria.

1) Estratégia de separar o sistema em 2 workflows (arquitetura escalável)

O que ele diz: dividiu em dois fluxos porque pensa em escala e manutenção.

  • Workflow 1: quando a reunião acaba → captura/organiza dados.
  • Workflow 2: quando há um registro novo → decide e gera proposta/deck.

Por que isso é estratégico

  • Evita um “monstro” difícil de manter.
  • Permite adicionar caminhos diferentes depois (ex: cliente A vai para proposta, cliente B vai para follow-up, cliente C vai para CRM).
  • Ajuda a depurar: se falhar, você sabe em qual etapa.

Como aplicar (prático)

  • Regra: um workflow coleta + normaliza; outro transforma + entrega.
  • Sempre pense em “módulos”: log → aprovação → geração → entrega → auditoria.

2) Estratégia de “logar tudo” numa planilha como base de controle

O que ele faz: todo meeting vira uma linha no Google Sheets com:

  • data/hora, título, participantes, gist, meeting_id, status.

Por que isso é estratégico

  • Planilha vira um painel de operações (“o que aconteceu com cada reunião?”).
  • Dá rastreabilidade e evita perder o contexto.
  • Permite reprocessar reuniões antigas.

Como aplicar (prático)

  • Coloque status padronizados: NA, waiting_review, declined, generated, error.
  • Use o meeting_id como chave única (primary key).
  • Se puder, adicione colunas extras: client_name, owner, deal_value_est, gamma_url.

3) Estratégia de confiabilidade: polling + wait para esperar o “AI summary” ficar pronto

O que ele explica: o webhook “transcription complete” pode chegar antes do Fireflies terminar o resumo/ação/gist. Então ele faz:

  • Wait → consulta Fireflies → IF tem AI summary? → se não, volta e espera de novo (loop).

Por que isso é estratégico

  • Elimina falhas intermitentes (“às vezes funciona, às vezes não”).
  • Garante que você gera a proposta com dados completos, não só transcript cru.

Como aplicar (prático)

  • Polling com limites:

  • espere 30s, tente

  • tente até X vezes (ex: 10)
  • se não vier, marque status error_summary_timeout
  • Isso reduz 90% de dor de cabeça em automações com fornecedores.

4) Estratégia de “human-in-the-loop” (aprovação humana antes de gerar deck)

O que ele faz: envia mensagem no Slack “Quer gerar proposta?” com botões Yes/No.

Por que isso é estratégico

  • Você não gasta processamento/API em tudo.
  • Evita gerar deck quando não precisa (reunião interna, call rápida, etc).
  • Mantém controle e reduz risco.

Como aplicar (prático)

  • Critérios para pedir aprovação:

  • Reunião com prospect/cliente? (sim → perguntar)

  • Reunião interna? (não → pular)
  • Botões no Slack:

  • Gerar deck

  • Gerar só proposta
  • Arquivar

5) Estratégia de padronização de entradas (standardize inputs)

O que ele explica: há 2 jeitos de acionar o workflow 2:

  • pelo gatilho “nova linha na planilha”
  • ou manualmente (colando um meeting_id num formulário)

Para não quebrar o fluxo, ele usa um Set node que cria um “formato padrão” de variáveis (tipo transcript e meeting_id) para o resto do workflow consumir sem se importar com a origem.

Por que isso é estratégico

  • O fluxo fica reutilizável e flexível.
  • Você consegue “regerar” propostas quando quiser.

Como aplicar (prático)

  • Crie um node “Canonical Input” que sempre exporta:

  • meeting_id

  • client_name
  • clean_transcript
  • summary
  • owner
  • Daí em diante, todo mundo usa só isso.

6) Estratégia de qualidade: limpar a transcrição antes de mandar para a IA

O que ele faz: um code node para:

  • agrupar falas por speaker (sem repetir nome a cada frase)
  • montar transcript legível.

Por que isso é estratégico

  • IA escreve MUITO melhor com contexto limpo.
  • Você reduz ruído e melhora coerência.

Como aplicar (prático)

  • Remover:

  • repetições (“uh”, “tipo”, “né”)

  • timestamps

youtube.com/watch ↗

🔥 HACKS DE PRODUTIVIDADE

1) 90% pronto é o ponto ideal

Nunca tente automatizar 100%.

  • Gere a proposta até “client-ready”
  • Reserve 5–10 minutos para revisão humana
  • Isso evita erros constrangedores e mantém controle

👉 Automação boa acelera, não substitui o julgamento humano.


2) Use o resumo de IA do Fireflies, não só a transcrição

Em vez de mandar o transcript inteiro:

  • Combine:

  • ai_summary

  • bullet_gist
  • action_items
    • trechos-chave da transcrição
  • 📉 Menos tokens

  • 📈 Texto mais estratégico
  • 📊 Propostas mais objetivas

🧠 HACKS DE PROMPT (MUITO IMPORTANTES)

3) Proíba perguntas no prompt

Inclua sempre:

“Não faça perguntas. Faça suposições confiantes quando faltar informação.”

Isso evita propostas fracas do tipo:

“Seria interessante avaliar se…”


4) Force números (mesmo estimados)

Hack poderoso:

“Sempre inclua estimativas quantitativas (horas, custos, ROI), mesmo que aproximadas.”

Exemplo:

  • “350+ horas economizadas/ano”
  • “Redução estimada de 28% no custo operacional”

📈 Proposta parece muito mais “executiva”.


5) Crie 1 prompt por tipo de cliente

Não use um prompt genérico.

Exemplos:

  • Prompt para B2B SaaS
  • Prompt para operações internas
  • Prompt para consultoria
  • Prompt para automação administrativa

➡️ Escolha o prompt via IF node baseado em tags da reunião.


🧩 HACKS DE ARQUITETURA (n8n)

6) Sempre separe “captura” de “transformação”

Exatamente como no vídeo:

  • Workflow A: captura dados
  • Workflow B: transforma dados

💡 Isso facilita:

  • Escalar
  • Reprocessar reuniões antigas
  • Trocar Gamma por outro gerador no futuro

7) Padronize entradas com um Set Node

Hack clássico de n8n:

Crie um node intermediário que sempre gera:

{ "meeting_id": "...", "transcript": "...", "summary": "..." }

➡️ O resto do fluxo só olha pra esse node ➡️ Evita fluxos quebrando quando vem de caminhos diferentes


8) Sempre guarde o meeting_id

O meeting_id é seu primary key.

Use ele para:

  • Atualizar status
  • Regerar proposta
  • Auditar resultados
  • Refazer decks antigos

Nunca dependa só de data ou título.


🎨 HACKS ESPECÍFICOS DO GAMMA

9) Crie 2–3 temas e escolha via lógica

Exemplos:

  • Tema “Executivo”
  • Tema “Técnico”
  • Tema “Startup”

No n8n:

  • IF → define theme_id
  • Envia pro Gamma

🎯 O deck “casa” melhor com o cliente.


10) Limite imagens no início

Gamma às vezes exagera.

Hack:

  • Gere primeiro com menos imagens
  • Depois refine visualmente no Gamma

👉 Estrutura > estética no primeiro passe.


🔐 HACKS DE CONFIABILIDADE

11) Use polling em vez de confiar no evento

Nunca confie só no webhook de “transcription complete”.

Sempre:

  • Wait
  • Check
  • IF
  • Loop

Fireflies (e outros) nem sempre terminam o resumo junto.


12) Escape texto antes de API

Antes de mandar pro Gamma:

  • Remova:

  • aspas quebradas

  • quebras de linha problemáticas
  • caracteres estranhos

👉 80% dos erros de API vêm disso.


💰 HACKS DE NEGÓCIO (OURO)

13) Salve métricas por proposta

No Google Sheets, adicione:

  • valor estimado do contrato
  • horas economizadas
  • tipo de cliente

Depois:

  • você sabe quanto dinheiro essa automação está gerando

14) Crie uma “proposal library”

Cada proposta gerada vira:

  • referência futura
  • dataset para melhorar prompts
  • base para novos clientes

IA melhora muito quando você reutiliza outputs bons.


15) Próximo nível (opcional)

Se quiser subir o nível:

  • Conectar CRM (HubSpot, Pipedrive)
  • Auto-preencher preço
  • Buscar estudos de caso automaticamente
  • Gerar 2 versões da proposta (conservadora vs agressiva)

imagens, tom, etc. * share: enviar convite por e-mail / permitir comentário

5.2. “Replace/sanitize” antes de enviar

  • Faça um replac~~e no texto para rem~~over quebras problemáticas/aspas que possam quebrar o JSON.

  • (ex: substituir \n / escapar aspas)

Saída do Gamma:

  • link / ID do deck

6) Notificações e log final

6.1. Slack notify

  • “Seu deck está sendo gerado / você receberá um e-mail com o link”

6.2. Google Sheets update

  • Atualiza a linha (match por meeting_id)
  • status = “generated”
  • (opcional) salvar gamma_url numa coluna.

7) Extra do vídeo: gerar deck “sob demanda” com meeting_id

Além do trigger automático por nova linha:

  • Crie um caminho alternativo:

  • Form submission (n8n form / webhook / Slack modal)

  • Usuário cola o meeting_id
  • Aí você padroniza entradas num node Set:

  • meeting_id

  • clean_transcript
  • E reaproveita o mesmo fluxo final (IA → Gamma → update status)

Aqui vai um passo a passo prático (bem “mão na massa”) para montar o fluxo igual ao do vídeo usando n8n + Fireflies + Google Sheets + Slack ~~+ IA + Gamma.


~~

0) O que você precisa antes

  • Conta e API/integração do Fireflies (para transcrição + resumo).
  • Conta e API Key do Gamma (para gerar slides via API).
  • n8n (cloud ou self-hosted).
  • Google Sheets (1 planilha).
  • Slack (1 canal onde o bot vai perguntar “sim/não”).

1) Crie a planilha (Google Sheets)

Crie uma aba com colunas, por exemplo:

  • date_time
  • meeting_title
  • attendees
  • gist (resumo/gist do Fireflies)
  • meeting_id
  • status (ex: NA / generated / declined)

Isso vira sua “base” de reuniões.


2) Workflow 1 no n8n: “Meeting Logger” (quando a reunião termina)

2.1. Webhook (Trigger)

  • Node: Webhook
  • Método: POST
  • Copie a Production URL.

2.2. Configure no Fireflies

  • Fireflies → Settings → Developer/Webhooks
  • Cole a URL do Webhook do n8n
  • Evento: Transcription complete

Observação: esse webhook geralmente manda só o meeting_id + tipo de evento.

2.3. Wait + “Polling” (para esperar resumo de IA do Fireflies)

  • Node: Wait (ex: 20–60s)
  • Node: Fireflies / HTTP Request: buscar detalhes da reunião pelo meeting_id
  • Node: IF

  • Condição: existe ai_summary / gist / summary (depende do payload)

  • Se false: volta para Wait e consulta de novo (loop).
  • Se true: segue.

2.4. Code node: extrair participantes (speakers/attendees)

  • Node: Code
  • Objetivo: ler o JSON do Fireflies e devolver uma lista limpa de participantes (ex: “Nate, Fulano, Sicrana”).

2.5. Google Sheets: Append Row

  • Node: Google Sheets → Append
  • Preenche:

  • date_time = agora

  • meeting_title
  • attendees
  • gist (o resumo do Fireflies)
  • meeting_id
  • status = “NA”

✅ Pronto: toda reunião finalizada vira uma linha na planilha.


3) Workflow 2 no n8n: “Proposal + Gamma Deck” (quando entra nova linha)

3.1. Trigger do Google Sheets

  • Node: Google Sheets Trigger (New Row)
  • Quando entrar uma nova linha, ele dispara.

3.2. Guardrail: processar só 1 item

  • Node: Limit / Item Lists
  • Mantém apenas o último item (evita bagunça se entraram 2 linhas quase juntas).

3.3. Buscar detalhes completos no Fireflies (de novo)

  • Node: Fireflies / HTTP Request
  • Usa o meeting_id da planilha
  • Puxa transcript + summaries.

3.4. Code node: limpar transcrição

Objetivo:

  • Montar uma transcrição mais “bonita”, por exemplo:

  • “Pessoa A: …”

  • “Pessoa B: …”
  • Evitar repetir o nome do speaker em toda frase.

Resultado esperado:

  • clean_transcript
  • (opcional) attendees_clean

3.5. Slack: “Send and Wait” (aprovação humana)

  • Node: Slack → Send & Wait
  • Mensagem: “A reunião X terminou. Gerar proposta e deck?”
  • Botões: Yes / No

3.6. IF: decisão

  • Se No:

  • Google Sheets → Update Row

  • status = “generation declined”
  • fim.
  • Se Yes:

  • segue.


4) Agente de IA: gerar a proposta (texto)

4.1. Node de IA (OpenAI / ou outro LLM via HTTP)

  • Entrada: clean_transcript
  • Prompt (estrutura recomendada):

  • Papel: consultor sênior + sales engineer

  • Objetivo: transformar transcrição em proposta “client-facing”
  • Regras:

    • não dizer que foi gerado por IA
    • não fazer perguntas
    • assumir dados ausentes com placeholders
    • Estrutura:
    1. Title page
    2. Executive summary
    3. Problem / challenge
    4. Proposed solution
    5. ROI
    6. Soft benefits
    7. Roadmap
    8. Success metrics
    9. Why choose us

Saída: proposal_text


5) Gamma API: gerar o slide deck

5.1. HTTP Request (Gamma)

  • Node: HTTP Request
  • Método: POST
  • Headers:

  • Content-Type: application/json

  • Authorization: Bearer <SUA_API_KEY> (ou conforme docs do Gamma)
  • Body (exemplo conceitual):

  • inputText: proposal_text

  • textMode: "preserve" (mantém o texto)
  • themeId: (se tiver tema personalizado)
  • configs de

Geração automática de propostas com n8n + Gamma

Como automatizar a criação de propostas comerciais profissionais a partir de reuniões usando n8n, Fireflies, IA e a API do Gamma.

O sistema funciona em dois fluxos principais:

  1. Registro da reunião
  • Quando uma reunião termina, o Fireflies dispara um webhook no n8n.
  • O sistema aguarda até que o resumo de IA esteja pronto, coleta transcrição, participantes e insights.
  • Essas informações são organizadas e salvas automaticamente em uma planilha do Google Sheets com status e ID da reunião.
  1. Geração da proposta
  • A partir de uma nova linha na planilha, o fluxo pergunta via Slack se o usuário deseja gerar uma proposta.
  • Com aprovação humana, um agente de IA analisa a transcrição e cria uma proposta estruturada (resumo executivo, problema, solução, ROI, roadmap, benefícios e métricas).
  • O texto gerado é enviado para a API do Gamma, que cria automaticamente um slide deck profissional usando um tema personalizado.
  • O link da apresentação é enviado por e-mail e o status da reunião é atualizado para “gerado”.

O sistema foi pensado para ser escalável, reutilizável e flexível, permitindo gerar propostas automaticamente ou sob demanda usando o ID da reunião. O resultado final entrega cerca de 90% da proposta pronta, economizando muito tempo, mas ainda permitindo ajustes humanos antes do envio ao cliente.

**Sistema de IA que Automatiza Propostas (n8n + Gamma) ** Como construí um sistema com inteligência artificial usando o n8n e a API do Gamma para transformar automaticamente gravações de reuniões em propostas comerciais profissionais e apresentações em slides.

O fluxo de trabalho pega uma chamada gravada, faz a transcrição e a envia para um agente de IA que analisa a conversa e gera uma proposta completa com base nas necessidades, objetivos e contexto do cliente. Essa proposta é então enviada para o Gamma, que cria uma apresentação de slides limpa e profissional, com a estrutura e os detalhes de negócio adequados.

A apresentação final é automaticamente devolvida para revisão, permitindo que você faça edições rápidas e a envie diretamente ao cliente. Este é um passo a passo completo, nos bastidores, mostrando como automatizar uma das partes mais demoradas do trabalho com clientes.

MODELO DE PLANILHA DO GOOGLE SHEETS

ap89 - Criando Propostas com Gamma API

chatgpt.com ↗

1

Recursos

↑ voltar ao topo · ver no Telegram ↗