{
  "name": "Transform meeting notes into Asana tasks & Slack summaries with GPT-4o",
  "nodes": [
    {
      "id": "af232b23-64df-4939-85e8-16d9c1fdbc93",
      "name": "Meeting Notes Form",
      "type": "n8n-nodes-base.formTrigger",
      "position": [
        976,
        496
      ]
    },
    {
      "id": "807d3b67-42cf-459c-9682-d1dbb2789b7a",
      "name": "AI Extract Data",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        1136,
        496
      ]
    },
    {
      "id": "280d61e5-be6c-4e4e-adc2-fe39ffd8b197",
      "name": "Structure Data",
      "type": "n8n-nodes-base.code",
      "position": [
        1440,
        496
      ]
    },
    {
      "id": "ba7e615f-db39-430b-81d5-b2a9b5d2154a",
      "name": "Create Asana Task",
      "type": "n8n-nodes-base.asana",
      "position": [
        1632,
        496
      ]
    },
    {
      "id": "843c938b-ca76-4918-97e4-215bcc478bb8",
      "name": "Combine Tasks",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        1856,
        496
      ]
    },
    {
      "id": "9e31494c-8999-474b-b676-6c4b611ad30b",
      "name": "Format Slack Message",
      "type": "n8n-nodes-base.code",
      "position": [
        2080,
        496
      ]
    },
    {
      "id": "a3d90ce6-3745-43ef-83a5-9ae6573b55e2",
      "name": "Send to Slack",
      "type": "n8n-nodes-base.slack",
      "position": [
        2304,
        496
      ]
    },
    {
      "id": "28aebbff-b36d-408f-a290-8f2d4e241f05",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        384,
        352
      ],
      "parameters": {
        "width": 420,
        "height": 380,
        "content": "## 📝 Meeting Notes to Action Items\n\n**Stop manually tracking action items from meetings.**\n\nThis workflow:\n- Uses AI to extract key info\n- Creates Asana tasks automatically\n- Sends team summary via Sl"
      }
    },
    {
      "id": "2dd7517f-5c2e-4e2c-a8a6-e3144ab611db",
      "name": "Sticky Note7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        912,
        144
      ],
      "parameters": {
        "width": 280,
        "height": 280,
        "content": "## Step 1: Submit Notes\n\nForm collects:\n- Company/Project name\n- Meeting notes\n- Asana project\n- Slack channel\n\nTip: Replace with email trigger for automation"
      }
    },
    {
      "id": "d208ee40-5550-4366-96fd-43436c3cc1a9",
      "name": "Sticky Note8",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1152,
        720
      ],
      "parameters": {
        "width": 280,
        "height": 280,
        "content": "## Step 2: AI Extraction\n\nGPT-4o extracts:\n- ✅ Decisions\n- 📋 Action items\n- 📅 Due dates\n- ⚠️ Pain points\n- 💰 Budget\n- 🗓️ Next meeting"
      }
    },
    {
      "id": "ab6d8b9c-7795-480f-8d68-737715e022dd",
      "name": "Sticky Note9",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1600,
        192
      ],
      "parameters": {
        "width": null,
        "height": 240,
        "content": "## Step 3: Create Tasks\n\nEach action item becomes a task with:\n- Title & assignee\n- Due date\n- Full meeting context"
      }
    },
    {
      "id": "4ae29fdc-4303-4b21-87ec-cd1a6a3ed74c",
      "name": "Sticky Note10",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2032,
        720
      ],
      "parameters": {
        "width": 300,
        "height": 280,
        "content": "## Step 4: Slack Summary\n\nFormatted message with:\n- Key decisions\n- Clickable task links\n- Pain points\n- Budget & next meeting\n\nTeam stays aligned!"
      }
    }
  ],
  "connections": {
    "Combine Tasks": {
      "main": [
        [
          {
            "node": "Format Slack Message",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Structure Data": {
      "main": [
        [
          {
            "node": "Create Asana Task",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "AI Extract Data": {
      "main": [
        [
          {
            "node": "Structure Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create Asana Task": {
      "main": [
        [
          {
            "node": "Combine Tasks",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Meeting Notes Form": {
      "main": [
        [
          {
            "node": "AI Extract Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Format Slack Message": {
      "main": [
        [
          {
            "node": "Send to Slack",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}