Suppression automatique des spams/promotions et offres
Ceci est unOther, AIworkflow d'automatisation du domainecontenant 6 nœuds.Utilise principalement des nœuds comme If, Gmail, GmailTrigger, Agent, LmChatOpenAi, combinant la technologie d'intelligence artificielle pour une automatisation intelligente. Classification des e-mails Gmail par IA et suppression automatique (nettoyage des spams/promotions)
- •Compte Google et informations d'identification Gmail API
- •Clé API OpenAI
Nœuds utilisés (6)
Catégorie
{
"id": "IYMbUalwaX81VJs4",
"meta": {
"instanceId": "740c1df6d3b1b6ea8a9d2223701f6904173f9e3cf7381cd181644b043420ba09",
"templateCredsSetupCompleted": true
},
"name": "Auto Spam/Marketing & Offer Delete",
"tags": [],
"nodes": [
{
"id": "d3c54552-91c2-4b7f-b9ce-f6cf2a28d615",
"name": "Déclencheur Gmail",
"type": "n8n-nodes-base.gmailTrigger",
"position": [
-80,
60
],
"parameters": {
"filters": {},
"pollTimes": {
"item": [
{
"mode": "everyHour"
}
]
}
},
"credentials": {
"gmailOAuth2": {
"id": "rhc6qwDoI5ghiukO",
"name": "Gmail TEST"
}
},
"typeVersion": 1.2
},
{
"id": "322d373c-84c9-4b2a-a68a-fc977788f973",
"name": "Modèle de chat OpenAI",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
140,
260
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "gpt-4.1-nano",
"cachedResultName": "gpt-4.1-nano"
},
"options": {}
},
"credentials": {
"openAiApi": {
"id": "d2iBjQ0eOMCYOYLG",
"name": "OpenAi TEST API"
}
},
"typeVersion": 1.2
},
{
"id": "39ace162-640d-4350-9d43-142d335752be",
"name": "If",
"type": "n8n-nodes-base.if",
"position": [
520,
60
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "or",
"conditions": [
{
"id": "3fa478cd-9476-4a10-b039-1e537b838b31",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.output }}",
"rightValue": "SPAM"
},
{
"id": "82bafdff-daed-4791-8dd0-dae981c0ee43",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.output }}",
"rightValue": "OFFER"
}
]
}
},
"typeVersion": 2.2
},
{
"id": "89d0576e-1523-4684-9c7c-8af12464a648",
"name": "Validator of E-mail",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
160,
60
],
"parameters": {
"text": "=Tu masz ostatnią wiadomość email: \n {{ $json.snippet }}",
"options": {
"systemMessage": "=You are an intelligent assistant for analyzing and classifying emails or contact form messages.\n\nYour task is to accurately assess whether the message contains **valuable information** or is a **standard commercial message with no real value to the recipient**.\n\nWe distinguish three classes:\n\n1. `SPAM` – bulk messages, low-quality content, random text, scam, phishing, etc. \n2. `OFFER` – commercial or marketing messages that promote something but **do not contain information important to the user**, e.g.:\n - Discount coupons \n - Promotion or sale announcements \n - Abandoned cart reminders \n - Invitations to register, download, or purchase \n - Cold emails and collaboration offers \n3. `IMPORTAND` – messages containing **important information for the recipient**, even if commercial in nature, e.g.:\n - Order or payment confirmation \n - Shipping or delivery status \n - Message from a specific person with a question or request \n - Private matters, invitations, inquiries \n\nRules:\n- If in doubt, mark as `IMPORTAND`.\n- Focus on the message content, do not evaluate email address or headers.\n- Respond with only **one word**: `SPAM`, `OFFER`, or `IMPORTAND`.\n\nExamples:\n\nMessage: \n\"Your order #14235 has been shipped. Expected delivery: Thursday.\" \nResponse: `IMPORTAND` \n📌 This is important information for the user – do not delete.\n\n---\n\nMessage: \n\"You left something in your cart! Today only -15% off your purchase!\" \nResponse: `OFFER` \n📌 Typical marketing reminder, no concrete value.\n\n---\n\nMessage: \n\"Hi, we noticed you haven’t downloaded our free e-book. Download now and learn 10 ways to increase sales.\" \nResponse: `OFFER` \n📌 Marketing pitch, lacks important content.\n\n---\n\nMessage: \n\"Attached is the invoice for the service completed last month. Contact me if you have any questions.\" \nResponse: `IMPORTAND` \n📌 Invoice = important message.\n\n---\n\nMessage: \n\"Only today! Free shipping and up to -30% discounts in our store!\" \nResponse: `OFFER` \n📌 Promotion, typical commercial info.\n\n---\n\nMessage: \n\"Hi, I saw your ad online and I’m interested in collaborating. Can we talk by phone?\" \nResponse: `IMPORTAND` \n📌 Message from a specific person = potential lead.\n\n---\n\nMessage: \n\"Win a new iPhone! Click here and claim your prize!\" \nResponse: `SPAM` \n📌 No explanation needed – scam/spam.\n\n---\n\nMessage: \n\"I’d like to ask if you offer individual training?\" \nResponse: `IMPORTAND` \n📌 Genuine message from an interested customer.\n\n---\n\nMessage: \n\"Register now to get free access to XYZ tool for 7 days.\" \nResponse: `OFFER` \n📌 Promotional offer, not inherently important.\n"
},
"promptType": "define"
},
"typeVersion": 1.9
},
{
"id": "30698570-1181-4164-8d19-3e944fcae486",
"name": "Delate E-mail",
"type": "n8n-nodes-base.gmail",
"position": [
780,
60
],
"webhookId": "1640aa4d-44f3-435c-a67b-fa9ca2bd0186",
"parameters": {
"messageId": "={{ $('Gmail Trigger').item.json.id }}",
"operation": "delete"
},
"credentials": {
"gmailOAuth2": {
"id": "rhc6qwDoI5ghiukO",
"name": "Gmail TEST"
}
},
"typeVersion": 2.1
},
{
"id": "c1476511-b49b-410e-9665-47d04f26c92a",
"name": "Note adhésive",
"type": "n8n-nodes-base.stickyNote",
"position": [
1040,
-260
],
"parameters": {
"width": 660,
"height": 1060,
"content": "### 📌 Workflow: Auto Spam/Marketing Offer Killer Copy\n\n**Description** \nThis workflow automatically monitors your Gmail inbox and **classifies incoming emails** into one of three categories:\n\n- `SPAM`: Low-value, scam, or irrelevant bulk messages \n- `OFFER`: Standard marketing/commercial offers without user-relevant information \n- `IMPORTAND`: Important and valuable messages, even if commercial (e.g. invoices, personal inquiries)\n\nIf a message is classified as `SPAM` or `OFFER`, it is **automatically deleted** from your Gmail inbox.\n\n---\n\n### ⚙️ Components Used\n\n- **Gmail Trigger** – Checks for new messages every hour \n- **Validator of Email (OpenAI)** – Uses GPT-based logic to analyze and classify the message \n- **IF Node** – Filters for SPAM and OFERTA categories \n- **Gmail Delete** – Deletes irrelevant messages automatically\n\n---\n\n### ⚠️ Warnings & Information\n\n- **Permanent deletion**: Emails marked as SPAM or OFFER are deleted without confirmation. Use with caution.\n- **No human review**: The system relies entirely on AI classification. False positives may occur.\n- **Language-specific**: The AI prompt is in English.\n- **Inactive by default**: You need to manually activate the workflow in n8n.\n- **Testing recommended**: Always test on a non-critical Gmail account before full deployment.\n\n---\n\n### ✅ Use Case\n\nIdeal for:\n- Freelancers tired of cold emails \n- Business owners who want a clean inbox \n- Anyone filtering out marketing and spam noise while keeping valuable emails untouched\n"
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "988b967f-e77d-4698-af25-93c44b601aec",
"connections": {
"39ace162-640d-4350-9d43-142d335752be": {
"main": [
[
{
"node": "Delate Email",
"type": "main",
"index": 0
}
]
]
},
"Gmail Trigger": {
"main": [
[
{
"node": "Validator of Email",
"type": "main",
"index": 0
}
]
]
},
"OpenAI Chat Model": {
"ai_languageModel": [
[
{
"node": "Validator of Email",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Validator of Email": {
"main": [
[
{
"node": "39ace162-640d-4350-9d43-142d335752be",
"type": "main",
"index": 0
}
]
]
}
}
}Comment utiliser ce workflow ?
Copiez le code de configuration JSON ci-dessus, créez un nouveau workflow dans votre instance n8n et sélectionnez "Importer depuis le JSON", collez la configuration et modifiez les paramètres d'authentification selon vos besoins.
Dans quelles scénarios ce workflow est-il adapté ?
Intermédiaire - Autres, Intelligence Artificielle
Est-ce payant ?
Ce workflow est entièrement gratuit et peut être utilisé directement. Veuillez noter que les services tiers utilisés dans le workflow (comme l'API OpenAI) peuvent nécessiter un paiement de votre part.
Workflows recommandés
LukaszB
@lukaszbAI Automation Expert | Web & Mobile App Integrator With 2+ years of experience, I build smart automations, web & mobile app workflows, and scalable platforms using tools like n8n, Make, and more. I help businesses reduce operational costs, save time, and scale faster with AI-powered solutions. For business enquiries, send me an email at kontakt@lumizone.pl
Partager ce workflow