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.
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
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.