IA e agentes Fonte oficial
Crie filtros automáticos no Gmail com gws
Configure filtros do Gmail para aplicar labels, marcar ou categorizar mensagens recebidas conforme critérios definidos.
Ver código no GitHub Instala diretamente do repositório-fonte.
O que esta skill faz
Esta receita usa a CLI gws para listar labels, criar uma label e associá-la a um filtro do Gmail. O fluxo também permite remover mensagens da caixa de entrada e verificar a configuração criada.
Quando usar
- Arquivar automaticamente emails de recibos
- Aplicar uma label conforme o remetente
- Organizar mensagens recebidas por categoria
- Verificar filtros existentes depois da criação
Como usar
- Carregue gws-gmail e configure a autenticação
- Liste as labels existentes antes de criar outra
- Crie a label e copie o LABEL_ID retornado
- Revise critérios e ações do filtro antes da operação de escrita
- Crie o filtro e confirme o resultado listando as configurações
O que revisar antes de instalar
- Critérios incorretos podem classificar ou retirar mensagens da caixa de entrada indevidamente
- A criação da label e do filtro modifica a conta do Gmail
- A receita requer IDs reais e JSON válido nos parâmetros
SKILL.md
---
name: recipe-create-gmail-filter
description: "Create a Gmail filter to automatically label, star, or categorize incoming messages."
metadata:
version: 0.22.5
openclaw:
category: "recipe"
domain: "productivity"
requires:
bins:
- gws
skills:
- gws-gmail
---
# Create a Gmail Filter
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-gmail`
Create a Gmail filter to automatically label, star, or categorize incoming messages.
## Steps
1. List existing labels: `gws gmail users labels list --params '{"userId": "me"}' --format table`
2. Create a new label: `gws gmail users labels create --params '{"userId": "me"}' --json '{"name": "Receipts"}'`
3. Create a filter: `gws gmail users settings filters create --params '{"userId": "me"}' --json '{"criteria": {"from": "receipts@example.com"}, "action": {"addLabelIds": ["LABEL_ID"], "removeLabelIds": ["INBOX"]}}'`
4. Verify filter: `gws gmail users settings filters list --params '{"userId": "me"}' --format table`