Organiseur Gmail

Intermédiaire

Ceci est unTicket Management, AI Summarizationworkflow d'automatisation du domainecontenant 11 nœuds.Utilise principalement des nœuds comme Gmail, Switch, GmailTrigger. Automatisation de l'organisation de la boîte de réception Gmail avec une classification basée sur des règles et des actions intelligentes

Prérequis
  • Compte Google et informations d'identification Gmail API
Aperçu du workflow
Visualisation des connexions entre les nœuds, avec support du zoom et du déplacement
Exporter le workflow
Copiez la configuration JSON suivante dans n8n pour importer et utiliser ce workflow
{
  "id": "OlJ23u8YjjeZ3DGu",
  "meta": {
    "instanceId": "922f87b0adfedb3ae09541ddf50e19d9af2c8cfac1d8da5d9cd4cdfe64d30bee",
    "templateCredsSetupCompleted": true
  },
  "name": "Gmail Organizer",
  "tags": [],
  "nodes": [
    {
      "id": "a81015eb-1a7b-4832-8506-f84835713f21",
      "name": "Nouvel e-mail reçu",
      "type": "n8n-nodes-base.gmailTrigger",
      "position": [
        -1380,
        100
      ],
      "parameters": {
        "simple": false,
        "filters": {},
        "options": {},
        "pollTimes": {
          "item": [
            {
              "mode": "everyMinute"
            }
          ]
        }
      },
      "typeVersion": 1
    },
    {
      "id": "9ab80617-5aa2-4c1a-9d5a-aab0c4387a45",
      "name": "Catégoriser l'e-mail par contenu",
      "type": "n8n-nodes-base.switch",
      "position": [
        -1080,
        100
      ],
      "parameters": {
        "rules": {
          "values": [
            {
              "outputKey": "Work Emails",
              "conditions": {
                "options": {
                  "version": 2,
                  "leftValue": "",
                  "caseSensitive": false,
                  "typeValidation": "strict"
                },
                "combinator": "or",
                "conditions": [
                  {
                    "operator": {
                      "type": "string",
                      "operation": "contains"
                    },
                    "leftValue": "={{ $json.from }}",
                    "rightValue": "@company.com"
                  },
                  {
                    "operator": {
                      "type": "string",
                      "operation": "contains"
                    },
                    "leftValue": "={{ $json.from }}",
                    "rightValue": "work"
                  },
                  {
                    "operator": {
                      "type": "string",
                      "operation": "contains"
                    },
                    "leftValue": "={{ $json.subject }}",
                    "rightValue": "meeting"
                  },
                  {
                    "operator": {
                      "type": "string",
                      "operation": "contains"
                    },
                    "leftValue": "={{ $json.subject }}",
                    "rightValue": "project"
                  }
                ]
              },
              "renameOutput": true
            },
            {
              "outputKey": "Shopping Orders",
              "conditions": {
                "options": {
                  "version": 2,
                  "leftValue": "",
                  "caseSensitive": false,
                  "typeValidation": "strict"
                },
                "combinator": "or",
                "conditions": [
                  {
                    "operator": {
                      "type": "string",
                      "operation": "contains"
                    },
                    "leftValue": "={{ $json.from }}",
                    "rightValue": "amazon"
                  },
                  {
                    "operator": {
                      "type": "string",
                      "operation": "contains"
                    },
                    "leftValue": "={{ $json.from }}",
                    "rightValue": "shop"
                  },
                  {
                    "operator": {
                      "type": "string",
                      "operation": "contains"
                    },
                    "leftValue": "={{ $json.subject }}",
                    "rightValue": "order"
                  },
                  {
                    "operator": {
                      "type": "string",
                      "operation": "contains"
                    },
                    "leftValue": "={{ $json.subject }}",
                    "rightValue": "receipt"
                  }
                ]
              },
              "renameOutput": true
            },
            {
              "outputKey": "Newsletters",
              "conditions": {
                "options": {
                  "version": 2,
                  "leftValue": "",
                  "caseSensitive": false,
                  "typeValidation": "strict"
                },
                "combinator": "or",
                "conditions": [
                  {
                    "operator": {
                      "type": "string",
                      "operation": "contains"
                    },
                    "leftValue": "={{ $json.subject }}",
                    "rightValue": "newsletter"
                  },
                  {
                    "operator": {
                      "type": "string",
                      "operation": "contains"
                    },
                    "leftValue": "={{ $json.subject }}",
                    "rightValue": "unsubscribe"
                  },
                  {
                    "operator": {
                      "type": "string",
                      "operation": "contains"
                    },
                    "leftValue": "={{ $json.from }}",
                    "rightValue": "noreply"
                  },
                  {
                    "operator": {
                      "type": "string",
                      "operation": "contains"
                    },
                    "leftValue": "={{ $json.from }}",
                    "rightValue": "no-reply"
                  }
                ]
              },
              "renameOutput": true
            }
          ]
        },
        "options": {}
      },
      "typeVersion": 3.2
    },
    {
      "id": "ab60dc70-310e-4e7f-97d5-21a29d2c771d",
      "name": "Appliquer l'étiquette Travail",
      "type": "n8n-nodes-base.gmail",
      "position": [
        -780,
        -60
      ],
      "webhookId": "5811f32f-af7e-42f2-8879-229732f87e08",
      "parameters": {
        "labelIds": [
          "Work"
        ],
        "messageId": "={{ $json.id }}",
        "operation": "addLabels"
      },
      "typeVersion": 2.1
    },
    {
      "id": "6d74ae5c-fd8b-4b6f-8cb8-7500dd88e091",
      "name": "Appliquer l'étiquette Achats",
      "type": "n8n-nodes-base.gmail",
      "position": [
        -780,
        100
      ],
      "webhookId": "b0698510-399f-458b-8d6e-c25e77ae99ab",
      "parameters": {
        "labelIds": [
          "Shopping"
        ],
        "messageId": "={{ $json.id }}",
        "operation": "addLabels"
      },
      "typeVersion": 2.1
    },
    {
      "id": "f365dfaf-18b3-46e4-9d3a-bebefa47e422",
      "name": "Appliquer l'étiquette Newsletter",
      "type": "n8n-nodes-base.gmail",
      "position": [
        -780,
        240
      ],
      "webhookId": "d919fdfa-29bb-4e93-a14d-67d03add6d5e",
      "parameters": {
        "labelIds": [
          "Newsletter"
        ],
        "messageId": "={{ $json.id }}",
        "operation": "addLabels"
      },
      "typeVersion": 2.1
    },
    {
      "id": "1b9ca166-9430-427f-9179-0ca6fcca702c",
      "name": "Marquer l'e-mail Travail comme important",
      "type": "n8n-nodes-base.gmail",
      "position": [
        -480,
        -60
      ],
      "webhookId": "b22b979e-a84c-465c-8c19-fef43732b80e",
      "parameters": {
        "operation": "markAsImportant"
      },
      "typeVersion": 2.1
    },
    {
      "id": "814ee0b2-f75a-49aa-9fb4-87424b73d199",
      "name": "Archiver l'e-mail Newsletter",
      "type": "n8n-nodes-base.gmail",
      "position": [
        -480,
        240
      ],
      "webhookId": "2578e1a0-654d-42a9-baee-45c7fa5a5cd4",
      "parameters": {
        "labelIds": [
          "ARCHIVE"
        ],
        "messageId": "={{ $json.id }}",
        "operation": "addLabels"
      },
      "typeVersion": 2.1
    },
    {
      "id": "266c2c00-6ec6-42b6-bf45-24717edc1bb9",
      "name": "Explication du workflow principal",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2020,
        -400
      ],
      "parameters": {
        "color": 4,
        "width": 450,
        "height": 1000,
        "content": "# 📧 Gmail Smart Email Organizer\n\n## What This Workflow Does\nAutomatically organizes your Gmail inbox by categorizing incoming emails and applying appropriate labels and actions based on sender and subject content.\n\n## How It Works\n1. **Monitors Gmail**: Checks for new emails every minute\n2. **Smart Categorization**: Analyzes sender and subject to categorize emails\n3. **Auto-Labeling**: Applies appropriate labels (Work, Shopping, Newsletter)\n4. **Smart Actions**: Marks work emails as important, archives newsletters\n\n## Categories\n• **Work**: Company emails, meetings, projects\n• **Shopping**: Orders, receipts, e-commerce\n• **Newsletter**: Marketing emails, subscriptions\n\n## Setup Required\n1. Connect your Gmail account via OAuth2\n2. Create labels in Gmail: 'Work', 'Shopping', 'Newsletter'\n3. Activate the workflow\n4. Customize keywords as needed\n\n## Benefits\n✅ Saves time on manual email organization\n✅ Never miss important work emails\n✅ Keeps inbox clean and organized\n✅ Runs automatically 24/7\n\n**Perfect for professionals who receive 20+ emails daily and want automated organization without complex rules.**"
      },
      "typeVersion": 1
    },
    {
      "id": "5f96a973-6add-441e-a509-b4e94e33342e",
      "name": "Étape 1 - Détection des e-mails",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1400,
        -380
      ],
      "parameters": {
        "color": 7,
        "width": 300,
        "height": 260,
        "content": "## Step 1: Email Detection\n\n**Gmail Trigger** monitors your inbox and triggers the workflow when new emails arrive.\n\n**Polling**: Every minute\n**Setup**: Requires Gmail OAuth2 connection"
      },
      "typeVersion": 1
    },
    {
      "id": "0ea0e02b-fdfd-434d-a731-7c665bff1701",
      "name": "Étape 2 - Catégorisation intelligente",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -880,
        -420
      ],
      "parameters": {
        "color": 7,
        "width": 300,
        "height": 280,
        "content": "## Step 2: Smart Categorization\n\n**Switch Node** analyzes email content using multiple conditions:\n- Sender domain/email\n- Subject keywords\n- Common patterns\n\n**Routes to**: Work, Shopping, Newsletter, or Other"
      },
      "typeVersion": 1
    },
    {
      "id": "277ab3e7-95a6-4df3-ac77-e5cf37df1c55",
      "name": "Étape 3 - Actions automatisées",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -360,
        -380
      ],
      "parameters": {
        "color": 7,
        "width": 350,
        "height": 260,
        "content": "## Step 3: Automated Actions\n\n**Gmail Nodes** perform category-specific actions:\n\n🔹 **Work Emails**: Add 'Work' label + Mark as Important\n🔹 **Shopping**: Add 'Shopping' label\n🔹 **Newsletter**: Add 'Newsletter' label + Archive\n\n**Result**: Organized inbox with proper labels and priority marking"
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "637565f8-6faf-45a0-a198-419d4f89973e",
  "connections": {
    "ab60dc70-310e-4e7f-97d5-21a29d2c771d": {
      "main": [
        [
          {
            "node": "1b9ca166-9430-427f-9179-0ca6fcca702c",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "a81015eb-1a7b-4832-8506-f84835713f21": {
      "main": [
        [
          {
            "node": "9ab80617-5aa2-4c1a-9d5a-aab0c4387a45",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "f365dfaf-18b3-46e4-9d3a-bebefa47e422": {
      "main": [
        [
          {
            "node": "814ee0b2-f75a-49aa-9fb4-87424b73d199",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "9ab80617-5aa2-4c1a-9d5a-aab0c4387a45": {
      "main": [
        [
          {
            "node": "ab60dc70-310e-4e7f-97d5-21a29d2c771d",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "6d74ae5c-fd8b-4b6f-8cb8-7500dd88e091",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "f365dfaf-18b3-46e4-9d3a-bebefa47e422",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Foire aux questions

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 - Gestion des tickets, Résumé IA

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.

Informations sur le workflow
Niveau de difficulté
Intermédiaire
Nombre de nœuds11
Catégorie2
Types de nœuds4
Description de la difficulté

Adapté aux utilisateurs expérimentés, avec des workflows de complexité moyenne contenant 6-15 nœuds

Liens externes
Voir sur n8n.io

Partager ce workflow

Catégories

Catégories: 34