Workflow n8n

Automatisation Google Sheets avec n8n : envoi de notifications Mattermost

  • Ce workflow n8n est conçu pour automatiser l'envoi de notifications sur Mattermost à partir de données collectées dans Google Sheets. Il est particulièrement utile pour les équipes qui souhaitent rester informées des mises à jour de données sans avoir à vérifier manuellement les feuilles de calcul. Par exemple, une entreprise peut l'utiliser pour notifier son équipe des nouvelles entrées de données ou des modifications importantes dans un tableau de suivi. Ce processus d'automatisation n8n permet de gagner du temps et d'améliorer la réactivité des équipes face aux changements de données.
  • Le workflow commence par un déclencheur programmé qui s'exécute toutes les 45 minutes grâce au nœud 'Execute every 45 mins'. Ensuite, il utilise le nœud 'Read data' pour récupérer les informations de la feuille Google Sheets spécifiée. Une fois les données lues, le nœud 'Check if new data' vérifie s'il y a eu des modifications ou des ajouts. Si des données nouvelles sont détectées, le workflow envoie un message via le nœud 'Send message' sur Mattermost, alertant ainsi l'équipe des changements. Cette approche garantit que les membres de l'équipe sont toujours au courant des informations critiques sans avoir à surveiller manuellement les feuilles de calcul.
  • Les bénéfices de cette automatisation sont multiples : réduction du temps passé à surveiller les données, amélioration de la communication au sein des équipes, et minimisation des risques d'erreur humaine. En intégrant ce workflow, les entreprises peuvent améliorer leur efficacité opérationnelle et leur réactivité face aux évolutions des données.
Tags clés :automatisationGoogle SheetsMattermostnotificationsworkflow
Catégorie: Scheduled · Tags: automatisation, Google Sheets, Mattermost, notifications, workflow0

Workflow n8n Google Sheets, Mattermost, notifications : vue d'ensemble

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

Workflow n8n Google Sheets, Mattermost, notifications : détail des nœuds

  • Send message

    Ce noeud envoie un message sur Mattermost avec des options supplémentaires.

  • Check if new data

    Ce noeud vérifie si de nouvelles données sont disponibles en exécutant un code fonction.

  • Read data

    Ce noeud lit des données à partir d'une feuille Google Sheets spécifiée.

  • Execute every 45 mins

    Ce noeud déclenche l'exécution du workflow toutes les 45 minutes.

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

Inscription gratuite

S'inscrire gratuitementBesoin d'aide ?
{
  "nodes": [
    {
      "name": "Send message",
      "type": "n8n-nodes-base.mattermost",
      "position": [
        910,
        260
      ],
      "parameters": {
        "message": "=New information was added to your Google Sheet.\nID: {{$json[\"id\"]}}\nName: {{$json[\"name\"]}}\nEmail: {{$json[\"email\"]}}",
        "attachments": [],
        "otherOptions": {}
      },
      "credentials": {
        "mattermostApi": "Mattermost Credentials"
      },
      "typeVersion": 1
    },
    {
      "name": "Check if new data",
      "type": "n8n-nodes-base.function",
      "position": [
        710,
        260
      ],
      "parameters": {
        "functionCode": "const new_items = [];\n// Get static data stored with the workflow\n\nconst data = this.getWorkflowStaticData(\"node\");\ndata.ids = data.ids || [];\nfor (let i = items.length - 1; i >= 0; i--) {\n\n// Check if data is already present\n  if (data.ids.includes(items[i].json.ID)) {\n    break;\n  } else {\n\n// if new data then add it to an array\n    new_items.push({\n      json: {\n        id: items[i].json.ID,\n        name: items[i].json.Name,\n        email: items[i].json.Email\n      },\n    });\n  }\n}\ndata.ids = items.map((item) => item.json.ID);\n\n// return new items\nreturn new_items;\n"
      },
      "typeVersion": 1
    },
    {
      "name": "Read data",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        510,
        260
      ],
      "parameters": {
        "options": {},
        "sheetId": "1PyC-U1lXSCbxVmHuwFbkKDF9e3PW_iUn8T-iAd_MYjQ",
        "authentication": "oAuth2"
      },
      "credentials": {
        "googleSheetsOAuth2Api": "google-sheets"
      },
      "typeVersion": 1
    },
    {
      "name": "Execute every 45 mins",
      "type": "n8n-nodes-base.interval",
      "position": [
        310,
        260
      ],
      "parameters": {
        "unit": "minutes"
      },
      "typeVersion": 1
    }
  ],
  "connections": {
    "Read data": {
      "main": [
        [
          {
            "node": "Check if new data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Check if new data": {
      "main": [
        [
          {
            "node": "Send message",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Execute every 45 mins": {
      "main": [
        [
          {
            "node": "Read data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Workflow n8n Google Sheets, Mattermost, notifications : pour qui est ce workflow ?

Ce workflow s'adresse aux équipes de gestion de projet, aux responsables de données et aux entreprises qui utilisent Google Sheets pour le suivi des informations. Il convient aux organisations de toutes tailles, notamment celles qui cherchent à optimiser leur communication interne et leur gestion des données.

Workflow n8n Google Sheets, Mattermost, notifications : problème résolu

Ce workflow résout le problème de la surveillance manuelle des données dans Google Sheets, qui peut être chronophage et sujet à des erreurs. En automatisant l'envoi de notifications sur Mattermost, il élimine les frustrations liées à la perte d'informations critiques et garantit que les équipes sont toujours informées des changements importants. Les utilisateurs bénéficient d'une meilleure réactivité et d'une communication fluide, ce qui améliore l'efficacité globale de l'équipe.

Workflow n8n Google Sheets, Mattermost, notifications : étapes du workflow

Étape 1 : Le workflow est déclenché toutes les 45 minutes par le nœud 'Execute every 45 mins'.

  • Étape 1 : Il lit les données de Google Sheets à l'aide du nœud 'Read data', récupérant ainsi les informations nécessaires.
  • Étape 2 : Ensuite, le nœud 'Check if new data' vérifie s'il y a eu des modifications ou des ajouts dans les données.
  • Étape 3 : Si de nouvelles données sont détectées, le workflow envoie un message sur Mattermost grâce au nœud 'Send message', alertant ainsi l'équipe des changements.

Workflow n8n Google Sheets, Mattermost, notifications : guide de personnalisation

Pour personnaliser ce workflow, vous pouvez modifier l'ID de la feuille Google Sheets dans le nœud 'Read data' pour qu'il pointe vers votre propre document. De plus, vous pouvez ajuster le message envoyé dans le nœud 'Send message' pour qu'il corresponde à votre style de communication. Si vous souhaitez changer la fréquence des vérifications, vous pouvez modifier les paramètres du nœud 'Execute every 45 mins'. Enfin, pour intégrer d'autres outils, il est possible d'ajouter des nœuds supplémentaires entre les étapes existantes afin d'enrichir le flux de données ou d'envoyer des notifications à d'autres plateformes.