Workflow n8n

Automatisation Google Sheets avec n8n : envoi de statistiques sur Mattermost

Ce workflow n8n a pour objectif d'automatiser l'envoi de statistiques depuis Google Sheets vers Mattermost, facilitant ainsi le partage d'informations clés au sein des équipes. Dans un contexte où les données jouent un rôle crucial pour la prise de décision, ce type d'automatisation est particulièrement utile pour les équipes marketing ou commerciales qui souhaitent suivre leurs performances en temps réel. Grâce à cette automatisation n8n, les utilisateurs peuvent configurer des envois réguliers de données sans intervention manuelle, ce qui permet de gagner du temps et d'améliorer la réactivité des équipes.

  • Étape 1 : Le déclencheur est un Cron qui permet de programmer l'exécution du workflow à des intervalles définis.
  • Étape 2 : Ensuite, un noeud 'Get the date today' récupère la date actuelle, ce qui est essentiel pour filtrer les données pertinentes dans Google Sheets.
  • Étape 3 : Le noeud 'Read data on Google Sheets' lit les données spécifiques dans la feuille de calcul, en utilisant des paramètres définis pour cibler la bonne plage de données.
  • Étape 4 : Enfin, le noeud 'Mattermost' envoie un message contenant les statistiques collectées à un canal spécifique, assurant ainsi que l'information est partagée avec les membres de l'équipe au bon moment. En mettant en place ce workflow, les entreprises peuvent réduire les erreurs humaines, améliorer la communication interne et s'assurer que les équipes disposent toujours des données les plus récentes pour leurs analyses.
Tags clés :automatisationGoogle SheetsMattermostworkflown8n
Catégorie: Cron · Tags: automatisation, Google Sheets, Mattermost, workflow, n8n0

Workflow n8n Google Sheets, Mattermost : 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 : détail des nœuds

  • Mattermost

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

  • Date & Time

    Ce noeud permet de manipuler et de formater des dates et heures selon des options définies.

  • Cron

    Ce noeud déclenche le workflow à des intervalles réguliers selon une planification définie.

  • Get the date today

    Ce noeud exécute une fonction JavaScript pour obtenir la date du jour.

  • Read data on Google Sheets

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

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

Inscription gratuite

S'inscrire gratuitementBesoin d'aide ?
{
  "id": "3",
  "name": "StatsInstagram",
  "nodes": [
    {
      "name": "Mattermost",
      "type": "n8n-nodes-base.mattermost",
      "position": [
        1030,
        290
      ],
      "parameters": {
        "message": "=Bonjour ! Voici les stats de notre Instagram {{$json[\"Compte\"]}} en ce beau matin du {{$node[\"Date & Time\"].json[\"day_today\"]}} {{$node[\"Date & Time\"].json[\"data\"]}}\nLe nombre de Followers est de : {{$json[\"Followers\"]}}\nNous avons réalisé : {{$json[\"Posts\"]}} posts, \nBravo !",
        "channelId": "xxxxxxx",
        "attachments": [],
        "otherOptions": {}
      },
      "credentials": {
        "mattermostApi": "API"
      },
      "typeVersion": 1
    },
    {
      "name": "Date & Time",
      "type": "n8n-nodes-base.dateTime",
      "position": [
        640,
        290
      ],
      "parameters": {
        "value": "={{$json[\"date_today\"]}}",
        "custom": true,
        "options": {},
        "toFormat": "DD-MM-YYYY"
      },
      "typeVersion": 1
    },
    {
      "name": "Cron",
      "type": "n8n-nodes-base.cron",
      "position": [
        310,
        290
      ],
      "parameters": {
        "triggerTimes": {
          "item": [
            {
              "hour": 8
            }
          ]
        }
      },
      "typeVersion": 1
    },
    {
      "name": "Get the date today",
      "type": "n8n-nodes-base.function",
      "position": [
        470,
        290
      ],
      "parameters": {
        "functionCode": "var date = new Date().toISOString();\nvar day = new Date().getDay();\nconst weekday = [\"Dimanche\", \"Lundi\", \"Mardi\", \"Mercredi\", \"Jeudi\", \"Vendredi\", \"Samedi\"];\n\nitems[0].json.date_today = date;\nitems[0].json.day_today = weekday[day];\n\nreturn items;\n"
      },
      "typeVersion": 1
    },
    {
      "name": "Read data on Google Sheets",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        850,
        290
      ],
      "parameters": {
        "range": "cells",
        "options": {},
        "sheetId": "sheetID",
        "authentication": "oAuth2"
      },
      "credentials": {
        "googleSheetsOAuth2Api": "GoogleAPI"
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "settings": {},
  "connections": {
    "Cron": {
      "main": [
        [
          {
            "node": "Get the date today",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Date & Time": {
      "main": [
        [
          {
            "node": "Read data on Google Sheets",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get the date today": {
      "main": [
        [
          {
            "node": "Date & Time",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Read data on Google Sheets": {
      "main": [
        [
          {
            "node": "Mattermost",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

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

Ce workflow s'adresse principalement aux équipes marketing et commerciales qui utilisent Google Sheets pour le suivi de leurs performances. Il est idéal pour les entreprises de taille moyenne à grande qui cherchent à automatiser la communication de données importantes sans nécessiter de compétences techniques avancées.

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

Ce workflow résout le problème de la gestion manuelle des données en automatisant l'envoi de statistiques depuis Google Sheets vers Mattermost. Cela élimine les frustrations liées à la recherche et à la compilation manuelle des données, réduit le risque d'erreurs humaines et permet aux équipes de se concentrer sur des tâches à plus forte valeur ajoutée. En utilisant cette automatisation, les utilisateurs bénéficient d'une communication plus fluide et d'une meilleure réactivité dans la prise de décision.

Workflow n8n Google Sheets, Mattermost : étapes du workflow

Étape 1 : Le workflow est déclenché par un Cron qui définit la fréquence d'exécution.

  • Étape 1 : Le noeud 'Get the date today' récupère la date actuelle pour s'assurer que les données envoyées sont pertinentes.
  • Étape 2 : Le noeud 'Read data on Google Sheets' lit les informations nécessaires à partir de la feuille de calcul spécifiée.
  • Étape 3 : Enfin, le noeud 'Mattermost' envoie un message au canal désigné avec les statistiques extraites, assurant ainsi une communication efficace au sein de l'équipe.

Workflow n8n Google Sheets, Mattermost : guide de personnalisation

Pour personnaliser ce workflow, vous pouvez modifier le noeud 'Read data on Google Sheets' en ajustant la plage de données ou l'identifiant de la feuille pour cibler les informations spécifiques que vous souhaitez envoyer. Assurez-vous également de configurer correctement le noeud 'Mattermost' en spécifiant le canal et le format du message. Pour une sécurité accrue, envisagez d'utiliser des authentifications appropriées pour accéder à Google Sheets et Mattermost. Vous pouvez également ajuster la fréquence d'exécution du Cron selon vos besoins.