{
  "name": "Distribute summarized meeting notes with Microsoft Teams and ClickUp",
  "nodes": [
    {
      "id": "5e1c0ff4-5482-4b6c-b385-56ec9e236ce3",
      "name": "📋 Meeting Notes Distributor",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        16,
        0
      ],
      "parameters": {
        "width": 550,
        "height": 658,
        "content": "## How it works\nThis workflow converts raw meeting recordings or notes into concise, actionable summaries and distributes them automatically. After a manual trigger, a recording URL and basic metadata"
      }
    },
    {
      "id": "e04f0f39-a519-4e70-b5ac-34e452f80987",
      "name": "Trigger & Input",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        688,
        32
      ],
      "parameters": {
        "width": 674,
        "height": 622,
        "content": "## Trigger & Input\nThis section kicks off the automation. A Manual Trigger lets users start the flow with one click—ideal for ad-hoc processing or demo purposes. Immediately afterward, a Set node capt"
      }
    },
    {
      "id": "3b5a7001-d36b-4c97-bbdb-e069c9f0f54f",
      "name": "Processing & Summarization",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1360,
        16
      ],
      "parameters": {
        "width": 706,
        "height": 686,
        "content": "## Processing & Summarization\nOnce the transcription service returns an identifier, a short Wait node allows background processing to finish before we poll for results. A second HTTP Request fetches t"
      }
    },
    {
      "id": "a7a98caf-c7aa-47ae-aa1c-508126d4af50",
      "name": "Notifications & Storage",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2304,
        0
      ],
      "parameters": {
        "width": 1202,
        "height": 654,
        "content": "## Notifications & Storage\nThis cluster of nodes prepares and delivers the final outputs. A Set node formats the merged summary into ClickUp-ready fields (task name, description, custom properties, as"
      }
    },
    {
      "id": "44c5cfeb-0371-4762-93af-a4724c3e3cbf",
      "name": "Start Workflow",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        672,
        400
      ]
    },
    {
      "id": "a3fb08a6-4b80-4892-bb7c-d8310fcc8b35",
      "name": "Set Meeting Info",
      "type": "n8n-nodes-base.set",
      "position": [
        864,
        400
      ]
    },
    {
      "id": "da0fa8dc-704f-406f-87ef-915553a5bffb",
      "name": "Send to Transcription API",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1040,
        400
      ]
    },
    {
      "id": "f08a9650-67bd-4058-a19f-461a56ed1827",
      "name": "Transcription Request OK?",
      "type": "n8n-nodes-base.if",
      "position": [
        1216,
        400
      ]
    },
    {
      "id": "dc43b1de-6caf-4d7a-beb6-907939ffa5b5",
      "name": "Wait for Processing",
      "type": "n8n-nodes-base.wait",
      "position": [
        1392,
        208
      ]
    },
    {
      "id": "0bcd1a4f-8786-4dec-94ca-4c64caa262f3",
      "name": "Fetch Transcript",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1584,
        208
      ]
    },
    {
      "id": "7d3c4697-b3c2-4a76-a331-8a376c3121c3",
      "name": "Extract Transcript Text",
      "type": "n8n-nodes-base.code",
      "position": [
        1760,
        208
      ]
    },
    {
      "id": "aa000fa1-ae5f-45fe-b825-99a176c47176",
      "name": "AI Summarize",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1936,
        208
      ]
    },
    {
      "id": "28d7beea-1b20-42f9-89d9-d44ddf54b5c0",
      "name": "Extract Summary JSON",
      "type": "n8n-nodes-base.code",
      "position": [
        2112,
        208
      ]
    },
    {
      "id": "f89f3a03-d2e7-4358-91c3-2ef1182e0ca8",
      "name": "Summary Exists?",
      "type": "n8n-nodes-base.if",
      "position": [
        2304,
        208
      ]
    },
    {
      "id": "af5368ed-1ab4-4b6a-bdbf-46ecf04bb8dd",
      "name": "Generate Action Items",
      "type": "n8n-nodes-base.code",
      "position": [
        2480,
        272
      ]
    },
    {
      "id": "642a198c-93a6-40ff-985e-21492d09913a",
      "name": "Merge Summary & Actions",
      "type": "n8n-nodes-base.merge",
      "position": [
        2656,
        272
      ]
    },
    {
      "id": "8da032b2-8f99-4a3d-854b-118d7cbf1a2b",
      "name": "Prepare ClickUp Task",
      "type": "n8n-nodes-base.set",
      "position": [
        2832,
        272
      ]
    },
    {
      "id": "4df4363f-1468-48e6-a11f-a4e15d015fd1",
      "name": "Create ClickUp Task",
      "type": "n8n-nodes-base.clickUp",
      "position": [
        3024,
        272
      ]
    },
    {
      "id": "de46c933-d729-4ad8-887c-38fe7df6ddd0",
      "name": "Prepare Teams Message",
      "type": "n8n-nodes-base.set",
      "position": [
        3200,
        272
      ]
    },
    {
      "id": "2e49dd2e-a6ba-42d1-a4de-5a2508a2427d",
      "name": "Send Summary to Teams",
      "type": "n8n-nodes-base.microsoftTeams",
      "position": [
        3376,
        272
      ]
    },
    {
      "id": "23b1843c-d6d0-4f49-a8f5-87ca7241cd86",
      "name": "Prepare Error Message",
      "type": "n8n-nodes-base.set",
      "position": [
        1392,
        528
      ]
    },
    {
      "id": "394cbb15-3bdb-49a4-b80f-e3480817c679",
      "name": "Send Error to Teams",
      "type": "n8n-nodes-base.microsoftTeams",
      "position": [
        1584,
        528
      ]
    }
  ],
  "connections": {
    "AI Summarize": {
      "main": [
        [
          {
            "node": "Extract Summary JSON",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Start Workflow": {
      "main": [
        [
          {
            "node": "Set Meeting Info",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Summary Exists?": {
      "main": [
        [
          {
            "node": "Generate Action Items",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Prepare Error Message",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Fetch Transcript": {
      "main": [
        [
          {
            "node": "Extract Transcript Text",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Set Meeting Info": {
      "main": [
        [
          {
            "node": "Send to Transcription API",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create ClickUp Task": {
      "main": [
        [
          {
            "node": "Prepare Teams Message",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Wait for Processing": {
      "main": [
        [
          {
            "node": "Fetch Transcript",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Extract Summary JSON": {
      "main": [
        [
          {
            "node": "Summary Exists?",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Prepare ClickUp Task": {
      "main": [
        [
          {
            "node": "Create ClickUp Task",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Generate Action Items": {
      "main": [
        [
          {
            "node": "Merge Summary & Actions",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Prepare Error Message": {
      "main": [
        [
          {
            "node": "Send Error to Teams",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Prepare Teams Message": {
      "main": [
        [
          {
            "node": "Send Summary to Teams",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Extract Transcript Text": {
      "main": [
        [
          {
            "node": "AI Summarize",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Send to Transcription API": {
      "main": [
        [
          {
            "node": "Transcription Request OK?",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Transcription Request OK?": {
      "main": [
        [
          {
            "node": "Wait for Processing",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Prepare Error Message",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}