Workflow n8n

Automatisation Telegram avec n8n : notifications programmées

Ce workflow n8n a pour objectif d'automatiser l'envoi de notifications sur Telegram à des moments précis, facilitant ainsi la communication au sein des équipes. Dans un contexte où la gestion du temps et la réactivité sont essentielles, cette automatisation permet d'envoyer des rappels ou des alertes sans intervention manuelle. Les cas d'usage incluent l'envoi de notifications pour des réunions, des deadlines ou des mises à jour importantes.

  • Étape 1 : Le déclencheur est un Cron qui active le workflow à des intervalles définis.
  • Étape 2 : Un Webhook peut également être utilisé pour déclencher le workflow manuellement si nécessaire.
  • Étape 3 : Les données sont ensuite traitées par des nœuds MySQL qui nettoient les informations des clients, assurant que seules les données pertinentes sont envoyées.
  • Étape 4 : Enfin, deux nœuds Telegram envoient les messages formatés aux utilisateurs ciblés. Grâce à cette automatisation n8n, les entreprises peuvent améliorer leur efficacité opérationnelle, réduire les risques d'oubli et garantir une communication fluide au sein des équipes.
Tags clés :automatisationTelegramn8nnotificationscommunication
Catégorie: Cron | Webhook · Tags: automatisation, Telegram, n8n, notifications, communication0

Workflow n8n Telegram, notifications, communication : vue d'ensemble

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

Workflow n8n Telegram, notifications, communication : détail des nœuds

  • On clicking 'execute'

    Ce noeud déclenche manuellement l'exécution du workflow.

  • Cron

    Ce noeud déclenche le workflow à des intervalles réguliers selon un calendrier défini.

  • Telegram

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

  • Telegram1

    Ce noeud envoie également un message texte à un autre chat sur Telegram.

  • Webhook

    Ce noeud reçoit des requêtes HTTP via un webhook à un chemin spécifié.

  • limparPacoteCliente1

    Ce noeud exécute une requête SQL pour nettoyer des données dans une base de données MySQL.

  • limpaPacoteCliente0

    Ce noeud exécute une autre requête SQL pour nettoyer des données dans une base de données MySQL.

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

Inscription gratuite

S'inscrire gratuitementBesoin d'aide ?
{
  "nodes": [
    {
      "name": "On clicking 'execute'",
      "type": "n8n-nodes-base.manualTrigger",
      "disabled": true,
      "position": [
        70,
        140
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "name": "Cron",
      "type": "n8n-nodes-base.cron",
      "position": [
        70,
        320
      ],
      "parameters": {
        "triggerTimes": {
          "item": [
            {
              "hour": 8
            }
          ]
        }
      },
      "typeVersion": 1
    },
    {
      "name": "Telegram",
      "type": "n8n-nodes-base.telegram",
      "position": [
        620,
        210
      ],
      "parameters": {
        "text": "LIMPOU PACOTES TRANSPORTE-RECEBIDO PONTO MIX",
        "chatId": "-657820242",
        "additionalFields": {}
      },
      "credentials": {
        "telegramApi": {
          "id": "5",
          "name": "Telegram account"
        }
      },
      "typeVersion": 1
    },
    {
      "name": "Telegram1",
      "type": "n8n-nodes-base.telegram",
      "position": [
        620,
        460
      ],
      "parameters": {
        "text": "LIMPOU PACOTES TRANSPORTE-RECEBIDO OBJETIVA",
        "chatId": "-657820242",
        "additionalFields": {}
      },
      "credentials": {
        "telegramApi": {
          "id": "5",
          "name": "Telegram account"
        }
      },
      "typeVersion": 1
    },
    {
      "name": "Webhook",
      "type": "n8n-nodes-base.webhook",
      "position": [
        70,
        480
      ],
      "webhookId": "7ecb2d2f-5a09-44a5-a7bc-27f188c74e0b",
      "parameters": {
        "path": "limparPacotes",
        "options": {}
      },
      "typeVersion": 1
    },
    {
      "name": "limparPacoteCliente1",
      "type": "n8n-nodes-base.mySql",
      "position": [
        380,
        470
      ],
      "parameters": {
        "query": "-- LIMPAR ETIQUETAS ANTIGAS \nwith t as (\nselect token from i_objeto where modulo = 'pacoteProduto' and situacao = 'TRANSPORTE-RECEBIDO' and data <= DATE_SUB(CURDATE(), INTERVAL 1 MONTH)\n)\nupdate i_objeto \nset modulo = 'DELETE'\nwhere modulo = 'pacoteProduto' and token in (select token from t)",
        "operation": "executeQuery"
      },
      "credentials": {
        "mySql": {
          "id": "4",
          "name": "OBJ"
        }
      },
      "typeVersion": 1
    },
    {
      "name": "limpaPacoteCliente0",
      "type": "n8n-nodes-base.mySql",
      "position": [
        380,
        210
      ],
      "parameters": {
        "query": "-- LIMPAR ETIQUETAS ANTIGAS \nwith t as (\nselect token from i_objeto where modulo = 'pacoteProduto' and situacao = 'TRANSPORTE-RECEBIDO' and data <= DATE_SUB(CURDATE(), INTERVAL 1 MONTH)\n)\nupdate i_objeto \nset modulo = 'DELETE'\nwhere modulo = 'pacoteProduto' and token in (select token from t)",
        "operation": "executeQuery"
      },
      "credentials": {
        "mySql": {
          "id": "3",
          "name": "PPM"
        }
      },
      "typeVersion": 1
    }
  ],
  "connections": {
    "Cron": {
      "main": [
        [
          {
            "node": "limpaPacoteCliente0",
            "type": "main",
            "index": 0
          },
          {
            "node": "limparPacoteCliente1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Webhook": {
      "main": [
        [
          {
            "node": "limpaPacoteCliente0",
            "type": "main",
            "index": 0
          },
          {
            "node": "limparPacoteCliente1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "limpaPacoteCliente0": {
      "main": [
        [
          {
            "node": "Telegram",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "limparPacoteCliente1": {
      "main": [
        [
          {
            "node": "Telegram1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "On clicking 'execute'": {
      "main": [
        [
          {
            "node": "limpaPacoteCliente0",
            "type": "main",
            "index": 0
          },
          {
            "node": "limparPacoteCliente1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Workflow n8n Telegram, notifications, communication : pour qui est ce workflow ?

Ce workflow s'adresse aux équipes de projet, aux responsables de communication et aux entreprises qui souhaitent automatiser leurs notifications sur Telegram. Il est adapté aux utilisateurs ayant un niveau technique intermédiaire et peut être utilisé par des PME ou des grandes entreprises.

Workflow n8n Telegram, notifications, communication : problème résolu

Ce workflow résout le problème de la gestion des notifications en automatisant l'envoi de messages sur Telegram. Il élimine les frustrations liées aux oublis de rappels, réduit le temps passé à envoyer manuellement des messages et minimise les risques de communication manquée. Après la mise en place de cette automatisation, les utilisateurs bénéficient d'une communication plus fluide et d'une meilleure gestion de leur emploi du temps.

Workflow n8n Telegram, notifications, communication : étapes du workflow

Étape 1 : Le workflow est déclenché par un Cron qui exécute le processus à des moments programmés.

  • Étape 1 : Un Webhook peut également être utilisé pour démarrer le workflow manuellement si besoin.
  • Étape 2 : Les nœuds MySQL nettoient les données des clients pour s'assurer que seules les informations pertinentes sont traitées.
  • Étape 3 : Deux nœuds Telegram envoient les notifications aux utilisateurs désignés, garantissant ainsi que les messages sont bien reçus.

Workflow n8n Telegram, notifications, communication : guide de personnalisation

Pour personnaliser ce workflow, vous pouvez modifier les paramètres du Cron pour ajuster la fréquence des notifications. Il est également possible de changer le chemin du Webhook si vous souhaitez l'intégrer à d'autres systèmes. Les requêtes MySQL peuvent être adaptées pour cibler des données spécifiques selon vos besoins. Enfin, vous pouvez personnaliser le contenu des messages envoyés via Telegram pour qu'ils correspondent à votre ton de communication. Assurez-vous de sécuriser le Webhook avec des options d'authentification pour protéger vos données.