Etiquetagem de emails com IA no Gmail com OpenAI
· Por AI Compare
Deixe a IA organizar a sua caixa de entrada em Vendas, Suporte, Faturas e mais, com um prompt pronto a usar.
O que vai criar
Uma automação que lê as novas mensagens do Gmail, pergunta a um modelo de IA a que categoria pertence cada uma e aplica a etiqueta do Gmail correspondente: por exemplo Sales, Support, Invoices, Newsletters, Personal, Needs reply. Corre de poucos em poucos minutos e mantém a sua caixa de entrada organizada sem filtros para manter.
Segue a ideia do modelo do n8n «Basic automatic Gmail email labelling with OpenAI and Gmail API».
Porquê IA em vez de filtros do Gmail
Os filtros do Gmail detetam palavras e remetentes exatos. A IA percebe o significado: «Pode enviar-me um orçamento para 50 unidades?» vai para Sales mesmo sem a palavra «orçamento» no assunto. Em troca, há um pequeno custo por email e erros ocasionais, que pode reduzir com descrições de etiquetas claras.
Estrutura do workflow no n8n
| # | Nó | Função |
|---|---|---|
| 1 | Gmail Trigger (verificação a cada 5–15 min) | Novos emails na caixa de entrada |
| 2 | Gmail: Get labels | Obter os IDs das etiquetas (ou escrevê-los diretamente) |
| 3 | AI Agent ou Basic LLM Chain + OpenAI Chat Model | Classificar o email |
| 4 | Structured Output Parser | Forçar uma resposta como {"labels": ["Sales"]} |
| 5 | Gmail: Add Labels | Aplicar os IDs das etiquetas à mensagem |
O prompt de classificação
Classify this email into one or more of these labels:
- Sales: questions about buying, pricing, quotes, demos
- Support: problems from existing customers
- Invoices: bills, receipts, payment confirmations
- Newsletters: marketing emails and subscriptions
- Needs reply: a person is waiting for my answer
Return JSON: {"labels": [...]}. Use only these labels.
From: {{ $json.from }}
Subject: {{ $json.subject }}
Body: {{ $json.text.slice(0, 3000) }}
Cortar o corpo do email mantém os custos baixos. Para classificar, um modelo pequeno e barato costuma ser suficiente. Também pode escrever o prompt em português; apenas os nomes das etiquetas têm de coincidir exatamente com os do Gmail.
A mesma ideia no Zapier e no Make
- Zapier: Gmail New Email → AI by Zapier ou passo do ChatGPT «classify text» → Paths por etiqueta → Gmail Add Label. Cada email gasta várias tarefas.
- Make: Gmail Watch Emails → OpenAI «Create a completion» com saída JSON → Router → Gmail Add a Label. Cerca de 3–4 créditos por email mais os tokens de IA.
- n8n: uma execução por verificação, independentemente do número de emails processados (ou gratuito com alojamento próprio), mais os tokens de IA.
Dicas
- Crie primeiro as etiquetas no Gmail.
- Comece com 5–7 etiquetas; mais categorias significam mais erros.
- Use um nó Text Classifier em vez de um agente se quiser a classificação integrada do n8n com uma saída por categoria.
- Registe as decisões numa folha durante uma semana e afine as descrições das etiquetas onde o modelo erra.
- Não deixe a IA arquivar nem apagar emails até confiar nas etiquetas dela.
Artigos relacionados
- Automação do Gmail e do Outlook
- Executar LLMs locais com o Ollama para classificar sem enviar emails para uma API externa
