Resumen de correos electrónicos

Intermedio

Este es unPersonal Productivity, AI Summarizationflujo de automatización del dominio deautomatización que contiene 8 nodos.Utiliza principalmente nodos como Code, Gmail, Aggregate, Agent, ScheduleTrigger. Usar GPT-3.5 de OpenRouter a través de Gmail para generar resúmenes automatizados de correos diarios

Requisitos previos
  • Cuenta de Google y credenciales de API de Gmail
Vista previa del flujo de trabajo
Visualización de las conexiones entre nodos, con soporte para zoom y panorámica
Exportar flujo de trabajo
Copie la siguiente configuración JSON en n8n para importar y usar este flujo de trabajo
{
  "id": "qP5k8BFhuCwgV11k",
  "meta": {
    "instanceId": "6851c31ef6402f951221982c1f1a22b3b1853c378309b131c1582e19af821817"
  },
  "name": "Email Digest",
  "tags": [],
  "nodes": [
    {
      "id": "46d63134-365b-4bc5-a657-e0a3743f5cf7",
      "name": "Disparador Programado",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        640,
        352
      ],
      "parameters": {
        "rule": {
          "interval": [
            {
              "triggerAtHour": 7
            }
          ]
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "6c1b4568-6665-44d1-b6bc-6bdd846cdd69",
      "name": "Agregar",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        1280,
        352
      ],
      "parameters": {
        "include": "specifiedFields",
        "options": {
          "includeBinaries": false
        },
        "aggregate": "aggregateAllItemData",
        "fieldsToInclude": "id, From, To, Subject, snippet,CC"
      },
      "typeVersion": 1
    },
    {
      "id": "5f7ac7f7-a583-411f-8868-f6f0f94a053d",
      "name": "Modelo de Chat OpenRouter",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
      "position": [
        1504,
        512
      ],
      "parameters": {
        "model": "openai/gpt-3.5-turbo",
        "options": {}
      },
      "typeVersion": 1
    },
    {
      "id": "35906c87-a40f-4813-be44-8176c841dcfa",
      "name": "Nota Adhesiva",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        0,
        0
      ],
      "parameters": {
        "width": 2080,
        "height": 800,
        "content": "## Daily Email Digest - Workflow Overview\nThis workflow automates sending a daily summary email digest based on Gmail messages matching a specific query.\n\n## How it works:\n- Schedule Trigger fires every day at 7 AM to start the workflow automatically.\n- The Code node generates a Gmail search query for emails from the last 24 hours for a specified email address.\n- Get many messages node queries Gmail using this search string and retrieves all matching emails.\n- Aggregate node consolidates email data, extracting fields like From, To, Subject, snippet, and CC.\n- AI Agent powered by LangChain & OpenRouter analyzes aggregated email data to:\n- Extract key topics, action items, and deadlines\n- Summarize critical info clearly and concisely\n- The summarized digest is sent via Gmail’s Send a message node to the recipient.\n\n## Ideal for:\n- Professionals wanting quick daily email summaries\n- Managers tracking team or client communications\n- Anyone who wants to stay updated without reading all emails\n- Automating email triage and follow-ups\n\n## What you need:\n- n8n instance with internet access\n- Gmail account with OAuth2 credentials configured in n8n\n- OpenRouter API key connected to LangChain nodes\n- Update the email address in the Code node to target your inbox\n\n## Notes:\n- Customize the AI Agent prompt to change summary style or details\n- Ensure proper permissions/scopes granted to Gmail API for reading and sending emails\n- Set the schedule trigger time to your preferred daily digest time"
      },
      "typeVersion": 1
    },
    {
      "id": "1c67630d-b1a1-49b6-bf3e-296671ea69d3",
      "name": "Obtener Correo No Leído",
      "type": "n8n-nodes-base.gmail",
      "position": [
        1072,
        352
      ],
      "webhookId": "c5fbc402-41c9-4cd2-8102-569394b084f1",
      "parameters": {
        "filters": {
          "q": "={{ $json.searchQuery }}"
        },
        "operation": "getAll",
        "returnAll": true
      },
      "typeVersion": 2.1
    },
    {
      "id": "490e099b-77af-4fdc-8b0f-6119e8858cda",
      "name": "Resumen",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        1504,
        352
      ],
      "parameters": {
        "text": "={{ $json.data }}",
        "options": {
          "systemMessage": "=Email Processing System\n\nStep 1: Extract Key Details\nRead the email thoroughly and identify:\n\nMain topics discussed\n\nCritical data points (dates, numbers, names)\n\nExplicit requests or requirements\n\nProblems or concerns raised\n\nStep 2: Organize Output\nSummary of Email\nBullet-point list of key takeaways\n\nExample:\n\nProject deadline extended to March 15\n\nNew compliance rules apply to all vendors\n\nIssues Identified\nList problems with context:\n\nIssue: Vendor delay impacting timeline\n\nImpact: Risk to Q2 launch\n\nAction Items\nClear tasks with owners:\n\nTask: Approve revised budget\n\nOwner: Finance Team\n\nDeadline: EOD Friday\n\nFollow-Up Needed\nOpen questions or missing info:\n\n\"Confirm if the client approved the scope change?\"\n\nRules for Clarity\n✔ Be concise – 1 line per point\n✔ Prioritize – Flag urgent items with [!]\n✔ Ownership – Always note who needs to act\n✔ Use plain language – Avoid jargon\n\nExample Output:\n\nSummary\n\nMarketing campaign paused due to budget review\n\nNew analytics tool rollout delayed by 2 weeks\n\nIssues\n\n[!] Budget approval missing – blocking all spend\n\nLow engagement on recent social posts\n\nActions\n\nSend revised budget to CFO (Owner: Alex)\n\nAudit social content (Owner: Marketing, Due: Nov 30)\n\nFollow-Up\n\nIs the budget review meeting scheduled?"
        },
        "promptType": "define"
      },
      "typeVersion": 2
    },
    {
      "id": "c5895989-9d5f-4337-b5fb-83abeb05be8e",
      "name": "Enviar Correo de Resumen",
      "type": "n8n-nodes-base.gmail",
      "position": [
        1872,
        352
      ],
      "webhookId": "13b2950b-47c0-4578-8c3f-b444d00cb1bd",
      "parameters": {
        "sendTo": "={{ $('Aggregate').item.json.data[1].To }}",
        "message": "={{ $json.output }}",
        "options": {
          "appendAttribution": false
        },
        "subject": "Summary Of Emails Last 24 Hours",
        "emailType": "text"
      },
      "typeVersion": 2.1
    },
    {
      "id": "ae322ead-35fd-458e-ba37-263ee2f37e32",
      "name": "Obtener Fecha de Ayer",
      "type": "n8n-nodes-base.code",
      "position": [
        848,
        352
      ],
      "parameters": {
        "jsCode": "const yesterday = new Date();\nyesterday.setDate(yesterday.getDate() - 1);\n\nconst year = yesterday.getFullYear();\nconst month = (yesterday.getMonth() + 1).toString().padStart(2, '0');\nconst day = yesterday.getDate().toString().padStart(2, '0');\n\nconst searchQuery = `<Your Email ID> after:${year}/${month}/${day}`;\n\nreturn [\n  {\n    json: {\n      searchQuery\n    }\n  }\n];\n"
      },
      "typeVersion": 2
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "87f35ba3-5574-4e08-b77b-b908d05c3118",
  "connections": {
    "490e099b-77af-4fdc-8b0f-6119e8858cda": {
      "main": [
        [
          {
            "node": "c5895989-9d5f-4337-b5fb-83abeb05be8e",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "6c1b4568-6665-44d1-b6bc-6bdd846cdd69": {
      "main": [
        [
          {
            "node": "490e099b-77af-4fdc-8b0f-6119e8858cda",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "46d63134-365b-4bc5-a657-e0a3743f5cf7": {
      "main": [
        [
          {
            "node": "ae322ead-35fd-458e-ba37-263ee2f37e32",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "5f7ac7f7-a583-411f-8868-f6f0f94a053d": {
      "ai_languageModel": [
        [
          {
            "node": "490e099b-77af-4fdc-8b0f-6119e8858cda",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "ae322ead-35fd-458e-ba37-263ee2f37e32": {
      "main": [
        [
          {
            "node": "1c67630d-b1a1-49b6-bf3e-296671ea69d3",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "1c67630d-b1a1-49b6-bf3e-296671ea69d3": {
      "main": [
        [
          {
            "node": "6c1b4568-6665-44d1-b6bc-6bdd846cdd69",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Preguntas frecuentes

¿Cómo usar este flujo de trabajo?

Copie el código de configuración JSON de arriba, cree un nuevo flujo de trabajo en su instancia de n8n y seleccione "Importar desde JSON", pegue la configuración y luego modifique la configuración de credenciales según sea necesario.

¿En qué escenarios es adecuado este flujo de trabajo?

Intermedio - Productividad personal, Resumen de IA

¿Es de pago?

Este flujo de trabajo es completamente gratuito, puede importarlo y usarlo directamente. Sin embargo, tenga en cuenta que los servicios de terceros utilizados en el flujo de trabajo (como la API de OpenAI) pueden requerir un pago por su cuenta.

Flujos de trabajo relacionados recomendados

Automatización de búsqueda de empleos y personalización de currículum con Mistral AI, LinkedIn y Google Sheets
Automatización de búsqueda de empleos y personalización de CVs con Mistral AI, LinkedIn y Google Sheets
Set
Code
Html
+
Set
Code
Html
46 NodosJordan Hoyle
Productividad personal
Crea resúmenes de inteligencia con IA a partir de boletines de noticias usando Gemini, Slack y Notion
Usa Gemini, Slack y Notion para crear resúmenes de inteligencia de IA a partir de boletines de noticias
Set
Code
Gmail
+
Set
Code
Gmail
19 NodosHarry Siggins
Varios
Envío de notificaciones programadas de n8n a Gmail
Resumen y notificación de notas de versión para n8n basado en AI (a través de Gmail y GPT-5-Mini)
Set
Code
Html
+
Set
Code
Html
16 NodosJeff Huera
Productividad personal
Correo de cumpleaños
Automatización de correos de cumpleaños, usando Google Sheets, OpenRouter GPT-4o y Gmail
Gmail
Filter
Google Sheets
+
Gmail
Filter
Google Sheets
7 NodosParth Pansuriya
Productividad personal
Automatización de correos electrónicos a tareas basada en Mistral AI (Gmail/Outlook a Google Tasks/Microsoft To Do)
Automatización de conversión de correos a tareas basada en Mistral AI (Gmail/Outlook a Google Tasks/Microsoft To Do)
Code
Gmail
Merge
+
Code
Gmail
Merge
35 NodosJordan Hoyle
Productividad personal
Extracción de Datos de Negocios en Google Maps Impulsada por IA y Exportación a Tablas
Extracción de datos de negocios en Google Maps basada en IA, con soporte para enriquecimiento de datos y exportación a tablas
If
Code
Wait
+
If
Code
Wait
25 NodosMsaid Mohamed el hadi
Generación de leads
Información del flujo de trabajo
Nivel de dificultad
Intermedio
Número de nodos8
Categoría2
Tipos de nodos7
Descripción de la dificultad

Adecuado para usuarios con experiencia intermedia, flujos de trabajo de complejidad media con 6-15 nodos

Autor
Parth Pansuriya

Parth Pansuriya

@parthpansuriya

I build smart and scalable automation workflows using n8n to simplify tasks, connect apps, and boost productivity. From WhatsApp bots to AI-powered systems, I create seamless automations tailored for business and creators.

Enlaces externos
Ver en n8n.io

Compartir este flujo de trabajo

Categorías

Categorías: 34