Workflow n8n

Automatisation Google Sheets avec n8n : suivi de sujets par mot-clé

  • Ce workflow n8n a pour objectif de suivre des sujets spécifiques dans Google Sheets en utilisant des mots-clés. Il est particulièrement utile pour les équipes marketing et de contenu qui souhaitent surveiller les tendances et les discussions autour de leur domaine d'expertise. Grâce à cette automatisation n8n, les utilisateurs peuvent facilement extraire des informations pertinentes et les organiser dans un tableau, ce qui leur permet de gagner du temps et d'améliorer leur efficacité.
  • Le workflow commence par un déclencheur programmé (Schedule Trigger) qui active le processus à intervalles réguliers. Ensuite, il utilise un nœud HTTP Request pour récupérer les derniers sujets en fonction des mots-clés définis. Ces sujets sont ensuite traités par un nœud de séparation (Get topics) pour les organiser correctement. Les résultats sont finalement envoyés vers Google Sheets pour être stockés. En parallèle, des notifications peuvent être envoyées via Slack et des emails pour alerter les utilisateurs des nouvelles informations.
  • Les bénéfices de ce workflow sont multiples : il permet d'automatiser la collecte d'informations, de réduire le temps passé sur des tâches manuelles et d'assurer une veille constante sur les sujets d'intérêt. En intégrant cette automatisation dans leur quotidien, les équipes peuvent se concentrer sur des tâches à plus forte valeur ajoutée, tout en restant informées des dernières tendances.
Tags clés :automatisationGoogle Sheetsveillen8nsuivi de sujets
Catégorie: Scheduled · Tags: automatisation, Google Sheets, veille, n8n, suivi de sujets0

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

  • Google Sheets

    Ce noeud permet d'interagir avec Google Sheets pour lire ou écrire des données dans un document spécifique.

  • Schedule Trigger

    Ce noeud déclenche le workflow à des intervalles définis selon une règle de planification.

  • Sticky Note

    Ce noeud crée une note autocollante avec des dimensions et un contenu spécifiés.

  • Get topics

    Ce noeud extrait des sujets d'une donnée en fonction des options et du champ à diviser.

  • Get latest topics

    Ce noeud effectue une requête HTTP pour obtenir les derniers sujets à partir d'une URL donnée.

  • Sticky Note1

    Ce noeud crée une autre note autocollante avec des dimensions et un contenu spécifiés.

  • Google Sheets Trigger

    Ce noeud déclenche le workflow lorsque des modifications sont détectées dans un document Google Sheets.

  • Slack

    Ce noeud envoie un message sur Slack avec le texte et d'autres options spécifiées.

  • Send Email

    Ce noeud envoie un email avec le texte et le format spécifiés.

  • Sticky Note2

    Ce noeud crée une troisième note autocollante avec des dimensions et un contenu spécifiés.

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

Inscription gratuite

S'inscrire gratuitementBesoin d'aide ?
{
  "id": "R6tFG45dQydBz63e",
  "meta": {
    "instanceId": "fb2ac1a770dc8dc4bb24d7e6a9ab7e89f53c6b6759adeb7ab76c09a3d8f6f4a9",
    "templateCredsSetupCompleted": true
  },
  "name": "n8n Community Topic Tracker by Keyword",
  "tags": [],
  "nodes": [
    {
      "id": "b735226c-ce7f-4daf-8255-45ba80262aa5",
      "name": "Google Sheets",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        760,
        0
      ],
      "parameters": {
        "columns": {
          "value": {
            "id": "={{ $json.id }}",
            "url": "=https://community.n8n.io/t/{{ $json.slug }}",
            "date": "={{ $json.created_at }}",
            "title": "={{ $json.title }}",
            "has_solution": "={{ $json.has_accepted_answer }}"
          },
          "schema": [
            {
              "id": "id",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "id",
              "defaultMatch": true,
              "canBeUsedToMatch": true
            },
            {
              "id": "date",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "date",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "title",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "title",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "url",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "url",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "has_solution",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "has_solution",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            }
          ],
          "mappingMode": "defineBelow",
          "matchingColumns": [
            "id"
          ],
          "attemptToConvertTypes": false,
          "convertFieldsToString": false
        },
        "options": {},
        "operation": "appendOrUpdate",
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": "gid=0",
          "cachedResultUrl": "",
          "cachedResultName": ""
        },
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": "",
          "cachedResultUrl": "",
          "cachedResultName": ""
        }
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "id": "",
          "name": ""
        }
      },
      "notesInFlow": true,
      "typeVersion": 4.5
    },
    {
      "id": "bbcf5797-c3dc-495f-85e9-178755d29c50",
      "name": "Schedule Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -120,
        0
      ],
      "parameters": {
        "rule": {
          "interval": [
            {
              "field": "hours"
            }
          ]
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "357975bc-9e13-494d-93da-c4238b42b5b3",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        60,
        -220
      ],
      "parameters": {
        "width": 340,
        "height": 420,
        "content": "## Modify the Query Parameter\n\n**Double-click** the node to open it for editing.\n\nAdjust the value of the \"q\" parameter to match the keyword you wish to monitor.\n\n\n\n"
      },
      "typeVersion": 1
    },
    {
      "id": "f53b958d-71d4-49cb-9db2-48e8d12301a9",
      "name": "Get topics",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        460,
        0
      ],
      "parameters": {
        "options": {},
        "fieldToSplitOut": "topics"
      },
      "typeVersion": 1
    },
    {
      "id": "6fcd7991-4d3c-4705-a2f6-a85660cad80f",
      "name": "Get latest topics",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        180,
        0
      ],
      "parameters": {
        "url": "https://community.n8n.io/search",
        "options": {
          "response": {
            "response": {
              "responseFormat": "json"
            }
          }
        },
        "sendQuery": true,
        "queryParameters": {
          "parameters": [
            {
              "name": "q",
              "value": "ADD-YOUR-KEYWORD-HERE"
            },
            {
              "name": "order",
              "value": "latest"
            }
          ]
        }
      },
      "notesInFlow": true,
      "typeVersion": 4.2
    },
    {
      "id": "2483ecbc-6795-4fed-bce3-23108bc7087a",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        640,
        -220
      ],
      "parameters": {
        "width": 340,
        "height": 420,
        "content": "## Add your Google Sheets API credentials\n\n**Double-click** the node to open it for editing.\n\nSelect the document from the list. Please note to add columns \"id\", \"date\", \"title\", \"url\", \"has_solution\"\n\n\n\n\n"
      },
      "typeVersion": 1
    },
    {
      "id": "4791f99d-7bc2-4d85-8bd3-86a78475aed0",
      "name": "Google Sheets Trigger",
      "type": "n8n-nodes-base.googleSheetsTrigger",
      "position": [
        -80,
        640
      ],
      "parameters": {
        "options": {},
        "pollTimes": {
          "item": [
            {
              "mode": "everyMinute"
            }
          ]
        },
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": "gid=0",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1DDVOKXbRGM_2lHZSUm4bH_VqAZ9jKBMOARVyf3hE5kI/edit#gid=0",
          "cachedResultName": "Sheet1"
        },
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": "1DDVOKXbRGM_2lHZSUm4bH_VqAZ9jKBMOARVyf3hE5kI",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1DDVOKXbRGM_2lHZSUm4bH_VqAZ9jKBMOARVyf3hE5kI/edit?usp=drivesdk",
          "cachedResultName": "n8n Community topic tracker based on keyword"
        }
      },
      "credentials": {
        "googleSheetsTriggerOAuth2Api": {
          "id": "LGzWbSDkVxbOBOBT",
          "name": "Google Sheets Trigger account"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "c1d43a4b-f681-40f6-9736-10ee3ad511f2",
      "name": "Slack",
      "type": "n8n-nodes-base.slack",
      "position": [
        220,
        580
      ],
      "webhookId": "aca9b9e2-e9d4-40eb-a2be-bd2a07b31ce8",
      "parameters": {
        "text": "New topics are available in n8n community",
        "otherOptions": {}
      },
      "typeVersion": 2.3
    },
    {
      "id": "cc531378-6341-43ea-87c5-03a048ff74a9",
      "name": "Send Email",
      "type": "n8n-nodes-base.emailSend",
      "position": [
        220,
        760
      ],
      "parameters": {
        "text": "New topics are available in n8n community.",
        "options": {},
        "emailFormat": "text"
      },
      "credentials": {
        "smtp": {
          "id": "tDSWM9BZ9H2FaedY",
          "name": "SMTP account 2"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "2b025fc2-4e78-4120-9d36-0ca3f4fd5743",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -140,
        360
      ],
      "parameters": {
        "width": 580,
        "height": 600,
        "content": "## Send a message when Sheet is updated (Optional)\n\n### Delete these nodes if you don't want to be alerted.\n\nYou can configure channels you want to connect, when Google Sheet is updated, so that you receive a message instantly."
      },
      "typeVersion": 1
    }
  ],
  "active": true,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "3cd62f18-29c4-4e14-b560-5c96e33650d4",
  "connections": {
    "Get topics": {
      "main": [
        [
          {
            "node": "Google Sheets",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Schedule Trigger": {
      "main": [
        [
          {
            "node": "Get latest topics",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get latest topics": {
      "main": [
        [
          {
            "node": "Get topics",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Google Sheets Trigger": {
      "main": [
        [
          {
            "node": "Slack",
            "type": "main",
            "index": 0
          },
          {
            "node": "Send Email",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Workflow n8n Google Sheets, veille, suivi de sujets : pour qui est ce workflow ?

Ce workflow s'adresse aux équipes marketing, aux responsables de contenu et aux analystes de données qui cherchent à automatiser le suivi de sujets spécifiques. Il est idéal pour les entreprises de taille moyenne à grande, avec un niveau technique intermédiaire requis pour sa mise en place.

Workflow n8n Google Sheets, veille, suivi de sujets : problème résolu

Ce workflow résout le problème de la collecte manuelle d'informations sur des sujets d'intérêt, ce qui peut être chronophage et source d'erreurs. En automatisant ce processus, les utilisateurs peuvent éviter les pertes de temps liées à la recherche d'informations et réduire le risque de manquer des tendances importantes. À la suite de la mise en place de ce workflow, les utilisateurs obtiennent une vue d'ensemble actualisée et organisée des sujets pertinents, leur permettant de prendre des décisions éclairées.

Workflow n8n Google Sheets, veille, suivi de sujets : étapes du workflow

Étape 1 : Le déclencheur programmé active le workflow à intervalles réguliers.

  • Étape 1 : Le nœud HTTP Request récupère les derniers sujets en fonction des mots-clés définis.
  • Étape 2 : Les sujets sont traités par le nœud Get topics pour les organiser.
  • Étape 3 : Les résultats sont envoyés vers Google Sheets pour stockage.
  • Étape 4 : Des notifications sont envoyées via Slack et des emails pour alerter les utilisateurs des nouvelles informations.

Workflow n8n Google Sheets, veille, suivi de sujets : guide de personnalisation

Pour personnaliser ce workflow, vous pouvez modifier les paramètres du nœud HTTP Request pour ajuster les mots-clés utilisés dans la recherche. Il est également possible de changer le document Google Sheets cible en modifiant l'ID du document dans le nœud Google Sheets. Pour les notifications, vous pouvez adapter le texte des messages envoyés via Slack et email selon vos besoins. Enfin, assurez-vous de configurer correctement le déclencheur programmé pour qu'il s'exécute à des intervalles qui correspondent à votre rythme de travail.