{
  "name": "Summarize meeting recordings and create Notion action items with Gemini AI",
  "nodes": [
    {
      "id": "18821cef-db16-4989-a24f-98547d422982",
      "name": "Workflow Overview",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -224,
        -304
      ],
      "parameters": {
        "width": 540,
        "height": 620,
        "content": "## Meeting notes automation\n\nAutomatically process meeting recordings by transcribing, summarizing, and extracting action items with Gemini AI. Results are organized in Notion and shared via Slack.\n\n#"
      }
    },
    {
      "id": "52d8297b-a617-4d51-b750-78798ccb4dad",
      "name": "Upload section note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        336,
        -304
      ],
      "parameters": {
        "width": 260,
        "height": 332,
        "content": "## Upload recording\nCollects the audio file and meeting title from a web form."
      }
    },
    {
      "id": "f6c60367-f04d-4b62-9950-f74d7ce82fcc",
      "name": "AI section note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        608,
        -304
      ],
      "parameters": {
        "width": 500,
        "height": 332,
        "content": "## AI processing\nUploads the file to Gemini and generates a structured meeting summary."
      }
    },
    {
      "id": "24c4f10e-8d52-4fd9-9ee0-1ed7b4e22839",
      "name": "Output section note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1120,
        -304
      ],
      "parameters": {
        "width": 628,
        "height": 332,
        "content": "## Save and notify\nCreates a Notion page with the summary and alerts the team on Slack."
      }
    },
    {
      "id": "538ffd25-3969-4630-9946-8720d95d50c8",
      "name": "Upload meeting recording",
      "type": "n8n-nodes-base.formTrigger",
      "position": [
        400,
        -144
      ]
    },
    {
      "id": "ff9a4dbf-c27e-489a-88b3-32a59bab5896",
      "name": "Upload recording to Gemini",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        688,
        -144
      ]
    },
    {
      "id": "d1068503-d9f1-4e63-8834-255a55ff4ced",
      "name": "Analyze recording with Gemini",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        896,
        -144
      ]
    },
    {
      "id": "a5af1345-769f-4471-a642-b042984e4c50",
      "name": "Format meeting notes",
      "type": "n8n-nodes-base.code",
      "position": [
        1168,
        -144
      ]
    },
    {
      "id": "2dad38ed-1184-43fa-a38b-de880292b0be",
      "name": "Create notes in Notion",
      "type": "n8n-nodes-base.notion",
      "position": [
        1376,
        -144
      ]
    },
    {
      "id": "4fcec11c-263f-4d58-bf78-b1df0410bdf2",
      "name": "Notify team on Slack",
      "type": "n8n-nodes-base.slack",
      "position": [
        1568,
        -144
      ]
    }
  ],
  "connections": {
    "Format meeting notes": {
      "main": [
        [
          {
            "node": "Create notes in Notion",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create notes in Notion": {
      "main": [
        [
          {
            "node": "Notify team on Slack",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Upload meeting recording": {
      "main": [
        [
          {
            "node": "Upload recording to Gemini",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Upload recording to Gemini": {
      "main": [
        [
          {
            "node": "Analyze recording with Gemini",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Analyze recording with Gemini": {
      "main": [
        [
          {
            "node": "Format meeting notes",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}