Automatisation Gmail avec n8n : résumé quotidien des emails
Ce workflow n8n a pour objectif d'automatiser la gestion des emails en fournissant un résumé quotidien des messages reçus. Dans un contexte professionnel où la surcharge d'emails peut nuire à la productivité, ce processus permet aux utilisateurs de rester informés sans être submergés. Grâce à cette automatisation n8n, les utilisateurs peuvent recevoir un résumé clair et concis de leurs emails, ce qui facilite la prise de décision rapide et efficace. Le workflow commence par un déclencheur programmé à 7 heures du matin, qui active le processus chaque jour. Ensuite, il utilise le service Gmail pour récupérer tous les emails reçus au cours des dernières 24 heures. Les données des emails sont ensuite organisées et agrégées pour en extraire les informations essentielles. L'étape suivante consiste à utiliser OpenAI pour générer un résumé des emails, ce qui permet de condenser les informations importantes en un format lisible. Enfin, le résumé est envoyé par email à l'utilisateur, garantissant ainsi que les informations clés sont facilement accessibles. Cette automatisation offre un gain de temps considérable et réduit le risque de manquer des informations cruciales, améliorant ainsi l'efficacité globale des équipes.
Workflow n8n Gmail, productivité : vue d'ensemble
Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.
Workflow n8n Gmail, productivité : détail des nœuds
Inscris-toi pour voir l'intégralité du workflow
Inscription gratuite
S'inscrire gratuitementBesoin d'aide ?{
"id": "M8oLW9Qd59zNJzg2",
"meta": {
"instanceId": "1abe0e4c2be794795d12bf72aa530a426a6f87aabad209ed6619bcaf0f666fb0",
"templateCredsSetupCompleted": true
},
"name": "Email Summary Agent",
"tags": [
{
"id": "G1v7CnFpOHsReVhM",
"name": "Product",
"createdAt": "2025-01-13T17:04:34.969Z",
"updatedAt": "2025-01-13T17:04:34.969Z"
},
{
"id": "RagrXIh5iBDseqvj",
"name": "AI",
"createdAt": "2025-01-09T09:18:12.756Z",
"updatedAt": "2025-01-09T09:18:12.756Z"
},
{
"id": "Yg2lfYteJZAoIeaC",
"name": "Building blocks",
"createdAt": "2025-01-13T17:05:49.788Z",
"updatedAt": "2025-01-13T17:05:49.788Z"
},
{
"id": "ZuS1C3NpE8uBlFq4",
"name": "Finance",
"createdAt": "2025-01-13T17:05:03.996Z",
"updatedAt": "2025-01-13T17:05:03.996Z"
},
{
"id": "aqlZb2qfWiaT4Xr5",
"name": "IT Ops",
"createdAt": "2025-01-03T12:20:11.917Z",
"updatedAt": "2025-01-03T12:20:11.917Z"
},
{
"id": "fX8hRnEv4D8sLSzF",
"name": "OpenAI",
"createdAt": "2025-01-09T09:18:12.757Z",
"updatedAt": "2025-01-09T09:18:12.757Z"
},
{
"id": "j1qBXzFADkR3sHSa",
"name": "Marketing",
"createdAt": "2025-01-13T17:03:54.468Z",
"updatedAt": "2025-01-13T17:03:54.468Z"
},
{
"id": "x3OVvOuZkLx1hYpW",
"name": "Support",
"createdAt": "2025-01-13T17:05:40.900Z",
"updatedAt": "2025-01-13T17:05:40.900Z"
},
{
"id": "xBOhq1kP3lza5ajE",
"name": "HR",
"createdAt": "2025-01-13T17:04:57.045Z",
"updatedAt": "2025-01-13T17:04:57.045Z"
},
{
"id": "yy04JQqCaXepPdSa",
"name": "Project Management",
"createdAt": "2024-10-30T18:27:57.309Z",
"updatedAt": "2024-10-30T18:27:57.309Z"
},
{
"id": "zJaZorWWcGpTp35U",
"name": "DevOps",
"createdAt": "2025-01-03T12:19:34.273Z",
"updatedAt": "2025-01-03T12:19:34.273Z"
}
],
"nodes": [
{
"id": "94c09c05-539b-452e-83b7-0a029bbe6b7f",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
-120,
-140
],
"parameters": {
"width": 248.47086922498647,
"height": 314.47468983163634,
"content": "- Starts the workflow every day at 7 AM.\n- Adjust the time if you want the workflow to run at a different hour."
},
"typeVersion": 1
},
{
"id": "5e5cbc87-5c01-438b-a1c0-e8468d3ee20b",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
160,
-137.04548301590512
],
"parameters": {
"width": 213.36643278764896,
"height": 313.40934714314244,
"content": "Fetches all emails received in the past 24 hours from the email address"
},
"typeVersion": 1
},
{
"id": "9a82f5e9-7d0b-430f-9dbb-d8ae0b129dad",
"name": "Daily 7AM Trigger",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
-40,
0
],
"parameters": {
"rule": {
"interval": [
{
"triggerAtHour": 7
}
]
}
},
"typeVersion": 1.2
},
{
"id": "dd3e4b10-187b-45ce-b999-f0143e5af134",
"name": "Fetch Emails - Past 24 Hours",
"type": "n8n-nodes-base.gmail",
"position": [
220,
0
],
"webhookId": "20f1d11d-8a69-43f3-9323-33eaf1b3b600",
"parameters": {
"filters": {
"q": "={{ \n (() => {\n const yesterday = new Date();\n yesterday.setDate(yesterday.getDate() - 1);\n return `isb.quantana@quantana.in after:${yesterday.getFullYear()}/${(yesterday.getMonth() + 1).toString().padStart(2, '0')}/${yesterday.getDate().toString().padStart(2, '0')}`;\n })()\n}}"
},
"operation": "getAll",
"returnAll": true
},
"credentials": {
"gmailOAuth2": {
"id": "YFARhQXJAjbwXjSO",
"name": "Vishal Gmail"
}
},
"typeVersion": 2.1
},
{
"id": "4a8fdfd9-93d7-43a2-92b0-88d845f217bf",
"name": "Organize Email Data - Morning",
"type": "n8n-nodes-base.aggregate",
"position": [
460,
0
],
"parameters": {
"include": "specifiedFields",
"options": {},
"aggregate": "aggregateAllItemData",
"fieldsToInclude": "id, From, To, CC, snippet"
},
"typeVersion": 1
},
{
"id": "9e2426e8-57ba-4708-b66f-b58bd19eabff",
"name": "Summarize Emails with OpenAI - Morning",
"type": "@n8n/n8n-nodes-langchain.openAi",
"position": [
680,
0
],
"parameters": {
"modelId": {
"__rl": true,
"mode": "list",
"value": "gpt-4o-mini",
"cachedResultName": "GPT-4O-MINI"
},
"options": {},
"messages": {
"values": [
{
"content": "=Go through this email summary and identify all key details mentioned, any specific issues to look at, and action items.\nUse this format to output\n{\n \"summary_of_emails\": [\n \"Point 1\",\n \"Point 2\",\n \"Point 3\"\n ],\n \"actions\": [\n {\n \"name\": \"Name 1\",\n \"action\": \"Action 1\"\n },\n {\n \"name\": \"Name 1\",\n \"action\": \"Action 2\"\n },\n {\n \"name\": \"Name 2\",\n \"action\": \"Action 3\"\n }\n ]\n}\n\nInput Data:\n\n {{ $json.data.toJsonString() }}\n\n"
}
]
},
"jsonOutput": true
},
"credentials": {
"openAiApi": {
"id": "ksU2WMcMqe2lPgRw",
"name": "OpenAi account"
}
},
"typeVersion": 1.7
},
{
"id": "4aa68ee8-d38f-418a-9f20-6cc76850c638",
"name": "Send Summary - Morning",
"type": "n8n-nodes-base.gmail",
"position": [
1040,
0
],
"webhookId": "83f2aeb9-7b6c-4336-b5ed-8acfcd259850",
"parameters": {
"sendTo": "team-email@example.com",
"message": "=<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n <meta charset=\"UTF-8\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n <title>Email Summary - isbonline@quantana.in</title>\n <style>\n body {\n font-family: Arial, sans-serif;\n margin: 0;\n padding: 0;\n background-color: #f9f9f9;\n color: #333;\n line-height: 1.6;\n }\n .email-container {\n max-width: 600px;\n margin: 20px auto;\n background: #ffffff;\n border: 1px solid #ddd;\n border-radius: 10px;\n box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);\n }\n .email-header {\n background-color: #0073e6;\n color: #fff;\n padding: 20px;\n text-align: center;\n border-top-left-radius: 10px;\n border-top-right-radius: 10px;\n }\n .email-header h1 {\n margin: 0;\n font-size: 24px;\n }\n .email-content {\n padding: 20px;\n }\n .section-title {\n font-size: 20px;\n color: #0073e6;\n margin-bottom: 10px;\n }\n ul {\n list-style: none;\n padding: 0;\n }\n ul li {\n margin: 10px 0;\n padding: 10px;\n background: #f4f4f4;\n border-left: 4px solid #0073e6;\n border-radius: 5px;\n }\n .action-item {\n font-weight: bold;\n margin: 5px 0;\n }\n .action-detail {\n margin-left: 10px;\n }\n .email-footer {\n background-color: #0073e6;\n color: #fff;\n text-align: center;\n padding: 10px;\n font-size: 14px;\n border-bottom-left-radius: 10px;\n border-bottom-right-radius: 10px;\n }\n </style>\n</head>\n<body>\n <div class=\"email-container\">\n <div class=\"email-header\">\n <h1>Email Summary</h1>\n </div>\n <div class=\"email-content\">\n <div>\n <h2 class=\"section-title\">Summary of Emails:</h2>\n <ul>\n {{ $json.message.content.summary_of_emails.map(email => `<li>${email}</li>`).join('') }}\n </ul>\n </div>\n <div>\n <h2 class=\"section-title\">Actions:</h2>\n <ul>\n {{ $json.message.content.actions.map(action => `\n <li>\n <span class=\"action-item\">${action.name}:</span>\n <span class=\"action-detail\">${action.action}</span>\n </li>\n `).join('') }}\n </ul>\n </div>\n </div>\n <div class=\"email-footer\">\n <p>Generated by Quantana ESAgent <br /> A Quantana AI Labs Initiative\n </div>\n </div>\n</body>\n</html>",
"options": {
"ccList": "cc-list@example.com",
"appendAttribution": false,
"replyToSenderOnly": false
},
"subject": "=ESAgent - {{ new Date(new Date().setDate(new Date().getDate() - 1)).toLocaleDateString('en-GB', { day: '2-digit', month: 'short', year: 'numeric' }) }}-00:00 to {{ new Date(new Date().setDate(new Date().getDate())).toLocaleDateString('en-GB', { day: '2-digit', month: 'short', year: 'numeric' }) }}-07:00AM"
},
"credentials": {
"gmailOAuth2": {
"id": "YFARhQXJAjbwXjSO",
"name": "Vishal Gmail"
}
},
"typeVersion": 2.1
},
{
"id": "c7667667-9533-40cb-9c09-914a11560600",
"name": "Sticky Note2",
"type": "n8n-nodes-base.stickyNote",
"position": [
400,
-132.6641804468672
],
"parameters": {
"width": 226.7095107678671,
"height": 305.83657700487913,
"content": "Organizes the fetched email data, extracting fields like sender, receiver, CC, and a preview snippet."
},
"typeVersion": 1
},
{
"id": "43955af4-3a18-44d7-8c8d-cf8051b18bdd",
"name": "Sticky Note4",
"type": "n8n-nodes-base.stickyNote",
"position": [
980,
-180
],
"parameters": {
"width": 232.8435827211592,
"height": 359.7308639651144,
"content": "- Sends the summarized email report to recipients with a styled HTML layout.\n- Update the \"sendTo\" and \"ccList\" fields with the email addresses of your recipients.\n\n"
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"timezone": "Asia/Kolkata",
"callerPolicy": "workflowsFromSameOwner",
"executionOrder": "v1"
},
"versionId": "b18912ed-6c1f-4912-b75a-1553f7620917",
"connections": {
"Daily 7AM Trigger": {
"main": [
[
{
"node": "Fetch Emails - Past 24 Hours",
"type": "main",
"index": 0
}
]
]
},
"Fetch Emails - Past 24 Hours": {
"main": [
[
{
"node": "Organize Email Data - Morning",
"type": "main",
"index": 0
}
]
]
},
"Organize Email Data - Morning": {
"main": [
[
{
"node": "Summarize Emails with OpenAI - Morning",
"type": "main",
"index": 0
}
]
]
},
"Summarize Emails with OpenAI - Morning": {
"main": [
[
{
"node": "Send Summary - Morning",
"type": "main",
"index": 0
}
]
]
}
}
}Workflow n8n Gmail, productivité : pour qui est ce workflow ?
Ce workflow s'adresse aux professionnels et aux équipes qui gèrent un volume élevé d'emails, notamment dans les secteurs du marketing, des ventes et de la gestion de projet. Il est idéal pour les entreprises de taille moyenne à grande qui cherchent à améliorer leur efficacité opérationnelle sans nécessiter de compétences techniques avancées.
Workflow n8n Gmail, productivité : problème résolu
Ce workflow résout le problème de la surcharge d'emails en automatisant le processus de résumé quotidien. Les utilisateurs n'ont plus besoin de passer des heures à trier leurs messages, ce qui leur permet de se concentrer sur des tâches à plus forte valeur ajoutée. En réduisant le temps passé sur la gestion des emails, ce workflow diminue également le stress lié à la surcharge d'informations et améliore la productivité globale.
Workflow n8n Gmail, productivité : étapes du workflow
Étape 1 : Le workflow est déclenché chaque jour à 7 heures du matin.
- Étape 1 : Il récupère les emails reçus au cours des dernières 24 heures via le service Gmail.
- Étape 2 : Les données des emails sont organisées et agrégées pour extraire les informations pertinentes.
- Étape 3 : OpenAI est utilisé pour générer un résumé des emails, condensant les informations clés.
- Étape 4 : Le résumé est ensuite envoyé par email à l'utilisateur, assurant une communication efficace.
Workflow n8n Gmail, productivité : guide de personnalisation
Pour personnaliser ce workflow, vous pouvez modifier le déclencheur pour ajuster l'heure d'envoi du résumé. Il est également possible de changer les paramètres de filtre dans le nœud Gmail pour cibler des emails spécifiques, comme ceux d'un expéditeur particulier ou contenant des mots-clés. Si vous souhaitez intégrer d'autres outils, vous pouvez ajouter des nœuds supplémentaires pour enrichir les données ou les envoyer vers d'autres plateformes. Assurez-vous de sécuriser les informations sensibles en configurant correctement les autorisations d'accès aux emails.