{
  "name": "Fireflies transcripts to meeting summaries & task extractor to Slack & ClickUp",
  "nodes": [
    {
      "id": "fef065fe-db8a-4a0b-a44f-10aa28285924",
      "name": "Get a transcript",
      "type": "@firefliesai/n8n-nodes-fireflies.fireflies",
      "position": [
        160,
        0
      ]
    },
    {
      "id": "9b985620-7817-4373-8e75-46b8173a9e82",
      "name": "Split Out",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        384,
        0
      ]
    },
    {
      "id": "0e051340-786e-4456-bb32-c5a07b061bb3",
      "name": "Aggregate",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        576,
        0
      ]
    },
    {
      "id": "4de50ee3-ca4d-4db3-bcfd-648cb4485708",
      "name": "Google Gemini Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "position": [
        848,
        176
      ]
    },
    {
      "id": "7c5fa1fc-b40e-4816-bbe1-82bd7e829230",
      "name": "Create a task",
      "type": "n8n-nodes-base.clickUp",
      "position": [
        1680,
        -112
      ]
    },
    {
      "id": "5670023a-e340-4b7b-bffd-0554b16f6530",
      "name": "Send a message",
      "type": "n8n-nodes-base.slack",
      "position": [
        1680,
        64
      ]
    },
    {
      "id": "2e2a301a-1175-4656-bb28-eab29eb5e9f9",
      "name": "Firefly Webhook",
      "type": "n8n-nodes-base.webhook",
      "position": [
        -48,
        0
      ]
    },
    {
      "id": "89652b55-db7a-4f51-a3ad-5334666c3b81",
      "name": "Summary Generator",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        832,
        0
      ]
    },
    {
      "id": "4aa09be4-1238-4e40-8c48-94b8d263c845",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -112,
        -208
      ],
      "parameters": {
        "width": 416,
        "height": 448,
        "content": "## Webhook + Transcript Retrieval\n\nWebhook: Trigger when Fireflies finishes a meeting transcription. Receives meetingId.\n\nGet a transcript: Fetches the full transcript from Fireflies using the provide"
      }
    },
    {
      "id": "b4c88cf8-6982-42bb-97fc-cb2aa88b73f8",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        336,
        -208
      ],
      "parameters": {
        "width": 400,
        "height": 448,
        "content": "## Transcript Processing\n\nSplit Out: Splits transcript into individual sentences (data.sentences).\n\nAggregate: Rejoins sentences into one block of raw text for summarization."
      }
    },
    {
      "id": "61ddd015-7544-4152-9926-49fcb87aba36",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        768,
        -304
      ],
      "parameters": {
        "width": 400,
        "height": 656,
        "content": "## AI Processing\n\nSummary Generator: Sends transcript text to the LLM with instructions to generate:\n\n◉ A summary (5–6 lines, simple wording).\n\n◉ A list of action items (each with a short title and de"
      }
    },
    {
      "id": "11b0737f-b6e8-4693-9df2-bba289d9e8e4",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1200,
        -304
      ],
      "parameters": {
        "width": 400,
        "height": 544,
        "content": "## Post-processing AI Output\n\nCleans AI response: Cleans AI response (parses JSON, removes code fences).\n\nExtracts action items: Extracts each action item, ensuring format {title, description} for tas"
      }
    },
    {
      "id": "6dd82eea-0258-4015-9b43-6f268befbe98",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1632,
        -288
      ],
      "parameters": {
        "width": 352,
        "height": 528,
        "content": "## Outputs\nSlack (Send a message): Posts the meeting summary directly to the team channel.\n\nClickUp (Create a task): Creates tasks in ClickUp for each action item generated by AI."
      }
    },
    {
      "id": "4e61f900-30b2-4ced-9a81-793ecb920e7e",
      "name": "Cleans AI response",
      "type": "n8n-nodes-base.code",
      "position": [
        1248,
        0
      ]
    },
    {
      "id": "071da1de-13c4-421d-ac4b-81850456d535",
      "name": "Extracts action items",
      "type": "n8n-nodes-base.code",
      "position": [
        1440,
        -112
      ]
    }
  ],
  "connections": {
    "Aggregate": {
      "main": [
        [
          {
            "node": "Summary Generator",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Split Out": {
      "main": [
        [
          {
            "node": "Aggregate",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create a task": {
      "main": [
        []
      ]
    },
    "Firefly Webhook": {
      "main": [
        [
          {
            "node": "Get a transcript",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get a transcript": {
      "main": [
        [
          {
            "node": "Split Out",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Summary Generator": {
      "main": [
        [
          {
            "node": "Cleans AI response",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Cleans AI response": {
      "main": [
        [
          {
            "node": "Send a message",
            "type": "main",
            "index": 0
          },
          {
            "node": "Extracts action items",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Extracts action items": {
      "main": [
        [
          {
            "node": "Create a task",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Google Gemini Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "Summary Generator",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    }
  }
}