Workflow n8n

Automatisation email avec n8n : résumé et envoi sur Messenger

Ce workflow n8n a pour objectif d'automatiser le traitement des emails en les résumant grâce à une intelligence artificielle avant de les envoyer sur Messenger. Dans un contexte professionnel où la gestion des emails peut devenir accablante, cette automatisation n8n permet de gagner du temps et d'améliorer la productivité. Par exemple, les équipes commerciales ou de support client peuvent bénéficier d'une synthèse rapide des messages importants, facilitant ainsi la prise de décision.

  • Étape 1 : le workflow commence par le déclencheur 'Read emails (IMAP)', qui permet de lire les emails entrants.
  • Étape 2 : les emails sont ensuite envoyés à une API d'intelligence artificielle via le noeud 'Send email to A.I. to summarize' pour obtenir un résumé concis.
  • Étape 3 : enfin, le contenu résumé est transmis à Messenger grâce au noeud 'Send summarized content to messenger'. Les noeuds supplémentaires 'Sticky Note' servent à annoter visuellement le workflow, facilitant la compréhension de chaque étape. En intégrant cette automatisation, les entreprises peuvent réduire le temps passé sur la gestion des emails, minimiser les risques d'oubli d'informations importantes et améliorer la réactivité face aux demandes clients.
Tags clés :automatisationemailn8nmessengerproductivité
Catégorie: Webhook · Tags: automatisation, email, n8n, messenger, productivité0

Workflow n8n email, messenger, 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, messenger, productivité : détail des nœuds

  • Read emails (IMAP)

    Ce noeud lit les emails à partir d'un compte IMAP.

  • Send email to A.I. to summarize

    Ce noeud envoie une requête HTTP pour transmettre le contenu des emails à une intelligence artificielle pour résumé.

  • Send summarized content to messenger

    Ce noeud envoie le contenu résumé à un service de messagerie via une requête HTTP.

  • Sticky Note

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

  • Sticky Note1

    Ce noeud crée une note autocollante colorée avec des dimensions et un contenu définis.

  • Sticky Note2

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

  • Sticky Note3

    Ce noeud crée une note autocollante supplémentaire avec une couleur, des dimensions et un contenu donné.

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

Inscription gratuite

S'inscrire gratuitementBesoin d'aide ?
{
  "id": "QnVdtKiTf3nbrNkh",
  "meta": {
    "instanceId": "558d88703fb65b2d0e44613bc35916258b0f0bf983c5d4730c00c424b77ca36a",
    "templateCredsSetupCompleted": true
  },
  "name": "Summarize emails with A.I. then send to messenger",
  "tags": [],
  "nodes": [
    {
      "id": "50e12e63-df28-45ac-9208-48cbf5116d09",
      "name": "Read emails (IMAP)",
      "type": "n8n-nodes-base.emailReadImap",
      "position": [
        340,
        260
      ],
      "parameters": {
        "options": {},
        "postProcessAction": "nothing"
      },
      "credentials": {
        "imap": {
          "id": "gXtdakU9M02LBQc3",
          "name": "IMAP account"
        }
      },
      "typeVersion": 2
    },
    {
      "id": "6565350b-2269-44e3-8f36-8797f32d3e09",
      "name": "Send email to A.I. to summarize",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        700,
        260
      ],
      "parameters": {
        "url": "https://openrouter.ai/api/v1/chat/completions",
        "method": "POST",
        "options": {},
        "jsonBody": "={\n  \"model\": \"meta-llama/llama-3.1-70b-instruct:free\",\n  \"messages\": [\n    {\n      \"role\": \"user\",\n      \"content\": \"I want you to read and summarize all the emails. If it's not rimportant, just give me a short summary with less than 10 words.\\n\\nHighlight as important if it is, add an emoji to indicate it is urgent:\\nFor the relevant content, find any action items and deadlines. Sometimes I need to sign up before a certain date or pay before a certain date, please highlight that in the summary for me.\\n\\nPut the deadline in BOLD at the top. If the email is not important, keep the summary short to 1 sentence only.\\n\\nHere's the email content for you to read:\\nSender email address: {{ encodeURIComponent($json.from) }}\\nSubject: {{ encodeURIComponent($json.subject) }}\\n{{ encodeURIComponent($json.textHtml) }}\"\n    }\n  ]\n}",
        "sendBody": true,
        "specifyBody": "json",
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth"
      },
      "credentials": {
        "httpHeaderAuth": {
          "id": "WY7UkF14ksPKq3S8",
          "name": "Header Auth account 2"
        }
      },
      "typeVersion": 4.2,
      "alwaysOutputData": false
    },
    {
      "id": "d04c422a-c000-4e48-82d0-0bf44bcd9fff",
      "name": "Send summarized content to messenger",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1100,
        260
      ],
      "parameters": {
        "url": "https://api.line.me/v2/bot/message/push",
        "method": "POST",
        "options": {},
        "jsonBody": "={\n  \"to\": \"U3ec262c49811f30cdc2d2f2b0a0df99a\",\n  \"messages\": [\n    {\n      \"type\": \"text\",\n      \"text\": \"{{ $json.choices[0].message.content.replace(/\\n/g, \"\\\\n\") }}\"\n    }\n  ]\n}\n\n\n  ",
        "sendBody": true,
        "specifyBody": "json",
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth"
      },
      "credentials": {
        "httpHeaderAuth": {
          "id": "SzcKjO9Nn9vZPL2H",
          "name": "Header Auth account 5"
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "57a1219c-4f40-407c-855b-86c4c7c468bb",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        180,
        0
      ],
      "parameters": {
        "width": 361,
        "height": 90,
        "content": "## Summarize emails with A.I.\nYou can find out more about the [use case](https://rumjahn.com/how-a-i-saved-my-kids-school-life-and-my-marriage/)"
      },
      "typeVersion": 1
    },
    {
      "id": "17686264-56ac-419e-a32b-dc5c75f15f1f",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        283,
        141
      ],
      "parameters": {
        "color": 5,
        "width": 229,
        "height": 280,
        "content": "Find your email server's IMAP Settings. \n- Link for [gmail](https://www.getmailspring.com/setup/access-gmail-via-imap-smtp)"
      },
      "typeVersion": 1
    },
    {
      "id": "1862abd6-7dca-4c66-90d6-110d4fcf4d99",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        580,
        0
      ],
      "parameters": {
        "color": 6,
        "width": 365,
        "height": 442,
        "content": "For the A.I. you can use Openrouter.ai. \n- Set up a free account\n- The A.I. model selected is FREE to use.\n## Credentials\n- Use header auth\n- Username: Authorization\n- Password: Bearer {insert your API key}.\n- The password is \"Bearer\" space plus your API key."
      },
      "typeVersion": 1
    },
    {
      "id": "c4a3a76f-539d-4bbf-8f95-d7aaebf39a55",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1000,
        0
      ],
      "parameters": {
        "color": 4,
        "width": 307,
        "height": 439,
        "content": "Don't use the official Line node. It's outdated.\n## Credentials\n- Use header auth\n- Username: Authorization\n- Password: Bearer {channel access token}\n\nYou can find your channel access token at the [Line API console](https://developers.line.biz/console/). Go to Messaging API and scroll to the bottom."
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "81216e6a-2bd8-4215-8a96-376ee520469d",
  "connections": {
    "Read emails (IMAP)": {
      "main": [
        [
          {
            "node": "Send email to A.I. to summarize",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Send email to A.I. to summarize": {
      "main": [
        [
          {
            "node": "Send summarized content to messenger",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

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

Ce workflow s'adresse aux entreprises de taille petite à moyenne, notamment celles qui reçoivent un volume élevé d'emails. Il est idéal pour les équipes commerciales, de support client ou toute organisation souhaitant optimiser la gestion de ses communications par email. Un niveau technique intermédiaire est recommandé pour sa mise en place.

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

Ce workflow résout le problème de la surcharge d'emails en automatisant le processus de résumé et d'envoi des informations essentielles. Les utilisateurs n'auront plus à passer des heures à lire et à synthétiser les messages, ce qui réduit le risque de manquer des informations cruciales. En fin de compte, cela permet d'améliorer la réactivité et l'efficacité des équipes, tout en diminuant le stress lié à la gestion des emails.

Workflow n8n email, messenger, productivité : étapes du workflow

Étape 1 : le workflow commence par le déclencheur 'Read emails (IMAP)' qui lit les emails entrants.

  • Étape 1 : les emails sont ensuite envoyés à l'intelligence artificielle via le noeud 'Send email to A.I. to summarize' pour obtenir un résumé.
  • Étape 2 : le contenu résumé est alors transmis à Messenger grâce au noeud 'Send summarized content to messenger'.
  • Étape 3 : les noeuds 'Sticky Note' ajoutent des annotations visuelles pour clarifier le flux.

Workflow n8n email, messenger, productivité : guide de personnalisation

Pour personnaliser ce workflow, vous pouvez modifier l'URL de l'API d'intelligence artificielle utilisée pour le résumé des emails. Assurez-vous également de configurer correctement les paramètres du noeud 'Read emails (IMAP)' pour qu'il se connecte à votre boîte email. Vous pouvez changer les paramètres d'authentification dans le noeud 'Send email to A.I. to summarize' et ajuster les paramètres d'envoi dans le noeud 'Send summarized content to messenger'. Pensez à tester chaque étape pour garantir le bon fonctionnement du flux.