Workflow n8n

Automatisation Email avec n8n : envoi d'alertes programmées

Ce workflow n8n a pour objectif d'automatiser l'envoi d'emails d'alerte à des intervalles réguliers, facilitant ainsi la communication au sein des équipes. Dans un contexte où la réactivité est essentielle, ce type d'automatisation est particulièrement utile pour les entreprises qui souhaitent rester informées des mises à jour importantes ou des événements spécifiques. Par exemple, une équipe marketing peut utiliser ce workflow pour envoyer des rapports hebdomadaires sur les performances de leurs campagnes. Le processus débute avec un déclencheur de type Cron, qui permet d'exécuter le workflow à des moments prédéfinis. Ensuite, une fonction est utilisée pour traiter les données nécessaires avant d'effectuer une requête HTTP pour récupérer des informations externes. Les données extraites sont ensuite analysées à l'aide de noeuds HTML Extract, permettant de cibler précisément les informations pertinentes. Enfin, un noeud d'envoi d'email est configuré pour transmettre ces informations sous forme d'alerte. Grâce à cette automatisation n8n, les entreprises peuvent réduire le temps passé sur des tâches répétitives et améliorer leur efficacité opérationnelle, tout en s'assurant que les bonnes personnes reçoivent les bonnes informations au bon moment.

Tags clés :automatisationemail marketingn8nalertesproductivité
Catégorie: Scheduled · Tags: automatisation, email marketing, n8n, alertes, productivité0

Workflow n8n email marketing, alertes, productivité : vue d'ensemble

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

Workflow n8n email marketing, alertes, productivité : détail des nœuds

  • IF

    Ce noeud vérifie si certaines conditions sont remplies pour déterminer le chemin à suivre dans le workflow.

  • Send Email

    Ce noeud envoie un email avec un sujet, un texte et des options spécifiées.

  • Cron

    Ce noeud déclenche le workflow à des moments précis selon un calendrier défini.

  • Function

    Ce noeud exécute un code JavaScript personnalisé pour traiter des données ou effectuer des calculs.

  • HTTP Request

    Ce noeud effectue une requête HTTP vers une URL spécifiée et traite la réponse selon le format choisi.

  • HTML Extract Items

    Ce noeud extrait des éléments spécifiques d'un document HTML en utilisant des options et des valeurs d'extraction définies.

  • HTML Extract Data

    Ce noeud extrait des données d'un document HTML en utilisant des options et des valeurs d'extraction, en les stockant sous un nom de propriété spécifié.

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

Inscription gratuite

S'inscrire gratuitementBesoin d'aide ?
{
  "nodes": [
    {
      "name": "IF",
      "type": "n8n-nodes-base.if",
      "position": [
        1050,
        500
      ],
      "parameters": {
        "conditions": {
          "string": [
            {
              "value1": "={{$node[\"HTML Extract Data\"].data[\"title\"]}}",
              "value2": "Show HN:",
              "operation": "contains"
            }
          ]
        }
      },
      "typeVersion": 1
    },
    {
      "name": "Send Email",
      "type": "n8n-nodes-base.emailSend",
      "position": [
        1450,
        400
      ],
      "parameters": {
        "text": "={{$node[\"Function\"].data[\"emailText\"]}}",
        "options": {},
        "subject": "Trending Show HN"
      },
      "typeVersion": 1
    },
    {
      "name": "Cron",
      "type": "n8n-nodes-base.cron",
      "position": [
        250,
        500
      ],
      "parameters": {
        "triggerTimes": {
          "item": [
            {
              "hour": 13
            }
          ]
        }
      },
      "typeVersion": 1
    },
    {
      "name": "Function",
      "type": "n8n-nodes-base.function",
      "position": [
        1250,
        400
      ],
      "parameters": {
        "functionCode": "let emailText = 'Currently trending \"Show HN\":\\n\\n';\n\nfor (let item of items) {\n  emailText += `${item.json.rank} ${item.json.title}\\n${item.json.url}\\n\\n`;\n}\n\nreturn [{json: {emailText}}]\n"
      },
      "typeVersion": 1
    },
    {
      "name": "HTTP Request",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        450,
        500
      ],
      "parameters": {
        "url": "https://news.ycombinator.com/",
        "options": {},
        "responseFormat": "string"
      },
      "typeVersion": 1
    },
    {
      "name": "HTML Extract Items",
      "type": "n8n-nodes-base.htmlExtract",
      "position": [
        650,
        500
      ],
      "parameters": {
        "options": {},
        "extractionValues": {
          "values": [
            {
              "key": "item",
              "cssSelector": "tr.athing",
              "returnArray": true,
              "returnValue": "html"
            }
          ]
        }
      },
      "typeVersion": 1
    },
    {
      "name": "HTML Extract Data",
      "type": "n8n-nodes-base.htmlExtract",
      "position": [
        850,
        500
      ],
      "parameters": {
        "options": {},
        "dataPropertyName": "item",
        "extractionValues": {
          "values": [
            {
              "key": "title",
              "cssSelector": "a"
            },
            {
              "key": "url",
              "attribute": "href",
              "cssSelector": "a.storylink",
              "returnValue": "attribute"
            },
            {
              "key": "rank",
              "cssSelector": ".rank"
            }
          ]
        }
      },
      "typeVersion": 1
    }
  ],
  "connections": {
    "IF": {
      "main": [
        [
          {
            "node": "Function",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Cron": {
      "main": [
        [
          {
            "node": "HTTP Request",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Function": {
      "main": [
        [
          {
            "node": "Send Email",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "HTTP Request": {
      "main": [
        [
          {
            "node": "HTML Extract Items",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "HTML Extract Data": {
      "main": [
        [
          {
            "node": "IF",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "HTML Extract Items": {
      "main": [
        [
          {
            "node": "HTML Extract Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Workflow n8n email marketing, alertes, productivité : pour qui est ce workflow ?

Ce workflow s'adresse aux équipes marketing et aux responsables de communication au sein des PME et des grandes entreprises. Il est conçu pour des utilisateurs ayant un niveau technique intermédiaire, souhaitant automatiser leurs processus d'envoi d'emails.

Workflow n8n email marketing, alertes, productivité : problème résolu

Ce workflow résout le problème de la gestion manuelle des envois d'emails d'alerte, qui peut être chronophage et source d'erreurs. En automatisant ce processus, les utilisateurs gagnent du temps et minimisent les risques d'oubli ou de retard dans la communication d'informations cruciales. Après la mise en place de ce workflow, les équipes peuvent se concentrer sur des tâches à plus forte valeur ajoutée, tout en étant assurées de recevoir des mises à jour régulières.

Workflow n8n email marketing, alertes, productivité : étapes du workflow

Étape 1 : Le déclencheur Cron active le workflow à des intervalles définis.

  • Étape 1 : Une fonction traite les données nécessaires pour l'alerte.
  • Étape 2 : Une requête HTTP est effectuée pour récupérer des informations externes pertinentes.
  • Étape 3 : Les noeuds HTML Extract analysent les données extraites pour cibler les informations à envoyer.
  • Étape 4 : Enfin, un noeud d'envoi d'email transmet les alertes aux destinataires définis.

Workflow n8n email marketing, alertes, productivité : guide de personnalisation

Pour personnaliser ce workflow, vous pouvez modifier les paramètres du déclencheur Cron afin de définir la fréquence d'envoi des alertes. Les options du noeud HTTP Request peuvent être ajustées pour cibler l'URL d'où extraire les données. De plus, vous pouvez adapter le contenu de l'email dans le noeud Send Email en modifiant le sujet et le texte. Pour une sécurité accrue, pensez à ajouter des vérifications dans la fonction pour valider les données avant l'envoi.