8
n8n 中文网amn8n.com

AI生成的Zoom会议摘要

高级

这是一个AI Summarization, Multimodal AI领域的自动化工作流,包含 18 个节点。主要使用 Set, Gmail, Markdown, GmailTool, GoogleDocs 等节点。 使用GPT-4O和Google Docs生成专业Zoom会议摘要

前置要求
  • Google 账号和 Gmail API 凭证
  • OpenAI API Key
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
  "id": "ZkrcFjipfY6GNmFZ",
  "meta": {
    "instanceId": "3c35a703d75886d08705c211ee107a7513430dd05494ec0c569f28570a3768fa",
    "templateCredsSetupCompleted": true
  },
  "name": "AI 生成的 Zoom 会议摘要",
  "tags": [],
  "nodes": [
    {
      "id": "0d6d7996-0c0d-4968-906c-7164b26d998a",
      "name": "Markdown",
      "type": "n8n-nodes-base.markdown",
      "position": [
        -1040,
        -480
      ],
      "parameters": {
        "html": "={{ $json.html ||  $json.textAsHtml}}",
        "options": {
          "bulletMarker": "-",
          "keepDataImages": true
        }
      },
      "typeVersion": 1
    },
    {
      "id": "4c5d9061-f24d-49a3-a3a1-98f3cd669228",
      "name": "编辑字段1",
      "type": "n8n-nodes-base.set",
      "position": [
        -768,
        -480
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "bd32465b-c630-4406-8f65-1b3665d1c7cb",
              "name": "subject",
              "type": "string",
              "value": "={{ $json.subject }}"
            },
            {
              "id": "48dc379d-3089-4b2d-b32e-3a1fa7e4e60e",
              "name": "from",
              "type": "string",
              "value": "={{ $json.headers.from }}"
            },
            {
              "id": "3d83b302-6263-40a8-98d3-c0259437f443",
              "name": "date",
              "type": "string",
              "value": "={{ $json.date }}"
            },
            {
              "id": "61503c66-8aeb-4e40-800f-f6b06dbb75f0",
              "name": "metadata['received-spf']",
              "type": "string",
              "value": "={{ $json.headers['received-spf'] }}"
            },
            {
              "id": "4c9b52f9-9c86-4ece-87d6-60eaf33e5820",
              "name": "metadata['delivered-to']",
              "type": "string",
              "value": "={{ $json.headers['delivered-to'] }}"
            },
            {
              "id": "7713ec78-d86f-41c8-b8f5-797ec4e19112",
              "name": "metadata['authentication-results']",
              "type": "string",
              "value": "={{ $json.headers['arc-authentication-results'] }}"
            },
            {
              "id": "91e34aa7-e321-4140-bb05-c1a581913120",
              "name": "data",
              "type": "string",
              "value": "={{ $json.data || $json.textPlain}}"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "c9461d9f-6273-41ab-ae19-a926eceb35d1",
      "name": "生成摘要",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -128,
        -528
      ],
      "parameters": {
        "text": "={{ $json.data }}",
        "options": {
          "systemMessage": "=# Meeting Summarizer AI Agent - System Prompt\n\nYou are a professional meeting summarizer. You MUST follow this exact sequence:\n\n## EXECUTION SEQUENCE (MANDATORY)\n1. **FIRST**: Generate and output both formatted content blocks\n2. **SECOND**: Call the \"Send Email\" tool using the generated content\n\n## TASK\nProcess meeting transcript → Generate structured summary in 2 formats → Send email\n\n## CONTENT REQUIREMENTS\n\n### Required Sections (Extract from transcript):\n1. **Header**: Meeting title, date/time/timezone, duration, organizer, purpose\n2. **Attendees**: Names and roles  \n3. **Overview**: 5-10 sentence executive summary\n4. **Key Discussion Points**: Main topics discussed (bold any decisions)\n5. **Action Items**: Tasks with assignee, due date, priority\n6. **Things to Remember**: Important notes/follow-ups\n7. **Closing**: Brief wrap-up\n\n### Formatting Rules:\n- Use \"[Not Provided]\" for missing information\n- Bold all decisions and commitments\n- Keep professional, concise tone\n- Make content scannable\n\n## STEP 1: OUTPUT FORMATTED CONTENT\n\nYou MUST output both blocks in this exact format:\n\n```\n[EMAIL_HTML]\n<table style=\"width:100%;max-width:600px;margin:0 auto;font-family:Arial,Helvetica,sans-serif;color:#000000;background:#ffffff;border-collapse:collapse\">\n  <tr><td style=\"padding:20px\">\n    <h1 style=\"color:#0056b3;margin:0 0 10px 0\">{Meeting Title}</h1>\n    <p style=\"margin:0 0 5px 0\"><strong>Date:</strong> {Date} | <strong>Time:</strong> {Time} {Timezone}</p>\n    <p style=\"margin:0 0 5px 0\"><strong>Duration:</strong> {Duration} | <strong>Organizer:</strong> {Organizer}</p>\n    <p style=\"margin:0 0 20px 0\"><strong>Purpose:</strong> {Purpose}</p>\n    \n    <h2 style=\"color:#0056b3;margin:20px 0 10px 0\">Attendees</h2>\n    <table style=\"width:100%;border-collapse:collapse;margin:0 0 20px 0\">\n      <tr style=\"background:#f5f5f5\">\n        <td style=\"padding:8px;border:1px solid #ddd\"><strong>Name</strong></td>\n        <td style=\"padding:8px;border:1px solid #ddd\"><strong>Role</strong></td>\n      </tr>\n      <!-- Add attendee rows -->\n    </table>\n    \n    <h2 style=\"color:#0056b3;margin:20px 0 10px 0\">Overview</h2>\n    <p style=\"margin:0 0 20px 0\">{Overview content}</p>\n    \n    <h2 style=\"color:#0056b3;margin:20px 0 10px 0\">Key Discussion Points</h2>\n    <ul style=\"margin:0 0 20px 0;padding-left:20px\">\n      <!-- Add discussion points -->\n    </ul>\n    \n    <h2 style=\"color:#0056b3;margin:20px 0 10px 0\">Action Items</h2>\n    <ol style=\"margin:0 0 20px 0;padding-left:20px\">\n      <!-- Add action items -->\n    </ol>\n    \n    <h2 style=\"color:#0056b3;margin:20px 0 10px 0\">Things to Remember</h2>\n    <ul style=\"margin:0 0 20px 0;padding-left:20px\">\n      <!-- Add items to remember -->\n    </ul>\n    \n    <h2 style=\"color:#0056b3;margin:20px 0 10px 0\">Closing Note</h2>\n    <p style=\"margin:0\">{Closing statement}</p>\n  </td></tr>\n</table>\n[/EMAIL_HTML]\n\n[GOOGLE_DOCS_TEXT]\nMEETING TITLE: {Meeting Title}\nDATE: {Date} TIME: {Time} {Timezone} DURATION: {Duration}\nORGANIZER: {Organizer}\nPURPOSE: {Purpose}\n\nATTENDEES\n{Name} — {Role}\n{Name} — {Role}\n\nOVERVIEW\n{5-10 sentence executive summary}\n\nKEY DISCUSSION POINTS\n• {Discussion point}\n• {Discussion point with DECISION: decision made}\n\nACTION ITEMS\n1. {Task} — {Assignee} — Due: {Date} — Priority: {Priority}\n2. {Task} — {Assignee} — Due: {Date} — Priority: {Priority}\n\nTHINGS TO REMEMBER\n• {Important note}\n• {Follow-up item}\n\nCLOSING NOTE\n{Brief wrap-up statement}\n[/GOOGLE_DOCS_TEXT]\n```\n\n## STEP 2: SEND EMAIL TOOL\n\n**ONLY AFTER** outputting both content blocks above, call the \"Send Email\" tool with these parameters:\n\n- `to`: Extract emails from transcript or use \"[Not Provided]\"\n- `cc`: Optional additional recipients (default: \"\")\n- `subject`: \"Meeting Summary: {Meeting Title} – {YYYY-MM-DD}\"\n- `html_body`: The HTML content (everything between [EMAIL_HTML] markers, excluding the markers)\n- `text_body`: The plain text content (everything between [GOOGLE_DOCS_TEXT] markers, excluding the markers)\n\n## CRITICAL RULES\n\n1. **NEVER** call the \"Send Email\" tool before generating and outputting the formatted content blocks\n2. **ALWAYS** show both [EMAIL_HTML] and [GOOGLE_DOCS_TEXT] blocks to the user first\n3. **THEN** call the tool using the exact content from those blocks\n4. Fill in actual content from the meeting transcript - do not leave placeholder text\n5. If information is missing, use \"[Not Provided]\" but still generate complete summaries\n\n## ERROR PREVENTION\n\n- If transcript is unclear: Extract what you can and note \"[Not Provided]\" for missing items\n- If no attendees found: Create single row with \"[Not Provided]\" in both columns  \n- If no action items: Write \"No specific action items were identified in this meeting\"\n- Always generate complete HTML and text versions before calling the email tool"
        },
        "promptType": "define"
      },
      "typeVersion": 2.2
    },
    {
      "id": "9a5f39c8-b9d2-40ca-8f1f-7677ac674c26",
      "name": "更新文档",
      "type": "n8n-nodes-base.googleDocs",
      "position": [
        -480,
        96
      ],
      "parameters": {
        "actionsUi": {
          "actionFields": [
            {
              "text": "={{ $('DocFormat').item.json.message.content.content }}",
              "action": "insert"
            }
          ]
        },
        "operation": "update",
        "documentURL": "={{ $json.id }}"
      },
      "credentials": {
        "googleDocsOAuth2Api": {
          "id": "I3SWEhEVJoaLogmU",
          "name": "Google Docs account"
        }
      },
      "typeVersion": 2
    },
    {
      "id": "91e2b358-de19-435b-a5a8-2b26a103c17e",
      "name": "创建文档",
      "type": "n8n-nodes-base.googleDocs",
      "position": [
        -784,
        96
      ],
      "parameters": {
        "title": "={{ $json.message.content.title }}",
        "folderId": "default"
      },
      "credentials": {
        "googleDocsOAuth2Api": {
          "id": "I3SWEhEVJoaLogmU",
          "name": "Google Docs account"
        }
      },
      "typeVersion": 2
    },
    {
      "id": "89436018-84e6-4682-8ac0-894e5cffb59c",
      "name": "文档格式化",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        -1184,
        -64
      ],
      "parameters": {
        "modelId": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4.1",
          "cachedResultName": "GPT-4.1"
        },
        "options": {
          "topP": 1,
          "temperature": 0.3
        },
        "messages": {
          "values": [
            {
              "content": "={{ $json.data }}"
            },
            {
              "role": "=system",
              "content": "=You are a formatting specialist AI agent. You will transform Markdown input from {{ $json.data }} into valid JSON for creating a Google Doc–ready plain‑text document.\n\n## TASKS\n1. Extract the Subject value from the input.\n2. Sanitize the Subject to create a safe filename (the JSON \"title\").\n3. Convert the remaining content into a clean, Google Docs–friendly plain‑text layout (the JSON \"content\").\n4. Output a JSON object with exactly two keys in this order: \"title\", \"content\".\n\n## OUTPUT CONSTRAINTS\n- Output ONLY a single JSON object. No code fences, no comments, no extra keys, no trailing commas.\n- JSON must be valid UTF‑8, with proper escaping for quotes (\\\") and backslashes (\\\\).\n- Use \\n for line breaks inside the \"content\" string. Do not include literal unescaped newlines.\n\n## SUBJECT EXTRACTION\n- Primary: If a line matches /^Subject\\s*:\\s*(.+)\\s*$/i, use the captured value.\n- Secondary: If no Subject line, use the first level‑1 heading (e.g., a line starting with \"# \").\n- Tertiary: If neither exists, use the first non‑empty line truncated to 80 characters.\n- Fallback: If no suitable text, use \"Meeting_Notes\".\n\n## TITLE SANITIZATION (\"title\")\n- Trim leading/trailing whitespace.\n- Replace spaces with underscores.\n- Remove or replace these characters with underscore: / \\ : * ? \" < > | # % { } $ ! ' @ + ` = ^ ~ [ ] ( ) ; , .\n- Collapse multiple underscores to a single underscore.\n- Limit to 120 characters; trim from the end if longer.\n- Preserve alphanumerics and Unicode letters/numbers where safe; normalize to NFC.\n- If empty after sanitization, use \"Meeting_Notes\".\n\n## CONTENT FORMAT (\"content\")\nProduce plain text only (no Markdown), using this exact structure and headings. Use a single blank line between sections and no trailing spaces. Use \"- \" as the bullet prefix. Replace missing fields with [Not Provided].\n\nMeeting Notes\n=============\n\nSubject: [Subject]\nMeeting Date: [Meeting Date]\nTime: [Time]\nDuration: [Duration]\n\nRoles\n-----\nOrganizer: [Organizer]\nAttendees: [Attendees]\n\nOverview\n--------\n[One to three sentences.]\n\nKey Discussion Points\n---------------------\n- [Point 1]\n- [Point 2]\n- [Point 3]\n\nAction Items / Follow-Ups\n-------------------------\n- Task: [Task]\n  Assignee: [Assignee]\n  Due: [Due Date]\n  Priority: [Priority]\n\nThings to Remember\n------------------\n- [Reminder 1]\n- [Reminder 2]\n\nClosing Note\n------------\n[Short closing sentence inviting review/follow-up.]\n\n## CONVERSION RULES\n- Replace all placeholders with extracted values; if a value is missing, insert [Not Provided].\n- Remove all Markdown syntax from the input (e.g., #, ##, **, *, _, >, inline code, tables).\n- Lists: convert any list style (*, -, 1.) to \"- \" bullets in the final output.\n- Emphasis: drop bold/italic styling; retain words as plain text (no Markdown markers).\n- Tables: convert to bullet blocks using \"Field: Value\" pairs per row; do not attempt column alignment.\n- Normalize whitespace: collapse multiple spaces to single spaces within lines; preserve intended paragraph breaks.\n- Do not include invisible control characters or non‑breaking spaces.\n\n## EDGE CASES\n- Malformed or partial Markdown: best‑effort parsing; prioritize content extraction over styling.\n- Oversized content: keep all content; do not truncate, but maintain formatting rules.\n- Email addresses, URLs, and IDs: keep as plain text.\n- Ensure there are no dangling or duplicate section headers; include empty sections with [Not Provided] where needed.\n\n## VALIDATION\n- Ensure the final output is valid JSON and contains both keys: \"title\" (string) and \"content\" (string).\n- No additional keys, arrays, or objects.\n- No code fences or explanatory text before or after the JSON object.\n"
            }
          ]
        },
        "jsonOutput": true
      },
      "credentials": {
        "openAiApi": {
          "id": "PzzLblAykQPFIDZf",
          "name": "OpenAi account"
        }
      },
      "typeVersion": 1.8
    },
    {
      "id": "57e18985-bb3a-4182-98e0-2bb3afa53ae4",
      "name": "无操作,不执行任何操作",
      "type": "n8n-nodes-base.noOp",
      "position": [
        -112,
        -64
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "6a57c8ce-dc50-403c-a182-0fb644cf1404",
      "name": "便签",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1840,
        -720
      ],
      "parameters": {
        "width": 672,
        "height": 512,
        "content": "## 📧 **邮件触发器 (GMAIL) - 入口点**"
      },
      "typeVersion": 1
    },
    {
      "id": "c53117a0-979c-4368-b99b-239cced75185",
      "name": "便签 2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1152,
        -720
      ],
      "parameters": {
        "width": 624,
        "height": 416,
        "content": "## 📝 **MARKDOWN 转换器 - 内容处理**"
      },
      "typeVersion": 1
    },
    {
      "id": "c1c573e8-e270-4f21-ae50-aeb77a809dae",
      "name": "便签1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -496,
        -768
      ],
      "parameters": {
        "width": 672,
        "height": 560,
        "content": "## 🤖 **生成摘要 - AI 处理中心**"
      },
      "typeVersion": 1
    },
    {
      "id": "d6737471-a63d-4349-9067-95aa7346b550",
      "name": "应用格式化",
      "type": "n8n-nodes-base.markdown",
      "position": [
        240,
        -352
      ],
      "parameters": {
        "html": "={{ $json.output }}",
        "options": {}
      },
      "typeVersion": 1
    },
    {
      "id": "8cefd430-13d2-4744-a3af-e1f6207577df",
      "name": "便签 3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1504,
        -144
      ],
      "parameters": {
        "width": 592,
        "height": 400,
        "content": "## 📄 **文档格式化 - Google Docs 准备**"
      },
      "typeVersion": 1
    },
    {
      "id": "d0734d45-4754-432f-b15a-8215f2714bc3",
      "name": "便签 4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -880,
        -144
      ],
      "parameters": {
        "width": 640,
        "height": 432,
        "content": "## 📁 **创建文档 - Google Docs 集成**"
      },
      "typeVersion": 1
    },
    {
      "id": "27352f49-fb07-4e53-be73-b463480f90cd",
      "name": "Gmail 触发器",
      "type": "n8n-nodes-base.gmailTrigger",
      "position": [
        -1792,
        -528
      ],
      "parameters": {
        "simple": false,
        "filters": {
          "q": "subject: 'Meeting assets', 'Zoom', 'Meeting Assets'",
          "readStatus": "unread"
        },
        "options": {},
        "pollTimes": {
          "item": [
            {
              "mode": "everyMinute"
            }
          ]
        }
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "rde8Wa2sj46zYFLP",
          "name": "Gmail account"
        }
      },
      "typeVersion": 1.3
    },
    {
      "id": "1fb05ae4-9ea8-4d81-8e3f-a3148979eecb",
      "name": "标记消息为已读",
      "type": "n8n-nodes-base.gmail",
      "position": [
        -1584,
        -384
      ],
      "webhookId": "b089d0a9-5040-484f-96b5-b2bd5497eb0e",
      "parameters": {
        "messageId": "={{ $json.id }}",
        "operation": "markAsRead"
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "rde8Wa2sj46zYFLP",
          "name": "Gmail account"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "4b126e38-bb28-47d3-8a80-3e8b7d004a96",
      "name": "无操作,什么也不做1",
      "type": "n8n-nodes-base.noOp",
      "position": [
        -1360,
        -384
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "c8852068-3b60-4780-b08b-5e6506babd93",
      "name": "gpt-4O",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        -416,
        -352
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4o",
          "cachedResultName": "gpt-4o"
        },
        "options": {
          "topP": 1,
          "temperature": 0.3,
          "frequencyPenalty": 0
        }
      },
      "credentials": {
        "openAiApi": {
          "id": "PzzLblAykQPFIDZf",
          "name": "OpenAi account"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "737f1067-5bf5-4113-af7a-9cc1ae6d1705",
      "name": "发送电子邮件",
      "type": "n8n-nodes-base.gmailTool",
      "position": [
        -128,
        -336
      ],
      "webhookId": "9132e6bf-d18e-440f-96ae-ac79255b935a",
      "parameters": {
        "sendTo": "={{ $('Gmail Trigger').item.json.headers.to }}",
        "message": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Message', ``, 'string') }}",
        "options": {
          "appendAttribution": false
        },
        "subject": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Subject', ``, 'string') }}"
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "rde8Wa2sj46zYFLP",
          "name": "Gmail account"
        }
      },
      "typeVersion": 2.1
    }
  ],
  "active": false,
  "pinData": {
    "Gmail Trigger": [
      {
        "json": {
          "id": "198d3cb0e05b8c4c",
          "to": {
            "html": "<span class=\"mp_address_group\"><span class=\"mp_address_name\">Inderjeet Singh Bhambra</span> &lt;<a href=\"mailto:idsinghbhambra@gmail.com\" class=\"mp_address_email\">idsinghbhambra@gmail.com</a>&gt;</span>",
            "text": "\"Inderjeet Singh Bhambra\" <idsinghbhambra@gmail.com>",
            "value": [
              {
                "name": "Inderjeet Singh Bhambra",
                "address": "idsinghbhambra@gmail.com"
              }
            ]
          },
          "date": "2025-08-22T21:59:04.000Z",
          "from": {
            "html": "<span class=\"mp_address_group\"><span class=\"mp_address_name\">Inderjeet Bhambra</span> &lt;<a href=\"mailto:inderjeet.bhambra@10xgenomics.com\" class=\"mp_address_email\">inderjeet.bhambra@10xgenomics.com</a>&gt;</span>",
            "text": "\"Inderjeet Bhambra\" <inderjeet.bhambra@10xgenomics.com>",
            "value": [
              {
                "name": "Inderjeet Bhambra",
                "address": "inderjeet.bhambra@10xgenomics.com"
              }
            ]
          },
          "html": "<html><head><meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\"></head><body dir=\"auto\"><br id=\"lineBreakAtBeginningOfSignature\"><div dir=\"ltr\">Sent from my iPhone</div><div dir=\"ltr\"><br>Begin forwarded message:<br><br></div><blockquote type=\"cite\"><div dir=\"ltr\"><b>From:</b> Zoom &lt;no-reply@zoom.us&gt;<br><b>Date:</b> August 22, 2025 at 1:50:25 PM PDT<br><b>To:</b> inderjeet.bhambra@10xgenomics.com<br><b>Subject:</b> <b>Meeting assets for Teleport Migration&nbsp; - Status Check are ready!</b><br><br></div></blockquote><blockquote type=\"cite\"><div dir=\"ltr\">\n\n\n\n    <meta content=\"text/html; charset=utf-8\" http-equiv=\"Content-Type\">\n    \n\n\n<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\" style=\"font-size: 14px;color:#131619;background-color: #F7F9FA; width: 100%; height: 100%;padding: 20px 0;\">\n<tbody><tr><td style=\"vertical-align: top\">\n<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\" style=\"width: 540px;font-size: 14px;background-color: #f4f5f9;background: #ffffff;border-radius: 20px;\">\n<tbody><tr><td style=\"vertical-align: top;padding: 0 20px;font-family:Arial,Helvetica,sans-serif;\">\n    <!-- Preheader -->\n    <div class=\"header\" style=\"padding-top: 24px;\">\n        <table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">\n            <tbody><tr>\n                <td align=\"left\" valign=\"middle\">\n                    <a href=\"https://www.google.com/url?q=https://zoom.com&amp;source=gmail-imap&amp;ust=1756500627000000&amp;usg=AOvVaw1CvG0qRA4JvHDodh_nGU2i\" style=\"text-decoration: none;\">\n                        <img src=\"https://st1.zoom.us/static/6.3.41408/image/new/ZoomLogo6.png\" width=\"88\" style=\"display: block;width: 88px;height: 20px;border: none;outline: none;text-decoration: none;-ms-interpolation-mode: bicubic;\" data-unique-identifier=\"\">\n                    </a>\n                </td>\n            </tr>\n        </tbody></table>\n    </div>\n    <table style=\"margin: 24px 0;width: 100%\">\n        <tbody><tr>\n            <td style=\"border-top:1px solid #DFE3E8;\"></td>\n        </tr>\n    </tbody></table>\n    <div style=\"font-size: 14px;\">\n        <p class=\"first-level-title\" style=\"margin: 24px 0;font-size: 24px;font-weight: 700;\">\n            Meeting assets for Teleport Migration  - Status Check are ready!\n        </p>\n        <p class=\"grey\" style=\"margin: 18px 0;color: #686F79;\">Hi Inderjeet Bhambra</p>\n        <p class=\"grey\" style=\"margin: 10px 0;color: #686F79;\">\n            The following assets for the meeting - Teleport Migration  - Status Check are now available.\n        </p>\n    </div>\n    <table style=\"margin: 24px 0;width: 100%\">\n        <tbody><tr>\n            <td style=\"border-top:1px solid #DFE3E8;\"></td>\n        </tr>\n    </tbody></table>\n\n\n\n\n        <p class=\"second-level-title\" style=\"margin: 24px 0;font-size: 20px;font-weight: bold;\">\nMeeting summary        </p>\n                    <p id=\"branding-doc-summary\" style=\"margin: 10px 0; font-size:14px;\">\n                        </p><h2 id=\"quick-recap\" style=\"font-size:16px;line-height:24px\">Quick recap</h2>\n<p style=\"font-size:14px;line-height:20px\">The team reviewed progress on a migration project, discussing updates to clusters, role management, and teleport cloud implementation while confirming timelines and responsibilities. They addressed various technical tasks including playbook work, documentation updates, and base image considerations, with specific focus on security and access permissions. The team also discussed upcoming system cutover plans, testing requirements, and on-call coverage arrangements while confirming migration targets and communication strategies.</p>\n<h2 id=\"next-steps\" style=\"font-size:16px;line-height:24px\">Next steps</h2>\n<ul style=\"font-size:14px;line-height:20px\"><li><a href=\"https://www.google.com/url?q=https://tasks.zoom.us?meetingId%3DK7rKwiPTSMmXR2xOtW3Lqw%253D%253D%26stepId%3D90c5b0b6-7f99-11f0-b620-621a50305537&amp;source=gmail-imap&amp;ust=1756500627000000&amp;usg=AOvVaw3S0xVEYZOfIRye9e0fu13c\" rel=\"nofollow\">Preetham: Send the first announcement email about the teleport migration by end of day today.</a></li><li><a href=\"https://www.google.com/url?q=https://tasks.zoom.us?meetingId%3DK7rKwiPTSMmXR2xOtW3Lqw%253D%253D%26stepId%3D90c5b606-7f99-11f0-b620-621a50305537&amp;source=gmail-imap&amp;ust=1756500627000000&amp;usg=AOvVaw3YqzVT7j7UczFKISbbReMI\" rel=\"nofollow\">Andrew: Complete importing roles from the old cluster to the new SaaS cluster.</a></li><li><a href=\"https://www.google.com/url?q=https://tasks.zoom.us?meetingId%3DK7rKwiPTSMmXR2xOtW3Lqw%253D%253D%26stepId%3D90c5b868-7f99-11f0-b620-621a50305537&amp;source=gmail-imap&amp;ust=1756500627000000&amp;usg=AOvVaw3KQlBW-kAsBN3GBGbseWiW\" rel=\"nofollow\">Andrew: Assign Core Software team access role to the new teleport cluster and notify them.</a></li><li><a href=\"https://www.google.com/url?q=https://tasks.zoom.us?meetingId%3DK7rKwiPTSMmXR2xOtW3Lqw%253D%253D%26stepId%3D90c5ba8e-7f99-11f0-b620-621a50305537&amp;source=gmail-imap&amp;ust=1756500627000000&amp;usg=AOvVaw0rFxGN1OTgGOIDubYXJRK-\" rel=\"nofollow\">Andrew: Add root account to the 10x Linux admins role in the new teleport cluster.</a></li><li><a href=\"https://www.google.com/url?q=https://tasks.zoom.us?meetingId%3DK7rKwiPTSMmXR2xOtW3Lqw%253D%253D%26stepId%3D90c5bcb4-7f99-11f0-b620-621a50305537&amp;source=gmail-imap&amp;ust=1756500627000000&amp;usg=AOvVaw21nljrPmrt1FNhPBWkUFRW\" rel=\"nofollow\">Andrew: Import the teleport.it users role to the new cluster.</a></li><li><a href=\"https://www.google.com/url?q=https://tasks.zoom.us?meetingId%3DK7rKwiPTSMmXR2xOtW3Lqw%253D%253D%26stepId%3D90c5bea8-7f99-11f0-b620-621a50305537&amp;source=gmail-imap&amp;ust=1756500627000000&amp;usg=AOvVaw3K-LBXCX-upzvtGW7X1URq\" rel=\"nofollow\">Andrew: Bring over a role that includes \"login as yourself\" permission and test it with Edmund.</a></li><li><a href=\"https://www.google.com/url?q=https://tasks.zoom.us?meetingId%3DK7rKwiPTSMmXR2xOtW3Lqw%253D%253D%26stepId%3D90c5c09c-7f99-11f0-b620-621a50305537&amp;source=gmail-imap&amp;ust=1756500627000000&amp;usg=AOvVaw2JrdRnLGXOCUn1wbp2OjyR\" rel=\"nofollow\">Andrew: Continue pushing roles over to the new teleport cluster.</a></li><li><a href=\"https://www.google.com/url?q=https://tasks.zoom.us?meetingId%3DK7rKwiPTSMmXR2xOtW3Lqw%253D%253D%26stepId%3D90c5c27c-7f99-11f0-b620-621a50305537&amp;source=gmail-imap&amp;ust=1756500627000000&amp;usg=AOvVaw2wn28vmPltjr1GSolAyfIm\" rel=\"nofollow\">Edmund: Test migrating one production host to the new teleport cluster by beginning of next week.</a></li><li><a href=\"https://www.google.com/url?q=https://tasks.zoom.us?meetingId%3DK7rKwiPTSMmXR2xOtW3Lqw%253D%253D%26stepId%3D90c5c466-7f99-11f0-b620-621a50305537&amp;source=gmail-imap&amp;ust=1756500627000000&amp;usg=AOvVaw2jYQDT73S0M3QJ8S0jz6qF\" rel=\"nofollow\">Edmund: Continue working on the teleport client migration playbooks and documentation.</a></li><li><a href=\"https://www.google.com/url?q=https://tasks.zoom.us?meetingId%3DK7rKwiPTSMmXR2xOtW3Lqw%253D%253D%26stepId%3D90c5c63c-7f99-11f0-b620-621a50305537&amp;source=gmail-imap&amp;ust=1756500627000000&amp;usg=AOvVaw3S_Lfuhl4_qJ5ZbnhrH-of\" rel=\"nofollow\">Edmund: Write documentation/cheat sheet for the migration process before the cutover date.</a></li><li><a href=\"https://www.google.com/url?q=https://tasks.zoom.us?meetingId%3DK7rKwiPTSMmXR2xOtW3Lqw%253D%253D%26stepId%3D90c5c812-7f99-11f0-b620-621a50305537&amp;source=gmail-imap&amp;ust=1756500627000000&amp;usg=AOvVaw0IDwnK3liGg3BZH7btyzNr\" rel=\"nofollow\">Edmund: Run parsing part of the playbook against configs and spot check critical ones before day 0.</a></li><li><a href=\"https://www.google.com/url?q=https://tasks.zoom.us?meetingId%3DK7rKwiPTSMmXR2xOtW3Lqw%253D%253D%26stepId%3D90c5c9f2-7f99-11f0-b620-621a50305537&amp;source=gmail-imap&amp;ust=1756500627000000&amp;usg=AOvVaw2K_ynXYbkSYC4pq2G1JYvD\" rel=\"nofollow\">Andrew and Edmund: Continue validating the token method for teleport agent joining.</a></li><li><a href=\"https://www.google.com/url?q=https://tasks.zoom.us?meetingId%3DK7rKwiPTSMmXR2xOtW3Lqw%253D%253D%26stepId%3D90c5cbdc-7f99-11f0-b620-621a50305537&amp;source=gmail-imap&amp;ust=1756500627000000&amp;usg=AOvVaw1LsiUqUY2W_IOifv0wsnVg\" rel=\"nofollow\">Andrew and Edmund: Test the CNAME configuration for teleport migration.</a></li><li><a href=\"https://www.google.com/url?q=https://tasks.zoom.us?meetingId%3DK7rKwiPTSMmXR2xOtW3Lqw%253D%253D%26stepId%3D90c5cdd0-7f99-11f0-b620-621a50305537&amp;source=gmail-imap&amp;ust=1756500627000000&amp;usg=AOvVaw01ZJ2H3eLl2o0HR3cQrShg\" rel=\"nofollow\">Andrew and Edmund: Continue working on teleport migration tasks, focusing on day 0 activities.</a></li><li><a href=\"https://www.google.com/url?q=https://tasks.zoom.us?meetingId%3DK7rKwiPTSMmXR2xOtW3Lqw%253D%253D%26stepId%3D90c5cfc4-7f99-11f0-b620-621a50305537&amp;source=gmail-imap&amp;ust=1756500627000000&amp;usg=AOvVaw1WBVW6Nl8E7_R-tigu_KEQ\" rel=\"nofollow\">Andrew and Edmund: Test VS Code remote forward functionality next week.</a></li><li><a href=\"https://www.google.com/url?q=https://tasks.zoom.us?meetingId%3DK7rKwiPTSMmXR2xOtW3Lqw%253D%253D%26stepId%3D90c5d212-7f99-11f0-b620-621a50305537&amp;source=gmail-imap&amp;ust=1756500627000000&amp;usg=AOvVaw30QkpGkJn4vU-OkOqz3TiT\" rel=\"nofollow\">Andrew and Edmund: Recruit volunteers from Core Software and R&amp;D to test functionality after cutover.</a></li><li><a href=\"https://www.google.com/url?q=https://tasks.zoom.us?meetingId%3DK7rKwiPTSMmXR2xOtW3Lqw%253D%253D%26stepId%3D90c5d3fc-7f99-11f0-b620-621a50305537&amp;source=gmail-imap&amp;ust=1756500627000000&amp;usg=AOvVaw072n7qVwcSLQQAfI6IDWBE\" rel=\"nofollow\">Andrew: Find Windows machine volunteers to test and validate Windows-specific teleport configuration steps.</a></li><li><a href=\"https://www.google.com/url?q=https://tasks.zoom.us?meetingId%3DK7rKwiPTSMmXR2xOtW3Lqw%253D%253D%26stepId%3D90c5d5aa-7f99-11f0-b620-621a50305537&amp;source=gmail-imap&amp;ust=1756500627000000&amp;usg=AOvVaw1Y-PdNOr98SpQasIQXjCmx\" rel=\"nofollow\">Andrew: Swap his on-call duty for next week with someone other than Sreeni.</a></li><li><a href=\"https://www.google.com/url?q=https://tasks.zoom.us?meetingId%3DK7rKwiPTSMmXR2xOtW3Lqw%253D%253D%26stepId%3D90c5d776-7f99-11f0-b620-621a50305537&amp;source=gmail-imap&amp;ust=1756500627000000&amp;usg=AOvVaw3K40kqmhhuOIMvu-RPJ_KG\" rel=\"nofollow\">Inderjeet: Request creation of a public Slack help channel for teleport migration next week before September 3rd.</a></li><li><a href=\"https://www.google.com/url?q=https://tasks.zoom.us?meetingId%3DK7rKwiPTSMmXR2xOtW3Lqw%253D%253D%26stepId%3D90c5d942-7f99-11f0-b620-621a50305537&amp;source=gmail-imap&amp;ust=1756500627000000&amp;usg=AOvVaw2afYGe5plWm4oJYzAvjZAV\" rel=\"nofollow\">Team: Bring up the base image update topic in the Wednesday meeting with Peter Parker.</a></li><li><a href=\"https://www.google.com/url?q=https://tasks.zoom.us?meetingId%3DK7rKwiPTSMmXR2xOtW3Lqw%253D%253D%26stepId%3D90c5db0e-7f99-11f0-b620-621a50305537&amp;source=gmail-imap&amp;ust=1756500627000000&amp;usg=AOvVaw3uJsqWygpib22ZaLoY_L7v\" rel=\"nofollow\">Team: Start migrating non-critical infrastructure to the new teleport cluster next week.</a></li></ul>\n<h2 id=\"summary\" style=\"font-size:16px;line-height:24px\">Summary</h2>\n<h3 id=\"saas-cluster-migration-progress-update\" style=\"font-size:14px;line-height:20px\">SaaS Cluster Migration Progress Update</h3>\n<p style=\"font-size:14px;line-height:20px\">The team discussed progress on the migration project, with Andrew reporting that the cluster had been updated to version 18 and the terraform provider had been updated accordingly. He mentioned that this bug fix would allow them to manage roles more effectively and was working on transferring roles from the old cluster to the new SaaS cluster using IAC. Andrew also noted that he was tracking progress in a spreadsheet and had brought over some Octa groups to the new teleport cloud app. Preetham suggested keeping the internal cluster SP-initiated rather than adding a tile, which Andrew agreed was a good approach.</p>\n<h3 id=\"teleport-cloud-migration-planning\" style=\"font-size:14px;line-height:20px\">Teleport Cloud Migration Planning</h3>\n<p style=\"font-size:14px;line-height:20px\">The team discussed the teleport cloud implementation, confirming that the existing teleport tile would be hidden while a new teleport cloud tile would be added to Octa. Andrew explained they are currently in the process of migrating roles and role assignments, with plans to bring over agents and configuration in advance of the main migration. The team agreed to complete all pre-migration steps by next week, targeting a completion date of the 29th to align with the 3rd's main migration timeline.</p>\n<h3 id=\"playbook-and-developer-documentation-updates\" style=\"font-size:14px;line-height:20px\">Playbook and Developer Documentation Updates</h3>\n<p style=\"font-size:14px;line-height:20px\">Andrew discussed the progress on playbook work and developer documentation updates. He mentioned that most of the playbook work should be completed by mid to end of next week. Andrew also started a branch on the developer docs page to update instructions, but noted that some content was specific to Windows agents and needed further review. Inderjeet suggested sending clear instructions in an email rather than waiting for the final communication, while Preetham recommended including a link to the Github repo instead of adding extensive instructions to the email.</p>\n<h3 id=\"cutover-planning-and-security-decisions\" style=\"font-size:14px;line-height:20px\">Cutover Planning and Security Decisions</h3>\n<p style=\"font-size:14px;line-height:20px\">The team discussed the upcoming cutover plans and decided to focus on essential tasks, postponing documentation until September 2nd. Preetham agreed to send the first announcement by end of day, while Inderjeet will request a public Slack channel for teleport help next week. The team also discussed the base image update, with Edmund and Andrew agreeing that token generation should not be included in the base image due to security concerns. They decided to recommend using the IM join method as an interim solution for now.</p>\n<h3 id=\"project-timeline-and-access-planning\" style=\"font-size:14px;line-height:20px\">Project Timeline and Access Planning</h3>\n<p style=\"font-size:14px;line-height:20px\">The team discussed a pending project where Andrew has made requested changes but hasn't received confirmation or agreement from the other party. They decided to bring this up at next Wednesday's meeting with Peter Parker, though there are concerns about the tight timeline with only 3 business days before the weekend. Andrew will assign core software and access roles to the new cluster today to provide the other party with necessary access for testing, while Edmund suggested starting to port non-critical machines next week. Preetham raised concerns about the timeline and whether they should consider moving the deadline to the 4th, but the team decided to proceed with the current schedule after confirming Edmund's availability to support the transition.</p>\n<h3 id=\"host-migration-cluster-transition-plan\" style=\"font-size:14px;line-height:20px\">Host Migration Cluster Transition Plan</h3>\n<p style=\"font-size:14px;line-height:20px\">The team discussed the upcoming migration of hosts to a new cluster, with Edmund and Andrew confirming they are on track to meet the Wednesday target date. They agreed to focus only on critical systems for the initial migration, with non-critical systems to be moved in advance, and Edmund is working on playbooks to handle various configuration scenarios. The team decided to send a notification to all employees about the migration, with Preetham taking responsibility for sending the announcement. Andrew and Edmund will prioritize the migration tasks, with Edmund planning to test the process on a production host next week, while keeping other priorities at bay.</p>\n<h3 id=\"teleport-cluster-access-management\" style=\"font-size:14px;line-height:20px\">Teleport Cluster Access Management</h3>\n<p style=\"font-size:14px;line-height:20px\">The team discussed on-call responsibilities and agreed to explore options with Shinju or Philip for coverage, with Andrew noting he could manage it if needed. They addressed a teleport cluster configuration issue, where Edmund clarified that role mapping and access permissions are managed on the cluster side, with labels on hosts determining available logins. Andrew explained that the 10x Linux admins role includes all known login accounts and will be imported to the new cluster, ensuring consistent access permissions.</p>\n<h3 id=\"system-cutover-testing-preparation\" style=\"font-size:14px;line-height:20px\">System Cutover Testing Preparation</h3>\n<p style=\"font-size:14px;line-height:20px\">Andrew and Edmund discussed testing and preparation for an upcoming system cutover. They agreed to test VS Code remote forward functionality and recruit volunteers from R&amp;D and core software teams to validate the changes. Edmund planned to run config parsing tests and Andrew would continue developing and sharing roles. They aimed to have a high level of confidence before the cutover, with Edmund hoping to complete initial tests by the next afternoon. Andrew also mentioned tagging Edmund on ICP PRs for awareness.</p>\n\n                    <p></p>\n                <div style=\"margin: 16px 0;color: #6E7680;font-size: 12px;font-weight: 400;\" class=\"tips-text\">\n                        <p style=\"margin: 10px 0;\">AI can make mistakes. Review for accuracy.</p>\n\n                        <table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"margin: 10px 0\">\n                            <tbody><tr>\n                                <td valign=\"middle\" style=\"font-family:Arial,Helvetica,sans-serif;\">\nPlease rate the accuracy of this summary.                                </td>\n                                <td valign=\"middle\" style=\"padding-left: 8px;font-family:Arial,Helvetica,sans-serif;\">\n                                    <a href=\"https://www.google.com/url?q=https://10xgenomics.zoom.us/meeting/summary/feedback?meetingId%3DK7rKwiPTSMmXR2xOtW3Lqw%253D%253D%26email%3DaW5kZXJqZWV0LmJoYW1icmFAMTB4Z2Vub21pY3MuY29t%26feedback%3Dgood&amp;source=gmail-imap&amp;ust=1756500627000000&amp;usg=AOvVaw3pBD3mpQJ2KeE_a-GTkCQG\" style=\"display: inline-block; vertical-align: middle;margin: 0 6px 0 14px; text-decoration: none;\">\n                                        <img src=\"https://st1.zoom.us/static/6.3.41408/image/summary/feedback_good_new.png\" width=\"30\" height=\"30\" alt=\"feedback good\" style=\"display: block;border: none;outline: none;-ms-interpolation-mode: bicubic;\" data-unique-identifier=\"\">\n                                    </a>\n                                    <a href=\"https://www.google.com/url?q=https://10xgenomics.zoom.us/meeting/summary/feedback?meetingId%3DK7rKwiPTSMmXR2xOtW3Lqw%253D%253D%26email%3DaW5kZXJqZWV0LmJoYW1icmFAMTB4Z2Vub21pY3MuY29t%26feedback%3Dbad&amp;source=gmail-imap&amp;ust=1756500627000000&amp;usg=AOvVaw2ACJGmmNbPk9z4En1JCq-T\" style=\"display: inline-block; vertical-align: middle; text-decoration: none;\">\n                                        <img src=\"https://st3.zoom.us/static/6.3.41408/image/summary/feedback_bad_new.png\" width=\"30\" height=\"30\" alt=\"feedback bad\" style=\"display: block;border: none;outline: none;-ms-interpolation-mode: bicubic;\" data-unique-identifier=\"\">\n                                    </a>\n                                </td>\n                            </tr>\n                        </tbody></table>\n                </div>\n\n            <div style=\"margin: 20px 0\">\n                        <a href=\"https://www.google.com/url?q=https://zoom.us/launch/csd?origin%3Dhttps%253A%252F%252F10xgenomics.zoom.us%252Fuser%252Fmeeting%252Fsummary%253FmeetingId%253DK7rKwiPTSMmXR2xOtW3Lqw%25253D%25253D%2526summaryId%253Dmss_5GMPNSfHQ-qKPAQA8cvxoQ%2526fileId%253DMAofHiQ1S2-soNrzpoxsqA%26option%3DK7rKwiPTSMmXR2xOtW3Lqw%253D%253D&amp;source=gmail-imap&amp;ust=1756500627000000&amp;usg=AOvVaw0QK8IoG1IvguAHrjRzjU5W\" class=\"white-btn\" style=\"text-decoration: none;display: inline-block;color: #000000;padding: 6px 12px;margin-right: 8px;border-radius: 8px;font-size: 14px;font-weight: 400;border: 1px solid #939BA4;\">\nEdit summary                        </a>\n                        <a href=\"https://www.google.com/url?q=https://zoom.us/launch/csd?origin%3Dhttps%253A%252F%252F10xgenomics.zoom.us%252Fuser%252Fmeeting%252Fsummary%253FmeetingId%253DK7rKwiPTSMmXR2xOtW3Lqw%25253D%25253D%2526summaryId%253Dmss_5GMPNSfHQ-qKPAQA8cvxoQ%2526openDialog%253Dtrue%26option%3DK7rKwiPTSMmXR2xOtW3Lqw%253D%253D&amp;source=gmail-imap&amp;ust=1756500627000000&amp;usg=AOvVaw0k9LyxIlNGGUsEpXSIIRek\" class=\"white-btn\" style=\"text-decoration: none;display: inline-block;color: #000000;padding: 6px 12px;margin-right: 8px;border-radius: 8px;font-size: 14px;font-weight: 400;border: 1px solid #939BA4;\">\nShare                        </a>\n            </div>\n        <table style=\"margin: 24px 0;width: 100%\">\n            <tbody><tr>\n                <td style=\"border-top:1px solid #DFE3E8;\"></td>\n            </tr>\n        </tbody></table>\n\n    <table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\" style=\"padding-top: 48px;\">\n        <tbody><tr>\n            <td align=\"center\" style=\"padding: 0 8px;\">\n                <a class=\"footer-link-img\" href=\"https://www.google.com/url?q=https://www.linkedin.com/company/zoom/&amp;source=gmail-imap&amp;ust=1756500627000000&amp;usg=AOvVaw0hRyFRZM10RI_pDHTj0T7X\" style=\"text-decoration: none;display: table-cell;text-align: center;vertical-align: middle;\">\n                    <img alt=\"LinkedIn\" border=\"0\" height=\"32\" width=\"32\" src=\"https://file-paa.zoom.us/kNH2urxhRLqXnWNb_EN1lQ/MS4yLoS79VBM36fz9x0Qu-Vm3_05uKEgidDZkSkBh6nf5jHh/Linkedin.png\" style=\"display: inline-block;-ms-interpolation-mode: bicubic;border: none;\" data-unique-identifier=\"\">\n                </a>\n            </td>\n            <td align=\"center\" style=\"padding: 0 8px;\">\n                <a class=\"footer-link-img\" href=\"https://www.google.com/url?q=https://twitter.com/zoom&amp;source=gmail-imap&amp;ust=1756500627000000&amp;usg=AOvVaw2G3fJWxgrNzhbcAkU7yfGX\" style=\"text-decoration: none;display: table-cell;text-align: center;vertical-align: middle;\">\n                    <img alt=\"X\" border=\"0\" height=\"32\" width=\"32\" src=\"https://file-paa.zoom.us/A9z6enYnRciVty2WD69K5Q/MS4yLlA3EEXVxtd5BnQvHzaVmWfiw_MyODrLSm1FTgct1k_x/X.png\" style=\"display: inline-block;-ms-interpolation-mode: bicubic;border: none;\" data-unique-identifier=\"\">\n                </a>\n            </td>\n            <td align=\"center\" style=\"padding: 0 8px;\">\n                <a class=\"footer-link-img\" href=\"https://www.google.com/url?q=https://instagram.com/zoom&amp;source=gmail-imap&amp;ust=1756500627000000&amp;usg=AOvVaw1JkiHv8lAAwwjhF2tUtRcj\" style=\"text-decoration: none;display: table-cell;text-align: center;vertical-align: middle;\">\n                    <img alt=\"Instagram\" border=\"0\" height=\"32\" width=\"32\" src=\"https://file-paa.zoom.us/6OcdBBJUSUO39GlRevwBpw/MS4yLhjC22e6R_ad3qd4NWLCKthWlIu8Y716iX4jSiBD42Rx/Instagram.png\" style=\"display: inline-block;-ms-interpolation-mode: bicubic;border: none;\" data-unique-identifier=\"\">\n                </a>\n            </td>\n            <td align=\"center\" style=\"padding: 0 8px;\">\n                <a class=\"footer-link-img\" href=\"https://www.google.com/url?q=https://www.facebook.com/zoom&amp;source=gmail-imap&amp;ust=1756500627000000&amp;usg=AOvVaw2N11WYVBTgloq1PqN_61Lg\" style=\"text-decoration: none;display: table-cell;text-align: center;vertical-align: middle;\">\n                    <img alt=\"Facebook\" border=\"0\" height=\"32\" width=\"32\" src=\"https://file-paa.zoom.us/XiUNdDxVRN227pWtZejqng/MS4yLjBX8SUlVoub9cJv-VllS5alt7U-cZRNnpyJTwbWNBPX/Facebook.png\" style=\"display: inline-block;-ms-interpolation-mode: bicubic;border: none;\" data-unique-identifier=\"\">\n                </a>\n            </td>\n            <td align=\"center\" style=\"padding: 0 8px;\">\n                <a class=\"footer-link-img\" href=\"https://www.google.com/url?q=https://www.youtube.com/@Zoom&amp;source=gmail-imap&amp;ust=1756500627000000&amp;usg=AOvVaw21i4zpHW43X9mIqWR4quNg\" style=\"text-decoration: none;display: table-cell;text-align: center;vertical-align: middle;\">\n                    <img alt=\"YouTube\" border=\"0\" height=\"32\" width=\"32\" src=\"https://file-paa.zoom.us/AQII00caTNmcRtOxZA9CHw/MS4yLluoNlumbwBzheCXQU4wTLFvBAvxtt0j2Se_SPtGrimT/YouTube.png\" style=\"display: inline-block;-ms-interpolation-mode: bicubic;border: none;\" data-unique-identifier=\"\">\n                </a>\n            </td>\n            <td align=\"center\" style=\"padding: 0 8px;\">\n                <a class=\"footer-link-img\" href=\"https://www.google.com/url?q=https://blog.zoom.us/&amp;source=gmail-imap&amp;ust=1756500627000000&amp;usg=AOvVaw24DuLpKV1PQ1Bon7XAK-Ot\" style=\"text-decoration: none;display: table-cell;text-align: center;vertical-align: middle;\">\n                    <img alt=\"Blog\" border=\"0\" height=\"32\" width=\"32\" src=\"https://file-paa.zoom.us/y3B837SCRhewJhRfIQAbNQ/MS4yLjSNE-R1r6XOy5Splz-i8Kl5uvaFt1JIWRutwY3W9uAP/Blog.png\" style=\"display: inline-block;-ms-interpolation-mode: bicubic;border: none;\" data-unique-identifier=\"\">\n                </a>\n            </td>\n        </tr>\n    </tbody></table>\n    <table style=\"padding-top: 12px; padding-bottom: 16px;\" role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\">\n        <tbody><tr>\n            <td align=\"center\" style=\"font-family:Arial,Helvetica,sans-serif;\">\n                <a href=\"https://www.google.com/url?q=https://zoom.com&amp;source=gmail-imap&amp;ust=1756500627000000&amp;usg=AOvVaw1CvG0qRA4JvHDodh_nGU2i\" style=\"color:#0D6BDE; display: block; text-decoration: none; padding: 16px 0 4px 0;\" target=\"_blank\">Zoom.com</a>\n                <a href=\"https://www.google.com/url?q=https://www.google.com/maps/place/55%2BAlmaden%2BBlvd,%2BSan%2BJose,%2BCA%2B95113/@37.3328541,-121.897097,17z/data%3D!3m1!4b1!4m5!3m4!1s0x808fcca40adf3cb7:0x5a2d33d3593e0a33!8m2!3d37.3328541!4d-121.8949083&amp;source=gmail-imap&amp;ust=1756500627000000&amp;usg=AOvVaw0kg6oyPH5d1WkpwYYC58sL\" style=\"color: #000000;display: block;font-size: 12px;text-decoration: none;\" target=\"_blank\">\n55 Almaden Blvd<br>San Jose, CA 95113                </a>\n                <p style=\"padding: 16px 0 4px 0;\">\n                    <a href=\"tel:1-888-799-9666\" style=\" text-decoration: none; color: #0D6BDE;\">+1.888.799.9666</a>\n                </p>\n                <p style=\"font-size: 12px;\">© 2025 Zoom Communications, Inc.</p>\n            </td>\n        </tr>\n    </tbody></table>\n</td></tr></tbody></table></td></tr></tbody></table>\n\n\n</div></blockquote></body></html>",
          "headers": {
            "to": "To: Inderjeet Singh Bhambra <idsinghbhambra@gmail.com>",
            "date": "Date: Fri, 22 Aug 2025 14:59:04 -0700",
            "from": "From: Inderjeet Bhambra <inderjeet.bhambra@10xgenomics.com>",
            "subject": "Subject: Fwd: Meeting assets for Teleport Migration  - Status Check are ready!",
            "x-gm-gg": "X-Gm-Gg: ASbGnctCsR41Z1YFy915VJ45dDEvynQOBOlKcFqfonJGT9vRbGvsicA73DkRE4bDmxD\r\n\t+x9KX6j8ILIAZcShI+iilLe5TnW2cXUTWhh6ZMnnOj7UgUk7k4hVoEAn+owzPvgor/qGCCv72XK\r\n\tJ3X6+wiKtDsj/bC+lxS3YwhUfabtppJGXiwIiHJqg9WXvBwd/2Yr0AhR55fFzOOzLawCFEJxhmE\r\n\tQ01N/Uxrx6ZibGMosy9nu7BIsEWtUqpoh32LC+m2LiqmCLRpzh9xmJnf+WC78jvxhELItQRsNvO\r\n\tGmdOIow9fKiQ5OYGDw8GuigdktOGWgJds1YGrI0rIlGf/eP2ETXBI4a9UpJ1K1UuEch3RsHfhIp\r\n\te2qV0TnJtLq5DJf0fE0n0KzxIatIijynZRA1IiCtWAsYNDhVMqBDl04qE",
            "arc-seal": "ARC-Seal: i=1; a=rsa-sha256; t=1755899956; cv=none;\r\n        d=google.com; s=arc-20240605;\r\n        b=ien3JBYdS7M5L5J9gV37/4cWZwo+2fWicmgmO93t/2lHTl75JPVsZN4slImT7lTM1f\r\n         PAnHiwBK15/mlkbbHSHC4lCqUi0cp8J8Ej1nDfYjacZJDY1MgNYdRPsAUTOHLdC6/r8c\r\n         nlAnYjfXhHaDyqS9roFx+qZGM8eHR+0I9rodkLeAIMR2InPoewKBiP9JMHc7zjnUSvNd\r\n         O1RP7ADNSxqEpe/SI02m+3ZoWS4kGKW6/y+WYejP1THsHjRPFdo5UDx2jmedxFNBF/Ff\r\n         asVWUeExKkOfi/sIDM3LQZgULMpw6iePFhGphN/Ef8tnF0M+8jJgACa9odGnH/xlX5Nr\r\n         1xaw==",
            "received": "Received: from smtpclient.apple ([184.23.41.213])\r\n        by smtp.gmail.com with ESMTPSA id d9443c01a7336-2466889e111sm5504405ad.145.2025.08.22.14.59.15\r\n        for <idsinghbhambra@gmail.com>\r\n        (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\r\n        Fri, 22 Aug 2025 14:59:15 -0700 (PDT)",
            "x-mailer": "X-Mailer: iPhone Mail (22G90)",
            "x-gm-spam": "X-Gm-Spam: 0",
            "message-id": "Message-Id: <F5CF2395-9AF3-4A69-8043-10E7E3379047@10xgenomics.com>",
            "references": "References: <kcdfgrojRpyXfKIc3Qm9zw@geopod-ismtpd-28>",
            "x-received": "X-Received: by 2002:a17:902:dad1:b0:242:befb:b04e with SMTP id d9443c01a7336-2462ee9cbfcmr61790525ad.25.1755899955932;\r\n        Fri, 22 Aug 2025 14:59:15 -0700 (PDT)",
            "return-path": "Return-Path: <inderjeet.bhambra@10xgenomics.com>",
            "x-gm-phishy": "X-Gm-Phishy: 0",
            "content-type": "Content-Type: multipart/alternative; boundary=Apple-Mail-5A4B81DB-BCCC-4769-A9A0-31C1C4FE9EFF",
            "delivered-to": "Delivered-To: idsinghbhambra@gmail.com",
            "mime-version": "Mime-Version: 1.0 (1.0)",
            "received-spf": "Received-SPF: pass (google.com: domain of inderjeet.bhambra@10xgenomics.com designates 209.85.220.41 as permitted sender) client-ip=209.85.220.41;",
            "dkim-signature": "DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;\r\n        d=10xgenomics.com; s=google; t=1755899956; x=1756504756; dara=google.com;\r\n        h=to:references:message-id:subject:date:mime-version:from\r\n         :content-transfer-encoding:from:to:cc:subject:date:message-id\r\n         :reply-to;\r\n        bh=BvSwlot8XpwP8P232SDQRP7uvjYkz1Xk91DPS0+rNG4=;\r\n        b=ZB35AFRTG34JTWZ5LqGPdYXoHzJMEbPpNhm6p2KnFRQsxpMoO1fjWb6VO1Z79m5w2q\r\n         VolUC3f8YtrNuSbtNmuHyrutokJM9GqXIKW1DD+MLG502sHr5KQLztwp8LJwhGinoTeQ\r\n         eiGk/ADxW+tWMWntvPEZav6AxzRXtPnK0U/Ls=",
            "x-gm-message-state": "X-Gm-Message-State: AOJu0YzOVaJ4qNhtbwAJVqR5nBGWTH5x+8AtGASoE9esX1voVMWCIAmr\r\n\t7sIj/fVA9Ex8HNvaVLfjY4sm0n05hzPdgbDvFuV6oOeVxgqNYAXfxZHVruUAz1la96zITwUhJe4\r\n\tMf9j1/m8uV3aNYHP4GkEtNHq7vfgepkzd3U5sb0T1ocp7Kn0eNYh5SGkfZ/wmGhcGdayIiQA8PV\r\n\tLa/m+w4y9mspyB/GA65MDKPoby7a85zHsBhdMve/KqT84iYOyzVw/kBZXNXf5zWCfGNqV3kDZb5\r\n\tGqH0y4Xn3hAXHoX1a/cIrlSBx2hnw==",
            "x-cloud-sec-av-info": "X-CLOUD-SEC-AV-Info: 10xgenomics,google_mail,monitor",
            "x-cloud-sec-av-sent": "X-CLOUD-SEC-AV-Sent: true",
            "x-google-smtp-source": "X-Google-Smtp-Source: AGHT+IHZNO1MaEwxfN68HIQ6swoV8rWTetRswbVVAlDWVfvfQV3exVUQRoCcuOBqfaaXy+P7Ve/8gg==",
            "arc-message-signature": "ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605;\r\n        h=to:references:message-id:subject:date:mime-version:from\r\n         :content-transfer-encoding:dkim-signature;\r\n        bh=BvSwlot8XpwP8P232SDQRP7uvjYkz1Xk91DPS0+rNG4=;\r\n        fh=Gob5D0hhM4M1HJAO+NwSp4TgiIUzmFmhvWTaqvSaFa4=;\r\n        b=H/dxk3CDI6CVGRHTK5v4iT3P/yg5EuOp1GBIW3jqRPU0BHR14VmWfK6PiCwXmizEfy\r\n         /1L16FBdwqtFf9A+4h4ad/ltC3KvTBGmZmQUoPitZI81ihK6EEokvs99a3jWZPSRkP0q\r\n         tL6+ntV0SeoeymsiYq/mzgBEbVJ9ftWsu7v/1f6OkTVHWLZpc036UaTnqcQM55Hqtkle\r\n         FP7qWIrmNNV9f15FDOXA6gbUPl03hSwPk0pTq+pd3LqF6hGh/I1pq9ilCruH/JEpCqsH\r\n         WzMpkOpNxAjPxUks3PoiQ/L4WZ7BSIv8EmCZWotP+OOlvXIzmgnjBX3QaoylK0G/am/m\r\n         tjmw==;\r\n        dara=google.com",
            "authentication-results": "Authentication-Results: mx.google.com;\r\n       dkim=pass header.i=@10xgenomics.com header.s=google header.b=ZB35AFRT;\r\n       spf=pass (google.com: domain of inderjeet.bhambra@10xgenomics.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=inderjeet.bhambra@10xgenomics.com;\r\n       dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=10xgenomics.com;\r\n       dara=pass header.i=@gmail.com",
            "x-google-dkim-signature": "X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;\r\n        d=1e100.net; s=20230601; t=1755899956; x=1756504756;\r\n        h=to:references:message-id:subject:date:mime-version:from\r\n         :content-transfer-encoding:x-gm-message-state:from:to:cc:subject\r\n         :date:message-id:reply-to;\r\n        bh=BvSwlot8XpwP8P232SDQRP7uvjYkz1Xk91DPS0+rNG4=;\r\n        b=mrZfd6baq12SMILgBsC6cGp1MvEtAYrZQG2FDtGZW64SplYBBOgoWCnoUI9SaDvhth\r\n         GHQ6xEMCtNsQzz+t1scTaFI3OuVaVpkwjABvblV4oaIa0Wqj+Ca4ROsfwBzmfONpTyIr\r\n         rQHSn3P8GsFAKMlBMJTlcw4wfhm2kaNoDJMo8hf8r6+qGKEZDnHz8sF9u7RJRDZKzO/T\r\n         PA3WwbPNqoUSAWn6c9nMLdkAzXR6hweyqnkDphTFo3P9iZMWxaNODJECw1RER58UMy0J\r\n         WYmnxDGd7WmHaGvg9iRCMIN2BU5WvI1i/4dy79pShG4uFZWXDyOJPejFvZd1l+Mgnp8i\r\n         c1Sw==",
            "content-transfer-encoding": "Content-Transfer-Encoding: 7bit",
            "arc-authentication-results": "ARC-Authentication-Results: i=1; mx.google.com;\r\n       dkim=pass header.i=@10xgenomics.com header.s=google header.b=ZB35AFRT;\r\n       spf=pass (google.com: domain of inderjeet.bhambra@10xgenomics.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=inderjeet.bhambra@10xgenomics.com;\r\n       dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=10xgenomics.com;\r\n       dara=pass header.i=@gmail.com"
          },
          "subject": "Fwd: Meeting assets for Teleport Migration  - Status Check are ready!",
          "labelIds": [
            "UNREAD",
            "IMPORTANT",
            "CATEGORY_PERSONAL",
            "INBOX"
          ],
          "threadId": "198d3cb0e05b8c4c",
          "messageId": "<F5CF2395-9AF3-4A69-8043-10E7E3379047@10xgenomics.com>",
          "references": "<kcdfgrojRpyXfKIc3Qm9zw@geopod-ismtpd-28>",
          "sizeEstimate": 35329
        }
      }
    ]
  },
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "3a5ff718-49ad-4b8b-87a3-00da431b773c",
  "connections": {
    "gpt-4O": {
      "ai_languageModel": [
        [
          {
            "node": "Generate Summary",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Markdown": {
      "main": [
        [
          {
            "node": "Edit Fields1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "DocFormat": {
      "main": [
        [
          {
            "node": "Create a document",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Send Email": {
      "ai_tool": [
        [
          {
            "node": "Generate Summary",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Edit Fields1": {
      "main": [
        [
          {
            "node": "Generate Summary",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Gmail Trigger": {
      "main": [
        [
          {
            "node": "Markdown",
            "type": "main",
            "index": 0
          },
          {
            "node": "Mark a message as read",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Apply Formatting": {
      "main": [
        [
          {
            "node": "DocFormat",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Generate Summary": {
      "main": [
        [
          {
            "node": "Apply Formatting",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create a document": {
      "main": [
        [
          {
            "node": "Update a document",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Update a document": {
      "main": [
        [
          {
            "node": "No Operation, do nothing",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Mark a message as read": {
      "main": [
        [
          {
            "node": "No Operation, do nothing1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
常见问题

如何使用这个工作流?

复制上方的 JSON 配置代码,在您的 n8n 实例中创建新工作流并选择「从 JSON 导入」,粘贴配置后根据需要修改凭证设置即可。

这个工作流适合什么场景?

高级 - AI 摘要总结, 多模态 AI

需要付费吗?

本工作流完全免费,您可以直接导入使用。但请注意,工作流中使用的第三方服务(如 OpenAI API)可能需要您自行付费。

工作流信息
难度等级
高级
节点数量18
分类2
节点类型11
难度说明

适合高级用户,包含 16+ 个节点的复杂工作流

作者
inderjeet Bhambra

inderjeet Bhambra

@idsinghbhambra

I am on a journey to learn and spread the automations through n8n workflows.

外部链接
在 n8n.io 查看

分享此工作流