{
  "name": "AI video summarization with VLM run - automated content analysis for teams",
  "nodes": [
    {
      "id": "5f002a85-f3d9-40b6-9130-43895c5286f8",
      "name": "🎥 Workflow Overview",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -220,
        500
      ],
      "parameters": {
        "width": 460,
        "height": 720,
        "content": "## 🎥 AI Video Summarization with VLM Run\n\n**Overview:**\nAutomatically processes videos uploaded to Google Drive and generates AI-powered summaries with key topic extraction.\n\n**Workflow:**\n1. 📁 Monito"
      }
    },
    {
      "id": "1f5a362e-19be-4ee8-9ede-974ecea4617e",
      "name": "📁 Input Documentation",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        260,
        500
      ],
      "parameters": {
        "width": 440,
        "height": 720,
        "content": "## 📁 Video Input Processing\n\n**Monitors Google Drive folder and downloads videos for AI analysis.**\n\n**Process:**\n1. Watches for new video files\n2. Auto-triggers on upload\n3. Downloads for processing\n"
      }
    },
    {
      "id": "2234e975-124c-46d6-a8c5-5925a82af8db",
      "name": "🤖 AI Processing Documentation",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        720,
        500
      ],
      "parameters": {
        "width": 360,
        "height": 720,
        "content": "## 🤖 AI Video Analysis\n\n**VLM Run processes videos to extract summaries and topics.**\n\n**Features:**\n- Content summarization\n- Key topic extraction\n- Asynchronous processing\n- Large file support\n\n\n**O"
      }
    },
    {
      "id": "d83c5770-7810-4062-83db-4f20c822c569",
      "name": "🔗 Async Processing Documentation",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1100,
        500
      ],
      "parameters": {
        "width": 320,
        "height": 720,
        "content": "## 🔗 Async Processing Flow\n\n**How asynchronous processing works:**\n\n**Step 1:** Video sent to VLM Run with a callback URL\n**Step 2:** Processing starts in background\n**Step 3:** Webhook receives compl"
      }
    },
    {
      "id": "7e12a956-c9fc-4e73-be5b-320e08550b17",
      "name": "💬 Output Documentation",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1440,
        500
      ],
      "parameters": {
        "width": 280,
        "height": 720,
        "content": "## 💬 Team Notifications\n\n**Delivers AI summaries to Slack for team collaboration.**\n\n**Notification includes:**\n- Video summary\n- Key topics\n\n**Benefits:**\n- Instant team updates\n- Centralized summari"
      }
    },
    {
      "id": "0e5eee4f-d4ac-4af6-bba7-b2dabb9bc910",
      "name": "VLM Run Video Summarizer",
      "type": "@vlm-run/n8n-nodes-vlmrun.vlmRun",
      "position": [
        840,
        1040
      ]
    },
    {
      "id": "b96c2eb1-ad10-494e-93ec-1d667c26bfd0",
      "name": "Monitor Video Uploads",
      "type": "n8n-nodes-base.googleDriveTrigger",
      "position": [
        320,
        1040
      ]
    },
    {
      "id": "d768bfc1-496d-4acd-aaee-0ce7c4c6d284",
      "name": "Download Video File",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        540,
        1040
      ]
    },
    {
      "id": "43c338b4-1455-4106-8c92-53d55e6adcdf",
      "name": "Receive VLM Run Callback",
      "type": "n8n-nodes-base.webhook",
      "position": [
        1200,
        1040
      ]
    },
    {
      "id": "6f223750-f307-41f7-9509-254b8e6f310f",
      "name": "Send Summary to Team",
      "type": "n8n-nodes-base.slack",
      "position": [
        1520,
        1040
      ]
    }
  ],
  "connections": {
    "Download Video File": {
      "main": [
        [
          {
            "node": "VLM Run Video Summarizer",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Monitor Video Uploads": {
      "main": [
        [
          {
            "node": "Download Video File",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Receive VLM Run Callback": {
      "main": [
        [
          {
            "node": "Send Summary to Team",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}