{
  "name": "Automate meeting documentation with SharePoint, Word, Excel & Outlook",
  "nodes": [
    {
      "id": "cd1f0b4f-94c5-41da-b80f-b83c3c61c8b4",
      "name": "Webhook",
      "type": "n8n-nodes-base.webhook",
      "position": [
        -2032,
        -16
      ]
    },
    {
      "id": "6ba067bd-8be7-4742-9b32-771623780513",
      "name": "Merge",
      "type": "n8n-nodes-base.merge",
      "position": [
        -448,
        -64
      ]
    },
    {
      "id": "7a38e270-ec62-4231-bd31-fee7b8836f74",
      "name": "DocxTemplater",
      "type": "n8n-nodes-docxtemplater.docxTemplater",
      "position": [
        -64,
        -64
      ]
    },
    {
      "id": "e12dfc53-0c38-4261-854f-7561765c4c89",
      "name": "Send a message",
      "type": "n8n-nodes-base.microsoftOutlook",
      "position": [
        736,
        -208
      ]
    },
    {
      "id": "0909e1b5-3278-491c-abae-db025a81b69f",
      "name": "Parse Meeting Data",
      "type": "n8n-nodes-base.code",
      "position": [
        -1248,
        64
      ]
    },
    {
      "id": "fdcd059e-b167-43d5-84ca-5a06652bff83",
      "name": "Append data to excel sheet",
      "type": "n8n-nodes-base.microsoftExcel",
      "position": [
        -848,
        176
      ]
    },
    {
      "id": "209ad73a-c876-41e8-a21f-59a000840c7b",
      "name": "Download word template",
      "type": "n8n-nodes-base.microsoftSharePoint",
      "position": [
        -1648,
        -128
      ]
    },
    {
      "id": "39e407c6-0dec-4176-9669-42a95df24cec",
      "name": "Upload DOCX",
      "type": "n8n-nodes-base.microsoftSharePoint",
      "position": [
        352,
        48
      ]
    },
    {
      "id": "a903b4dc-7321-4fba-99f0-50d16604007d",
      "name": "Sticky Note - Overview",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2784,
        -224
      ],
      "parameters": {
        "width": 600,
        "height": 812,
        "content": "## The workflow will generate a well-structured documentation file based on your meeting data and send it via email while also logging the details in an Excel sheet for future reference.\n\n\n### How it "
      }
    },
    {
      "id": "ea8ae3b8-8568-4e97-bccd-56ad4b360052",
      "name": "Sticky Note - Send a message",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        704,
        336
      ],
      "parameters": {
        "width": 380,
        "height": 1020,
        "content": "## 📩 Send a Message \n\n### 🎯 Purpose\nSend an email message via Microsoft Outlook with an optional attachment, effectively communicating meeting summaries or any other relevant information.\n\n### 🔄 Input"
      }
    },
    {
      "id": "92343917-0f4b-4f41-bfaf-14da21606e6a",
      "name": "Sticky Note - Upload DOCX",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        304,
        336
      ],
      "parameters": {
        "width": 380,
        "height": 1020,
        "content": "## 📁 Upload DOCX \n\n### 🎯 Purpose\nUpload a DOCX file to a specified SharePoint folder, automating the process of document storage for meetings.\n\n### 🔄 Inputs / Outputs\n- **Inputs:**\n  - Site: SharePoin"
      }
    },
    {
      "id": "0788528f-8bbf-453d-b05e-69a91838d859",
      "name": "Sticky Note - DocxTemplater",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -96,
        336
      ],
      "parameters": {
        "width": 380,
        "height": 1020,
        "content": "## 📄 DocxTemplater \n\n### 🎯 Purpose\nGenerate a DOCX file using a template and provided context data, streamlining documentation creation for workflows.\n\n### 🔄 Inputs / Outputs\n- **Inputs:** \n  - Contex"
      }
    },
    {
      "id": "811bc994-614d-43e6-85df-f81be08a6a2a",
      "name": "Sticky Note - Merge",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -496,
        336
      ],
      "parameters": {
        "width": 380,
        "height": 1020,
        "content": "## Merge \n\n### 🎯 Purpose\nCombine multiple data sets into a single output stream based on their positions.\n\n### 🔄 Inputs / Outputs\n- **Inputs:** \n  - Multiple data sets to be merged.\n- **Outputs:** \n  "
      }
    },
    {
      "id": "8dde6bc4-a444-47e7-aaed-162e45321bbf",
      "name": "Sticky Note - Append data to excel sheet",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -896,
        336
      ],
      "parameters": {
        "width": 380,
        "height": 1020,
        "content": "## 📁 Append Data to Excel Sheet \n\n### 🎯 Purpose\nAppend meeting data to a specified worksheet in an Excel workbook, facilitating organized documentation of workflow activities.\n\n### 🔄 Inputs / Outputs\n"
      }
    },
    {
      "id": "2c41fa1a-f564-4543-87ed-31107684336e",
      "name": "Sticky Note - Parse Meeting Data",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1280,
        336
      ],
      "parameters": {
        "width": 380,
        "height": 1020,
        "content": "## 📁 Parse Meeting Data \n\n### 🎯 Purpose\nExtract, structure, and format meeting minutes data from webhook inputs for improved documentation and accessibility.\n\n### 🔄 Inputs / Outputs\n- **Inputs:** \n  -"
      }
    },
    {
      "id": "c60f3c7f-5721-4247-b94b-be219c26c6bf",
      "name": "Sticky Note - Download word template",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1680,
        336
      ],
      "parameters": {
        "width": 380,
        "height": 1020,
        "content": "## 📄 Download Word Template \n\n### 🎯 Purpose\nDownload a specific Word template file from SharePoint to facilitate documentation tasks.\n\n### 🔄 Inputs / Outputs\n- **Inputs:** \n  - SharePoint site, folder"
      }
    },
    {
      "id": "ccfef0b5-4ebf-4eb9-a973-fd0721c40375",
      "name": "Sticky Note - Webhook",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2080,
        336
      ],
      "parameters": {
        "width": 380,
        "height": 1020,
        "content": "## 🌐 Webhook \n\n### 🎯 Purpose\nFacilitates real-time interactions by receiving HTTP POST requests at a specified endpoint, allowing for seamless integration with external systems.\n\n### 🔄 Inputs / Output"
      }
    },
    {
      "id": "7417b3a7-ccab-446d-b875-343fd2e76036",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2784,
        608
      ],
      "parameters": {
        "width": 640,
        "height": 768,
        "content": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"utf-8\" />\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n  <title>Meetings (Minimal, n8n-compatible)</title>\n</head>\n"
      }
    }
  ],
  "connections": {
    "Merge": {
      "main": [
        [
          {
            "node": "DocxTemplater",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Webhook": {
      "main": [
        [
          {
            "node": "Parse Meeting Data",
            "type": "main",
            "index": 0
          },
          {
            "node": "Download word template",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "DocxTemplater": {
      "main": [
        [
          {
            "node": "Upload DOCX",
            "type": "main",
            "index": 0
          },
          {
            "node": "Send a message",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Parse Meeting Data": {
      "main": [
        [
          {
            "node": "Append data to excel sheet",
            "type": "main",
            "index": 0
          },
          {
            "node": "Merge",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "Download word template": {
      "main": [
        [
          {
            "node": "Merge",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}