Workflow n8n

Automatisation Google Sheets avec n8n : vérification d'URLs programmée

  • Ce workflow n8n a pour objectif de vérifier régulièrement des URLs stockées dans Google Sheets et d'envoyer des notifications via Telegram en cas de problème. Il est particulièrement utile pour les équipes marketing et les responsables de site web qui souhaitent s'assurer que leurs liens sont toujours fonctionnels. En utilisant ce workflow, vous pouvez automatiser la surveillance de vos ressources en ligne, réduisant ainsi le risque d'erreurs qui pourraient nuire à votre image de marque.
  • Le processus commence par un déclencheur programmé (Schedule Trigger) qui exécute le workflow à intervalles réguliers. Ensuite, le noeud 'Fetch Urls' récupère les URLs à partir d'une feuille Google Sheets spécifiée. Une fois les URLs récupérées, le noeud 'Check URL' effectue une requête HTTP pour vérifier leur disponibilité. Si une URL est défaillante, le workflow envoie une notification via Telegram grâce au noeud 'Telegram', permettant ainsi une réaction rapide. De plus, des notes autocollantes (Sticky Note) peuvent être créées pour garder une trace des résultats des vérifications.
  • En intégrant ce workflow dans votre stratégie d'automatisation n8n, vous bénéficiez d'une surveillance proactive de vos liens, ce qui vous permet de maintenir une expérience utilisateur optimale et d'éviter les pertes de trafic dues à des liens brisés.
Tags clés :Google SheetsTelegramautomatisationworkflowsurveillance URLs
Catégorie: Scheduled · Tags: Google Sheets, Telegram, automatisation, workflow, surveillance URLs0

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

  • No Operation, do nothing

    Ce noeud ne réalise aucune opération et sert simplement de point de passage dans le workflow.

  • Telegram

    Ce noeud envoie un message texte à un chat spécifique sur Telegram.

  • Schedule Trigger

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

  • Fetch Urls

    Ce noeud récupère des URL à partir d'une feuille de calcul Google Sheets spécifiée.

  • Check URL

    Ce noeud effectue une requête HTTP pour vérifier l'état d'une URL donnée.

  • Sticky Note

    Ce noeud crée une note autocollante avec le contenu spécifié.

  • Sticky Note1

    Ce noeud crée une seconde note autocollante avec un contenu différent.

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

Inscription gratuite

S'inscrire gratuitementBesoin d'aide ?
{
  "id": "wng5xcxlYA6jFS6n",
  "meta": {
    "instanceId": "d2672089b9e343ad3bc90ba1f1f190228becae384176d65238d27962069ff47d",
    "templateCredsSetupCompleted": true
  },
  "name": "MAIA - Health Check",
  "tags": [],
  "nodes": [
    {
      "id": "10335465-853d-47ea-aad7-34460c741b74",
      "name": "No Operation, do nothing",
      "type": "n8n-nodes-base.noOp",
      "position": [
        860,
        -20
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "ea7771ba-3d35-423a-9813-2a65448a15fc",
      "name": "Telegram",
      "type": "n8n-nodes-base.telegram",
      "position": [
        860,
        160
      ],
      "webhookId": "6c02772a-8f40-4d9b-8fe5-220aac63c34e",
      "parameters": {
        "text": "=Health Check :  {{ $json.URLS }}\n\n{{ $json.error.code }}",
        "chatId": "1548053076",
        "additionalFields": {
          "appendAttribution": false
        }
      },
      "credentials": {
        "telegramApi": {
          "id": "QYefc34gGshZQURo",
          "name": "Telegram account"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "bae03dc7-e35b-4760-8de8-151d2d97391b",
      "name": "Schedule Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        0,
        0
      ],
      "parameters": {
        "rule": {
          "interval": [
            {
              "field": "minutes"
            }
          ]
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "a53fba9c-0f7e-4757-8bcd-e3622845e804",
      "name": "Fetch Urls",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        220,
        0
      ],
      "parameters": {
        "options": {},
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": "gid=0",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/17-tY9_wn-D2FV627Sx3-Z3abqFYvz794edej7es5J6w/edit#gid=0",
          "cachedResultName": "Sheet1"
        },
        "documentId": {
          "__rl": true,
          "mode": "id",
          "value": "17-tY9_wn-D2FV627Sx3-Z3abqFYvz794edej7es5J6w"
        }
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "id": "rh63B66L9pJsButh",
          "name": "Google Sheets account"
        }
      },
      "typeVersion": 4.5
    },
    {
      "id": "c96a2070-953b-4a03-a308-dae92d841851",
      "name": "Check URL",
      "type": "n8n-nodes-base.httpRequest",
      "onError": "continueErrorOutput",
      "position": [
        520,
        0
      ],
      "parameters": {
        "url": "={{ $json.URLS }}",
        "options": {}
      },
      "typeVersion": 4.2,
      "alwaysOutputData": false
    },
    {
      "id": "4fe54bbe-32ef-41d2-94f8-2a7d4ec175b6",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        160,
        -220
      ],
      "parameters": {
        "content": "## Step 1\nCreate a new google sheet where A1 is a title, and then list in column A all the urls you want to check."
      },
      "typeVersion": 1
    },
    {
      "id": "96f8b3bb-d3e1-415a-a849-84b1d524acb5",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        800,
        320
      ],
      "parameters": {
        "content": "## Step 2\nTo use telegram, simply define chatid.\n\nYou can replace with any type of notification like slack, etc..."
      },
      "typeVersion": 1
    }
  ],
  "active": true,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "704c7308-7759-4f31-ab94-c2c53e3c5ed7",
  "connections": {
    "Check URL": {
      "main": [
        [
          {
            "node": "No Operation, do nothing",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Telegram",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Fetch Urls": {
      "main": [
        [
          {
            "node": "Check URL",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Schedule Trigger": {
      "main": [
        [
          {
            "node": "Fetch Urls",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Workflow n8n Google Sheets, Telegram, surveillance URLs : pour qui est ce workflow ?

Ce workflow s'adresse aux équipes marketing, aux gestionnaires de sites web et aux responsables de la communication qui cherchent à automatiser la vérification de leurs URLs. Il convient aux entreprises de toutes tailles, en particulier celles qui dépendent fortement de leur présence en ligne.

Workflow n8n Google Sheets, Telegram, surveillance URLs : problème résolu

Ce workflow résout le problème des liens brisés qui peuvent nuire à la réputation d'une entreprise et à son référencement. En automatisant la vérification des URLs, il élimine les frustrations liées à la détection manuelle des erreurs et réduit le temps perdu à corriger ces problèmes. Les utilisateurs peuvent ainsi se concentrer sur d'autres tâches importantes tout en étant alertés immédiatement en cas de problème.

Workflow n8n Google Sheets, Telegram, surveillance URLs : étapes du workflow

Étape 1 : Le workflow est déclenché par un événement programmé grâce au noeud 'Schedule Trigger'.

  • Étape 1 : Les URLs sont récupérées depuis Google Sheets via le noeud 'Fetch Urls'.
  • Étape 2 : Chaque URL est vérifiée par le noeud 'Check URL' qui effectue une requête HTTP.
  • Étape 3 : En cas de défaillance, une notification est envoyée via Telegram grâce au noeud 'Telegram'.
  • Étape 4 : Des notes autocollantes sont créées pour garder une trace des résultats.

Workflow n8n Google Sheets, Telegram, surveillance URLs : guide de personnalisation

Pour personnaliser ce workflow, commencez par modifier le documentId et le sheetName dans le noeud 'Fetch Urls' pour pointer vers votre propre feuille Google Sheets. Vous pouvez également ajuster le texte et le chatId dans le noeud 'Telegram' pour envoyer des notifications à un canal spécifique. Si vous souhaitez ajouter d'autres vérifications, vous pouvez intégrer des conditions supplémentaires dans le noeud 'Check URL'. Assurez-vous également de sécuriser votre flux en configurant des autorisations appropriées pour accéder à Google Sheets et à Telegram.