Workflow n8n

Automatisation Gmail avec n8n : gestion des erreurs et notifications

Ce workflow n8n a pour objectif de gérer les erreurs survenant lors de l'exécution de processus automatisés et d'envoyer des notifications par email via Gmail. Dans un contexte professionnel, il est crucial de s'assurer que les erreurs sont rapidement identifiées et communiquées aux équipes concernées. Ce workflow est particulièrement utile pour les entreprises qui utilisent n8n pour automatiser leurs tâches quotidiennes et souhaitent maintenir une communication fluide en cas de problème. Le premier déclencheur est un 'Error Trigger' qui s'active lorsqu'une erreur se produit dans le workflow. Ensuite, le workflow utilise un noeud 'Gmail' pour envoyer un email de notification à l'équipe appropriée, incluant des détails sur l'erreur. En parallèle, un 'Schedule Trigger' permet de planifier des vérifications régulières pour s'assurer que tout fonctionne correctement. Les noeuds 'set fields' et 'get error handler' sont utilisés pour définir les paramètres et récupérer les informations nécessaires à la gestion des erreurs. En intégrant ces éléments, ce workflow offre une solution robuste pour minimiser les interruptions et améliorer la réactivité des équipes. Les bénéfices business incluent une réduction des temps d'arrêt, une meilleure gestion des incidents et une communication améliorée au sein des équipes, ce qui se traduit par une efficacité accrue.

Tags clés :automatisationGmailn8ngestion des erreursnotifications
Catégorie: Error Trigger | Schedule Trigger · Tags: automatisation, Gmail, n8n, gestion des erreurs, notifications0

Workflow n8n Gmail, gestion des erreurs, 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, gestion des erreurs, notifications : détail des nœuds

  • Error Trigger

    Ce noeud déclenche le workflow en cas d'erreur.

  • n8n

    Ce noeud permet d'exécuter des opérations sur n8n avec des filtres et des options de requête.

  • Gmail

    Ce noeud envoie un message via Gmail en spécifiant le destinataire, le sujet et le contenu.

  • get error handler

    Ce noeud récupère le gestionnaire d'erreurs pour le workflow spécifié.

  • n8n | update

    Ce noeud met à jour un workflow n8n avec un objet de workflow spécifié.

  • set fields

    Ce noeud exécute du code JavaScript pour définir des champs selon le mode spécifié.

  • Sticky Note

    Ce noeud crée une note autocollante avec une largeur, une hauteur et un contenu spécifiés.

  • Sticky Note1

    Ce noeud crée une autre note autocollante avec des dimensions et un contenu définis.

  • Schedule Trigger

    Ce noeud déclenche le workflow selon un calendrier défini par une règle.

  • Sticky Note2

    Ce noeud crée une troisième note autocollante avec des paramètres de taille et de contenu.

  • active && no error handler set && not this handler workflow

    Ce noeud évalue des conditions pour déterminer si le workflow doit continuer.

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

Inscription gratuite

S'inscrire gratuitementBesoin d'aide ?
{
  "meta": {
    "instanceId": "78ab5e476ecaa1f377d804637c3e86d3fd449c31126b69159de63d266513b694"
  },
  "nodes": [
    {
      "id": "d46a710d-0d0e-4040-b2b2-a2bd2e2410ff",
      "name": "Error Trigger",
      "type": "n8n-nodes-base.errorTrigger",
      "position": [
        440,
        520
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "2e3a9cf6-9a9f-4f11-ab53-e3fa9c393e1f",
      "name": "n8n",
      "type": "n8n-nodes-base.n8n",
      "position": [
        900,
        180
      ],
      "parameters": {
        "filters": {},
        "requestOptions": {}
      },
      "credentials": {
        "n8nApi": {
          "id": "27",
          "name": "n8n account"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "7fc93f47-24ee-4000-ac3f-eb2746a926bb",
      "name": "Gmail",
      "type": "n8n-nodes-base.gmail",
      "position": [
        660,
        520
      ],
      "parameters": {
        "sendTo": "=(your email address)",
        "message": "={{ $json.execution.url }}",
        "options": {},
        "subject": "=[n8n] workflow failed:  {{ $json.workflow.name }}"
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "3",
          "name": "gmail bart@blendernation.com"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "25ed8ec8-2c28-498a-a951-c5ef1b2a2c59",
      "name": "get error handler",
      "type": "n8n-nodes-base.n8n",
      "position": [
        660,
        180
      ],
      "parameters": {
        "operation": "get",
        "workflowId": {
          "__rl": true,
          "mode": "id",
          "value": "={{ $workflow.id }}"
        },
        "requestOptions": {}
      },
      "credentials": {
        "n8nApi": {
          "id": "27",
          "name": "n8n account"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "44713be9-786a-4bff-b562-a23146792995",
      "name": "n8n | update",
      "type": "n8n-nodes-base.n8n",
      "position": [
        1500,
        180
      ],
      "parameters": {
        "operation": "update",
        "workflowId": {
          "__rl": true,
          "mode": "id",
          "value": "={{ $json.id }}"
        },
        "requestOptions": {},
        "workflowObject": "={{ JSON.stringify($json) }}"
      },
      "credentials": {
        "n8nApi": {
          "id": "27",
          "name": "n8n account"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "be27247a-71e5-4204-9c7c-2692d8a82c8b",
      "name": "set fields",
      "type": "n8n-nodes-base.code",
      "position": [
        1300,
        180
      ],
      "parameters": {
        "mode": "runOnceForEachItem",
        "jsCode": "const data = $json\n\ndata.settings.errorWorkflow = $('get error handler').item.json.id ;\ndelete data.settings.callerPolicy;\n\nreturn {\n  id: data.id,\n  name: data.name,\n  nodes: data.nodes,\n  connections: data.connections,\n  settings: data.settings\n}"
      },
      "typeVersion": 2
    },
    {
      "id": "d8774911-f4b2-4198-838b-2d0b89002e25",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        380,
        400
      ],
      "parameters": {
        "width": 483.4744075807993,
        "height": 308.64949804469416,
        "content": "## Default Error Handler\n\nUpdate this to your preferred notification mechanism"
      },
      "typeVersion": 1
    },
    {
      "id": "0baa0fc3-4d5e-4507-bd5d-65ebce68178f",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        605.0603083429507,
        126.84319830832769
      ],
      "parameters": {
        "width": 232.91556831986873,
        "height": 216.67545344104974,
        "content": "get ID of self"
      },
      "typeVersion": 1
    },
    {
      "id": "fabb0db7-7364-4349-8563-952c9f0e07b2",
      "name": "Schedule Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        440,
        180
      ],
      "parameters": {
        "rule": {
          "interval": [
            {}
          ]
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "dd1e0036-1093-4160-adad-ed1b0c1b3548",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        380,
        125.83113663973751
      ],
      "parameters": {
        "width": 214.6984582852457,
        "height": 219.7116384468202,
        "content": "Runs every day at midnight to update new workflows"
      },
      "typeVersion": 1
    },
    {
      "id": "aca838c8-ff3e-4630-824b-a6d1d8414326",
      "name": "active && no error handler set && not this  handler workflow",
      "type": "n8n-nodes-base.if",
      "position": [
        1100,
        180
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "strict"
          },
          "combinator": "and",
          "conditions": [
            {
              "id": "290fd302-4e2d-44d6-8a8a-14a0b8f2c360",
              "operator": {
                "type": "string",
                "operation": "notExists",
                "singleValue": true
              },
              "leftValue": "={{ $json.settings.errorWorkflow }}",
              "rightValue": "=Default Error Handler"
            },
            {
              "id": "2a5799e9-2030-4281-bf11-e7f9777906c5",
              "operator": {
                "type": "string",
                "operation": "notEquals"
              },
              "leftValue": "={{ $json.id }}",
              "rightValue": "={{ $('get error handler').item.json.id }}"
            },
            {
              "id": "8bc4c2a0-e094-4426-8ae6-71b6e4fa9842",
              "operator": {
                "type": "boolean",
                "operation": "true",
                "singleValue": true
              },
              "leftValue": "={{ $json.active }}",
              "rightValue": ""
            }
          ]
        }
      },
      "typeVersion": 2
    }
  ],
  "pinData": {},
  "connections": {
    "n8n": {
      "main": [
        [
          {
            "node": "active && no error handler set && not this  handler workflow",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "set fields": {
      "main": [
        [
          {
            "node": "n8n | update",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Error Trigger": {
      "main": [
        [
          {
            "node": "Gmail",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Schedule Trigger": {
      "main": [
        [
          {
            "node": "get error handler",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "get error handler": {
      "main": [
        [
          {
            "node": "n8n",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "active && no error handler set && not this  handler workflow": {
      "main": [
        [
          {
            "node": "set fields",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Workflow n8n Gmail, gestion des erreurs, notifications : pour qui est ce workflow ?

Ce workflow s'adresse aux entreprises de taille moyenne à grande qui utilisent n8n pour automatiser leurs processus. Il est particulièrement pertinent pour les équipes techniques et opérationnelles qui souhaitent améliorer la gestion des erreurs et la communication interne. Un niveau technique intermédiaire est recommandé pour la personnalisation du workflow.

Workflow n8n Gmail, gestion des erreurs, notifications : problème résolu

Ce workflow résout le problème de la gestion des erreurs dans les automatisations n8n. En cas d'erreur, il permet d'envoyer automatiquement des notifications par email, ce qui réduit le risque de perte d'informations critiques et améliore la réactivité des équipes. Grâce à cette automatisation, les utilisateurs peuvent se concentrer sur des tâches à plus forte valeur ajoutée, tout en étant assurés que les incidents sont rapidement signalés et traités.

Workflow n8n Gmail, gestion des erreurs, notifications : étapes du workflow

Étape 1 : Le workflow est déclenché par un 'Error Trigger' lorsqu'une erreur se produit.

  • Étape 1 : Le noeud 'Gmail' est utilisé pour envoyer un email de notification à l'équipe, incluant des détails sur l'erreur.
  • Étape 2 : Un 'Schedule Trigger' permet de vérifier régulièrement le bon fonctionnement du système.
  • Étape 3 : Les noeuds 'set fields' et 'get error handler' sont utilisés pour gérer les paramètres et récupérer les informations nécessaires à la gestion des erreurs.
  • Étape 4 : Le noeud 'if' vérifie les conditions pour s'assurer que le workflow est actif et qu'aucun gestionnaire d'erreurs n'est défini.

Workflow n8n Gmail, gestion des erreurs, notifications : guide de personnalisation

Pour personnaliser ce workflow, vous pouvez modifier les paramètres du noeud 'Gmail', tels que l'adresse email du destinataire et le contenu du message. Il est également possible d'ajuster les règles du 'Schedule Trigger' pour définir la fréquence des vérifications. Si vous souhaitez intégrer d'autres outils, vous pouvez ajouter des noeuds supplémentaires pour enrichir le flux de travail. Assurez-vous de sécuriser les informations sensibles en utilisant des options de sécurité appropriées dans n8n.