{
  "name": "Generate AI meeting summaries and tasks from Fathom recordings to Dart",
  "nodes": [
    {
      "id": "6186ad5a-5bee-4aaf-bae6-98783c616746",
      "name": "Webhook",
      "type": "n8n-nodes-base.webhook",
      "position": [
        -272,
        256
      ]
    },
    {
      "id": "daf05ab9-7be2-4bf0-954a-34f238e92969",
      "name": "AI Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -96,
        256
      ]
    },
    {
      "id": "bd2b713b-51d0-4ebe-9b61-6cac5b80b828",
      "name": "OpenAI Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        -128,
        432
      ]
    },
    {
      "id": "2d1329c9-c9a0-4bea-9731-5b13ffbc29e5",
      "name": "Retrieve an existing folder",
      "type": "n8n-nodes-dart.dart",
      "position": [
        768,
        304
      ]
    },
    {
      "id": "0dda1b8f-ff86-4101-aae1-5d09cdd92563",
      "name": "Create a new doc",
      "type": "n8n-nodes-dart.dart",
      "position": [
        1184,
        320
      ]
    },
    {
      "id": "f8300503-df95-4d91-aa08-9aea6ed8f2b8",
      "name": "Code in JavaScript",
      "type": "n8n-nodes-base.code",
      "position": [
        368,
        336
      ]
    },
    {
      "id": "de387997-618e-46e7-8952-a54735b18728",
      "name": "Create a new task",
      "type": "n8n-nodes-dart.dart",
      "position": [
        2256,
        336
      ]
    },
    {
      "id": "aec0dfc8-97ea-4f59-b274-0621f8a5a224",
      "name": "Retrieve an existing dartboard",
      "type": "n8n-nodes-dart.dart",
      "position": [
        1632,
        304
      ]
    },
    {
      "id": "ed82dbe0-d1c9-41cc-b8cd-171574cda240",
      "name": "Retrieve an existing doc",
      "type": "n8n-nodes-dart.dart",
      "position": [
        2064,
        336
      ]
    },
    {
      "id": "b92d7348-0231-45f7-9b5d-b3bfbd21001f",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -832,
        -32
      ],
      "parameters": {
        "width": 448,
        "height": 544,
        "content": "## Meeting Summary Generator (Fathom → Dart)  \nAutomatically generate a meeting summary from your meetings through Fathom, save it to a Dart document, and create a review task with the Fathom link att"
      }
    },
    {
      "id": "84556985-ca86-44fd-b712-88cc701a467d",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -320,
        -112
      ],
      "parameters": {
        "width": 512,
        "height": 672,
        "content": "## 1. Workflow launch through Fathom webhook trigger\nTriggered by an online meeting completion connected to Fathom\n\n**Summary categorization**\nAI generates summary from meeting transcript with these c"
      }
    },
    {
      "id": "bea76d56-bcdc-4f16-8a54-394d68b88776",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        256,
        64
      ],
      "parameters": {
        "width": 320,
        "height": 416,
        "content": "## 2. Parsing the AI output\nParse output into a usable format for the next nodes.\n\n### JSON formatting\n- **Parse:** AI output into structured JSON  \n- **Extract:** Key takeaways, Topics covered, Next "
      }
    },
    {
      "id": "b8c80e6c-13ee-4262-b4df-a914055f9d38",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        640,
        48
      ],
      "parameters": {
        "width": 352,
        "height": 432,
        "content": "## 3. Retrieve target folder\nSelect the Folder in your workspace where new meeting documents will be created.\n\n### Folder targeting\n- Locate your Folder ID in the workspace  \n- Replace the placeholder"
      }
    },
    {
      "id": "967c9b41-0e1d-4433-9d9c-f680760e76d7",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1056,
        48
      ],
      "parameters": {
        "width": 368,
        "height": 432,
        "content": "## 4. Create new document\nThis step creates a new document in your selected folder containing the generated meeting summary.\n\n### Document creation includes\n- Document title\n- Key takeaways\n- Topics c"
      }
    },
    {
      "id": "28d118d7-e0c4-4445-8318-fe5054f00898",
      "name": "Sticky Note7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1488,
        48
      ],
      "parameters": {
        "width": 400,
        "height": 432,
        "content": "## 5. Retrieve target dartboard\nSelect the Dartboard in your workspace where new tasks will be created.\n\n### Dartboard targeting\n- Locate your Dartboard ID in the workspace  \n- Replace the placeholder"
      }
    },
    {
      "id": "a9c1a972-62fc-4e3a-bba3-a6eaadfc8012",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1952,
        16
      ],
      "parameters": {
        "width": 496,
        "height": 496,
        "content": "## 6. Create a review task in Dart  \nCreate a task in Dart to review the summary of your recent online meeting through your newly linked document.  \n\n### Task creation includes  \n- **CTA to view meeti"
      }
    }
  ],
  "connections": {
    "Webhook": {
      "main": [
        [
          {
            "node": "AI Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "AI Agent": {
      "main": [
        [
          {
            "node": "Code in JavaScript",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create a new doc": {
      "main": [
        [
          {
            "node": "Retrieve an existing dartboard",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create a new task": {
      "main": [
        []
      ]
    },
    "OpenAI Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "AI Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Code in JavaScript": {
      "main": [
        [
          {
            "node": "Retrieve an existing folder",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Retrieve an existing doc": {
      "main": [
        [
          {
            "node": "Create a new task",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Retrieve an existing folder": {
      "main": [
        [
          {
            "node": "Create a new doc",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Retrieve an existing dartboard": {
      "main": [
        [
          {
            "node": "Retrieve an existing doc",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}