Workflow n8n

Automatisation Gmail vers Telegram avec n8n : notifications filtrées

Ce workflow n8n a pour objectif de transférer automatiquement les notifications Gmail filtrées vers un chat Telegram, facilitant ainsi la gestion des emails importants en temps réel. Dans un contexte où la surcharge d'emails peut entraîner des pertes de temps et des informations manquées, cette automatisation n8n permet aux utilisateurs de rester informés sans effort supplémentaire. Les cas d'usage incluent la surveillance des emails de clients, des alertes de projets ou des notifications de ventes.

  • Étape 1 : le workflow démarre avec le nœud 'Incoming Email Monitor', qui surveille les nouveaux emails dans Gmail selon des filtres définis.
  • Étape 2 : une fois qu'un email correspondant est détecté, le nœud 'Email Validation Check' valide le contenu de l'email pour s'assurer qu'il répond aux critères souhaités.
  • Étape 3 : si l'email est valide, le nœud 'Send Telegram Message' envoie une notification contenant les détails de l'email au chat Telegram spécifié. Les nœuds 'Sticky Note' sont utilisés pour ajouter des commentaires ou des notes à chaque étape, facilitant la compréhension du flux. Grâce à cette automatisation, les utilisateurs peuvent réduire le risque de manquer des informations cruciales et améliorer leur réactivité face aux demandes urgentes.
Tags clés :automatisationGmailTelegramn8nnotifications
Catégorie: Webhook | Manual | Scheduled | Complex | Other · Tags: automatisation, Gmail, Telegram, n8n, notifications0

Workflow n8n Gmail, Telegram, notifications : vue d'ensemble

Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.

Workflow n8n Gmail, Telegram, notifications : détail des nœuds

  • Sticky Note

    Ce noeud crée une note autocollante avec des paramètres de couleur, de taille et de contenu spécifiés.

  • Sticky Note1

    Ce noeud crée une autre note autocollante avec des paramètres de couleur, de taille et de contenu définis.

  • Incoming Email Monitor

    Ce noeud surveille les emails entrants en utilisant les filtres et les temps de pollage spécifiés.

  • Email Validation Check

    Ce noeud vérifie la validité des emails en fonction des conditions et options définies.

  • Send Telegram Message

    Ce noeud envoie un message via Telegram avec le texte et les champs supplémentaires spécifiés.

Inscris-toi pour voir l'intégralité du workflow

Inscription gratuite

S'inscrire gratuitementBesoin d'aide ?
{
  "id": "AvXlqUiuc1qJSwxf",
  "meta": {
    "instanceId": "14e4c77104722ab186539dfea5182e419aecc83d85963fe13f6de862c875ebfa"
  },
  "name": "Forward Filtered Gmail Notifications to Telegram Chat",
  "tags": [],
  "nodes": [
    {
      "id": "99441348-1d5d-459f-961f-48bd593144f2",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -60,
        0
      ],
      "parameters": {
        "color": 4,
        "width": 1000,
        "height": 300,
        "content": "# Forward Filtered Gmail Notifications to Telegram Chat\n"
      },
      "typeVersion": 1
    },
    {
      "id": "eadf565c-e753-4682-a8c2-6bc630a30a27",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -60,
        320
      ],
      "parameters": {
        "color": 4,
        "width": 1000,
        "height": 200,
        "content": "## Description :\n### This n8n workflow automatically forwards incoming Gmail emails to a Telegram chat only if the email subject contains specific keywords (like \"Urgent\" or \"Server Down\"). The workflow extracts key details such as the sender, subject, and message body, and sends them as a formatted message to a specified Telegram chat. This is useful for real-time notifications, security alerts, or monitoring important emails directly from Telegram — filtering out unnecessary emails."
      },
      "typeVersion": 1
    },
    {
      "id": "bb2a78d7-91ba-4e8c-a9f1-af270a50bd8f",
      "name": "Incoming Email Monitor",
      "type": "n8n-nodes-base.gmailTrigger",
      "position": [
        20,
        100
      ],
      "parameters": {
        "filters": {},
        "pollTimes": {
          "item": [
            {
              "mode": "everyMinute"
            }
          ]
        }
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "5V09QSJCeHoQoKUp",
          "name": "SM MaryP (Gmail)"
        }
      },
      "notesInFlow": false,
      "typeVersion": 1.2
    },
    {
      "id": "addffc7b-ef58-4fb5-9275-3db6fd84f4c0",
      "name": "Email Validation Check",
      "type": "n8n-nodes-base.if",
      "position": [
        340,
        100
      ],
      "parameters": {
        "options": {
          "ignoreCase": false
        },
        "conditions": {
          "options": {
            "version": 2,
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "loose"
          },
          "combinator": "or",
          "conditions": [
            {
              "id": "2496d01f-dbd5-4e23-84c3-f78decb87697",
              "operator": {
                "type": "string",
                "operation": "contains"
              },
              "leftValue": "={{ $json.Subject }}",
              "rightValue": "Urgent"
            },
            {
              "id": "274e9e05-5c74-487e-851d-0ca62210cb99",
              "operator": {
                "name": "filter.operator.equals",
                "type": "string",
                "operation": "equals"
              },
              "leftValue": "={{ $json.Subject }}",
              "rightValue": "Server Down"
            }
          ]
        },
        "looseTypeValidation": true
      },
      "typeVersion": 2.2
    },
    {
      "id": "e87d46b6-efc6-466f-a708-bfbf34bf001b",
      "name": "Send Telegram Message",
      "type": "n8n-nodes-base.telegram",
      "position": [
        700,
        80
      ],
      "webhookId": "c8f1d16f-b698-4af9-a795-9aaa277c2bf6",
      "parameters": {
        "text": "=From : {{ $json.From }}\nSubject :{{ $json.Subject }}\nMessage : {{ $json.snippet }}\n",
        "additionalFields": {
          "appendAttribution": false
        }
      },
      "notesInFlow": false,
      "typeVersion": 1.2
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "caf5eedb-4c6b-4bfa-9a0a-2d868291a83c",
  "connections": {
    "Email Validation Check": {
      "main": [
        [
          {
            "node": "Send Telegram Message",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Incoming Email Monitor": {
      "main": [
        [
          {
            "node": "Email Validation Check",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Workflow n8n Gmail, Telegram, notifications : pour qui est ce workflow ?

Ce workflow s'adresse aux entreprises et équipes qui gèrent un volume élevé d'emails, notamment dans les secteurs du service client, des ventes et de la gestion de projet. Il est idéal pour les utilisateurs ayant un niveau technique intermédiaire souhaitant optimiser leur flux de travail.

Workflow n8n Gmail, Telegram, notifications : problème résolu

Ce workflow résout le problème de la surcharge d'emails en automatisant le transfert des notifications importantes vers Telegram. Cela élimine les frustrations liées à la perte d'informations essentielles et réduit le temps passé à trier les emails. Les utilisateurs bénéficient d'une communication instantanée et d'une meilleure réactivité, ce qui améliore l'efficacité opérationnelle.

Workflow n8n Gmail, Telegram, notifications : étapes du workflow

Étape 1 : le workflow commence par le nœud 'Incoming Email Monitor' qui surveille les emails entrants selon des filtres définis.

  • Étape 1 : lorsqu'un email correspondant est détecté, le nœud 'Email Validation Check' valide le contenu de l'email pour s'assurer qu'il répond aux critères.
  • Étape 2 : si l'email est validé, le nœud 'Send Telegram Message' envoie les détails de l'email au chat Telegram spécifié. Les nœuds 'Sticky Note' permettent d'ajouter des commentaires pour chaque étape, facilitant ainsi la compréhension du processus.

Workflow n8n Gmail, Telegram, notifications : guide de personnalisation

Pour personnaliser ce workflow, vous pouvez modifier les filtres dans le nœud 'Incoming Email Monitor' pour cibler des types spécifiques d'emails. Il est également possible d'ajuster le texte du message dans le nœud 'Send Telegram Message' pour inclure des informations supplémentaires ou des formats spécifiques. Pensez à sécuriser le webhook en définissant des autorisations d'accès et à monitorer le flux en utilisant des outils de suivi intégrés dans n8n.