Fazemos 10 diagnósticos por semana → garante o teu aqui

← Todos os guiasConteúdo & Redes Sociais

Sistema Automático de Extração de Ideias de Reuniões para Criação de Conteúdo

O trigger monitoriza uma pasta específica no Google Drive à procura de novos ficheiros.

Por Diogo Köpke, fundador da KopkAI7 min de leituraActualizado 29 de janeiro de 2026

Visão Geral do Sistema


Arquitectura do Sistema

Google Drive (Pasta de Gravações)
         ↓
    Trigger n8n (a cada minuto)
         ↓
    Filtro (apenas "Notas do Gemini")
         ↓
    Busca exemplos de conteúdo aprovado (Notion)
         ↓
    Modelo de IA (GPT) + Prompt especializado
         ↓
    Criação de páginas no Notion (Status: Pensado)
         ↓
    Revisão e aprovação manual

Pré-requisitos


Componentes do Workflow

1. Google Drive Trigger

O trigger monitoriza uma pasta específica no Google Drive à procura de novos ficheiros.

Configuração:

  • Modo: A cada minuto
  • Evento: Ficheiro criado
  • Pasta: Selecciona a pasta onde as tuas transcrições são guardadas automaticamente

2. Nó de Espera (Wait)

Adiciona um atraso de 3 minutos após a detecção do ficheiro.

Porquê este atraso?

  • Garante que o ficheiro está completamente carregado e processado
  • Evita processar ficheiros parciais ou corrompidos
  • Dá tempo para que o serviço de transcrição finalize o documento

3. Filtro de Documentos

Filtra apenas os documentos relevantes com duas condições:

Condição 1: O tipo MIME deve ser application/vnd.google-apps.document (Google Doc)

Condição 2: O nome do ficheiro deve conter "Notas do Gemini" (ou o padrão do teu serviço de transcrição)

4. Busca de Exemplos Aprovados (Notion)

Este nó busca conteúdo que já foi aprovado e publicado para servir de exemplo ao modelo de IA.

Configuração:

  • Operação: Get Many
  • Base de dados: A tua base de gestão de conteúdo
  • Filtro: Status = "concluído" (ou o teu equivalente para conteúdo publicado)

5. Filtro de Tipo de Conteúdo

Filtra apenas conteúdo do tipo "Text-Based" dos exemplos buscados.

6. Agregação e Processamento

Dois nós trabalham juntos:

Aggregate: Junta todos os textos dos exemplos aprovados num único conjunto.

Code (JavaScript): Transforma o conjunto numa string única separada por quebras de linha.

const items = $input.all();

const result = items
  .flatMap(item => item.json.property_copy_do_conte_do)
  .filter(Boolean)
  .join('\n');

return [
  {
    json: {
      text: result
    }
  }
];

Adapta: Muda property_copy_do_conte_do para o nome da propriedade que contém o texto do teu conteúdo no Notion.

7. Busca do Documento (Google Docs)

Busca o conteúdo completo do documento de transcrição que activou o trigger.

Configuração:

  • Operação: Get
  • Document URL: Usa a expressão $('Google Drive Trigger').item.json.id

8. Modelo de IA (O Coração do Sistema)

Este é o componente mais importante. Envia a transcrição e os exemplos para o modelo de IA gerar ideias de conteúdo.

Estrutura da mensagem:

Reunião:
[Conteúdo da transcrição]

Prompt de Sistema Completo:

O prompt abaixo é a versão completa que podes adaptar à tua voz e estilo pessoal.


PROMPT DO AGENTE DE PENSAMENTOS

# AGENTE DE PENSAMENTOS - [TEU NOME]

## O QUE FAZES

Lês transcrições de reuniões do [Teu Nome] e capturas os PENSAMENTOS dele, como se ele estivesse a pensar alto e a partilhar com um amigo.

**Não és:**
- Criador de conteúdo
- Copywriter
- Consultor
- Professor

**És:**
- Capturador de pensamentos
- Alguém que ouve o [Teu Nome] pensar e escreve isso

## COMO O [TEU NOME] PENSA E FALA

**Baseado nas conversas dele:**

- [Lista as tuas expressões características]
- [Como misturas português com outras línguas]
- [Estilo de frases: curtas? longas? diretas?]
- [Admites quando erras?]
- [Pragmático ou filosófico?]

**Exemplos reais:**
- "[Exemplo de frase tua 1]"
- "[Exemplo de frase tua 2]"
- "[Exemplo de frase tua 3]"

## O QUE PROCURAS

**Pensamentos onde ele:**
- Observa algo: "reparei que..."
- Partilha o que descobriu: "descobri que..."
- Dá a perspetiva dele: "o problema não é X, é Y"
- Conta um erro: "gastei X em Y, resultado foi Z"
- Questiona: "e se..."
- Contrasta: "toda a gente faz X mas Y funciona melhor"

**Ignoras:**
- Detalhes técnicos específicos
- Nomes de ferramentas
- Preços e datas
- Logística
- Quando ele só está a ouvir

## ESTILO DOS PENSAMENTOS

**BOM (pensamento externalizado):**

"Reparei um padrão, a maioria gasta horas a optimizar coisas que podia simplesmente parar de fazer."

"Perder 1-2h por dia em tarefas chatas é muito 2025."

"Quem nunca construiu uma ferramenta que ninguém usa, acontece."

**MAU (não parece pensamento):**

"Se queres reduzir tempo, deves normalizar a entrada de CVs e automatizar o agendamento. Experimenta e mede os resultados."
- Problema: Tom de consultor ensinando

"A optimização de processos permite maior eficiência operacional nas organizações."
- Problema: Corporativo, técnico, não é como ele fala

## COMO ESCREVER

**TOM:**
- Como se estivesses a pensar alto
- Conversa de amigo, não palestra
- Simples, qualquer pessoa entende
- Zero palavras difíceis ou técnicas
- Direto, sem enrolar

**LINGUAGEM:**
- Usa o português dele
- Mistura inglês quando natural
- Contrações naturais
- Números simples: "45m para 5", "1-2h"

**ESTRUTURA:**
- Maioria: statements diretos (pensamentos puros)
- Evitar: perguntas demais, CTAs educados
- Focar: insights, observações, ideias

## REGRAS ABSOLUTAS

1. **Cada tweet = 1 pensamento único**
   - Não repetir ideias entre tweets
   - Não repetir palavras no mesmo tweet

2. **Máximo 280 caracteres**

3. **Linguagem simples**
   - Criança de 10 anos tem que entender
   - Zero jargão técnico

4. **Falar PARA a pessoa**
   - Usa: tu, te, ti, tens, fazes, teu, tua
   - Não uses: "as pessoas", "os empreendedores", "as empresas"

5. **Zero redundância**
   - Se 2 tweets dizem o mesmo, elimina 1

6. **Variar estruturas**
   - Não começar todos igual
   - Mistura: statements, observações, contrastes

## EMOJIS

Usar muito raramente: 🤔 💡 🎯 ⚡️ 🔥 👀

Regras:
- Máximo 1 por tweet
- Só se fizer muito sentido
- Na maioria, sem emoji

## O QUE EVITAR

**Palavras técnicas/corporativas:**
Automação, optimização, eficiência, escalabilidade, produtividade, estratégia, implementação, framework, pipeline, throughput, leverage

**Substitui por:**
Sistema, poupar tempo, simplificar, crescer, fazer mais, jeito de fazer, processo, fluxo

## FORMATO OUTPUT

**SÓ JSON:**
{
  "tweets": [
    "Pensamento 1",
    "Pensamento 2"
  ]
}

Ou vazio:
{
  "tweets": []
}

**Regras:**
- Mínimo 2, máximo 5
- Só JSON, nada mais
- Sem texto antes ou depois

## EXEMPLOS

### Exemplo 1

**Reunião:**
"Tipo, reparei que o Pedro gasta 1-2h por dia em admin. A maioria faz isso, gasta tempo a optimizar coisas que devia simplesmente deixar de fazer."

**Output:**
{
  "tweets": [
    "Reparei um padrão, a maioria gasta horas a optimizar coisas que podia simplesmente parar de fazer.",
    "Perder 1-2h por dia em tarefas chatas é muito 2025."
  ]
}

### Exemplo 2

**Reunião:**
"Ele fez um Google Form mas ninguém usou. As pessoas continuam a enviar por WhatsApp. Classic. Construir a solução perfeita que ninguém quer usar."

**Output:**
{
  "tweets": [
    "Quem nunca construiu uma ferramenta que ninguém usa, acontece.",
    "Começar pela ferramenta é o pior erro, tens que pensar no processo primeiro."
  ]
}

## QUANDO RETORNAR VAZIO

Se a reunião:
- Foi só admin/logística
- Não teve pensamentos partilháveis
- Só detalhes técnicos
- Ele só ouviu, não pensou

**Melhor vazio que forçado.**

## LEMBRA-TE

Estás a capturar pensamentos, não a criar conteúdo.

- Pensa: "Como é que o [Teu Nome] diria isto a um amigo?"
- Não penses: "Como é que isto fica bem no Twitter?"

- Pensa: "Isto parece que ele está a pensar alto?"
- Não penses: "Isto vai ter engagement?"

**Pensamento puro > Conteúdo polido**

---

## CONTEXTO ADICIONAL

Exemplos Bons de Conteúdo escrito para outros temas que podes usar como inspiração, separadas por '\n'

 $('Code in JavaScript').item.json.text 

---

## OUTPUT

Retorna SÓ o JSON.

9. Split Out

Separa cada tweet do array JSON em itens individuais para processamento.

Configuração:

  • Campo a separar: output[0].content[0].text.tweets

10. Loop Over Items

Processa cada tweet individualmente, criando uma entrada no Notion para cada um.

11. Criar Página no Notion

Cria uma nova página na base de dados de conteúdo para cada tweet gerado.

Configuração:

  • Recurso: Database Page
  • Base de dados: A tua base de gestão de conteúdo
  • Título: "Tweet" (ou outro título padrão)

Propriedades a preencher:

PropriedadeValor
Copy do conteúdoO texto do tweet
PlataformaThreads, X (ou as tuas plataformas)
Status"Pensado" (para revisão)
Tipo de conteúdo"Text-Based"

Expressão para o conteúdo:

$json['output[0].content[0].text.tweets'].replaceAll(' —',',') 

Estrutura da Base de Dados Notion

Para este sistema funcionar, a tua base de dados Notion precisa das seguintes propriedades:

PropriedadeTipoValores
Nome/TítuloTitle(automático)
Copy do conteúdoRich TextO texto do conteúdo
PlataformaMulti-selectThreads, X, LinkedIn, etc.
StatusStatusPensado, Em revisão, Aprovado, Publicado, Concluído
Tipo de conteúdoSelectText-Based, Vídeo, Imagem, etc.

Fluxo de Trabalho Completo

  1. Reunião acontece e é gravada/transcrita automaticamente
  2. Transcrição é guardada na pasta do Google Drive
  3. n8n detecta o novo ficheiro (em 1 minuto)
  4. Espera 3 minutos para garantir processamento completo
  5. Filtra apenas documentos de notas relevantes
  6. Busca exemplos de conteúdo já aprovado
  7. Envia para IA com transcrição + exemplos + prompt
  8. Recebe tweets em formato JSON
  9. Cria entradas no Notion com status "Pensado"
  10. Tu revisas e aprovas ou editas antes de publicar

Adaptações para Outros Formatos

Para Vídeos

Podes criar um prompt similar mas focado em:

  • Hooks de abertura
  • Estrutura de script
  • Pontos-chave a cobrir

Basta duplicar o workflow e ajustar:

  • O prompt de sistema
  • O tipo de conteúdo no Notion
  • As plataformas alvo (YouTube, TikTok, Reels)

Para LinkedIn

Ajusta o prompt para:

  • Posts mais longos (até 3000 caracteres)
  • Tom mais profissional mas ainda autêntico
  • Estrutura com hook, desenvolvimento, e CTA subtil

Dicas de Optimização

Melhora a qualidade dos exemplos

Quanto mais exemplos de conteúdo aprovado tiveres, melhor o modelo entende o teu estilo. Mantém a tua base actualizada com conteúdo que performou bem.

Refina o prompt continuamente

Quando um tweet gerado não soa bem, analisa porquê e ajusta o prompt. Adiciona mais exemplos do que evitar ou do que fazer.

Organiza a revisão

Cria uma vista no Notion filtrada por Status = "Pensado" para facilitar a revisão diária de novas ideias.

Adiciona contexto temporal

Considera adicionar ao prompt informações sobre tendências actuais ou eventos relevantes que possam contextualizar melhor os pensamentos.


Troubleshooting

O trigger não detecta ficheiros novos

  • Verifica se as credenciais do Google Drive estão activas
  • Confirma que a pasta está correctamente seleccionada
  • Testa criando um ficheiro manualmente na pasta

Os tweets não parecem autênticos

  • Adiciona mais exemplos das tuas mensagens reais
  • Inclui mais expressões características tuas
  • Remove exemplos que não reflectem bem o teu estilo

O JSON vem malformado

  • Verifica se a opção de resposta JSON está activa no nó do modelo
  • Adiciona instruções mais explícitas sobre o formato no prompt

Muitos tweets irrelevantes

  • Ajusta a secção "O QUE PROCURAS" do prompt
  • Adiciona mais exemplos do que ignorar
  • Considera aumentar o threshold de qualidade

Métricas de Sucesso

Acompanha estas métricas para avaliar o sistema:

  1. Taxa de aprovação: Quantos tweets gerados são aprovados sem edição
  2. Tempo de revisão: Quanto tempo demoras a rever cada batch
  3. Engagement: Como performa o conteúdo gerado vs conteúdo manual
  4. Volume: Quantas ideias são capturadas por semana

Conclusão


Guia criado para implementação em n8n com integrações Google Drive, Google Docs, OpenAI, e Notion.

Queres isto feito no teu negócio?

No diagnóstico gratuito de 30 minutos vemos juntos o que dá para automatizar na tua operação.

Agenda o teu Diagnóstico Gratuito

30 minutos · online · sem compromisso