{
  "openruna_format": "flow-graph-v1",
  "title": "1736_Wait_Schedule_Automation_Webhook",
  "slug": "1736-wait-schedule-automation-webhook",
  "source_filename": "1736_Wait_Schedule_Automation_Webhook.json",
  "nodes": [
    {
      "id": "Base Image",
      "name": "Base Image",
      "integration": "googleDrive",
      "kind": "action"
    },
    {
      "id": "Google Gemini Chat Model",
      "name": "Google Gemini Chat Model",
      "integration": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "kind": "action"
    },
    {
      "id": "Structured Output Parser",
      "name": "Structured Output Parser",
      "integration": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "kind": "action"
    },
    {
      "id": "Loop Over Items",
      "name": "Loop Over Items",
      "integration": "splitInBatches",
      "kind": "logic"
    },
    {
      "id": "Wait",
      "name": "Wait",
      "integration": "wait",
      "kind": "logic"
    },
    {
      "id": "Download Screenshot",
      "name": "Download Screenshot",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Upload to Drive",
      "name": "Upload to Drive",
      "integration": "googleDrive",
      "kind": "action"
    },
    {
      "id": "Update Base Image",
      "name": "Update Base Image",
      "integration": "googleSheets",
      "kind": "action"
    },
    {
      "id": "Merge",
      "name": "Merge",
      "integration": "merge",
      "kind": "logic"
    },
    {
      "id": "Schedule Trigger",
      "name": "Schedule Trigger",
      "integration": "schedule",
      "kind": "trigger"
    },
    {
      "id": "Get URLs with Missing Base Images",
      "name": "Get URLs with Missing Base Images",
      "integration": "googleSheets",
      "kind": "action"
    },
    {
      "id": "Run Webpage Screenshot",
      "name": "Run Webpage Screenshot",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Run Webpage Screenshot1",
      "name": "Run Webpage Screenshot1",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Has Changes",
      "name": "Has Changes",
      "integration": "filter",
      "kind": "logic"
    },
    {
      "id": "Combine Row and Result",
      "name": "Combine Row and Result",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Wait1",
      "name": "Wait1",
      "integration": "wait",
      "kind": "logic"
    },
    {
      "id": "Aggregate",
      "name": "Aggregate",
      "integration": "aggregate",
      "kind": "logic"
    },
    {
      "id": "Create Report",
      "name": "Create Report",
      "integration": "linear",
      "kind": "action"
    },
    {
      "id": "When clicking ‘Test workflow’",
      "name": "When clicking ‘Test workflow’",
      "integration": "manual",
      "kind": "trigger"
    },
    {
      "id": "Get Webpages List",
      "name": "Get Webpages List",
      "integration": "googleSheets",
      "kind": "action"
    },
    {
      "id": "For Each Webpage...",
      "name": "For Each Webpage...",
      "integration": "splitInBatches",
      "kind": "logic"
    },
    {
      "id": "Download New Screenshot",
      "name": "Download New Screenshot",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Combine Screenshots",
      "name": "Combine Screenshots",
      "integration": "merge",
      "kind": "logic"
    },
    {
      "id": "Visual Regression Agent",
      "name": "Visual Regression Agent",
      "integration": "@n8n/n8n-nodes-langchain.chainLlm",
      "kind": "action"
    }
  ],
  "edges": [
    {
      "from": "Wait",
      "to": "Loop Over Items"
    },
    {
      "from": "Merge",
      "to": "Download Screenshot"
    },
    {
      "from": "Wait1",
      "to": "For Each Webpage..."
    },
    {
      "from": "Aggregate",
      "to": "Create Report"
    },
    {
      "from": "Base Image",
      "to": "Combine Screenshots"
    },
    {
      "from": "Has Changes",
      "to": "Aggregate"
    },
    {
      "from": "Loop Over Items",
      "to": "Merge"
    },
    {
      "from": "Loop Over Items",
      "to": "Run Webpage Screenshot"
    },
    {
      "from": "Upload to Drive",
      "to": "Update Base Image"
    },
    {
      "from": "Schedule Trigger",
      "to": "Get Webpages List"
    },
    {
      "from": "Get Webpages List",
      "to": "For Each Webpage..."
    },
    {
      "from": "Combine Screenshots",
      "to": "Visual Regression Agent"
    },
    {
      "from": "Download Screenshot",
      "to": "Upload to Drive"
    },
    {
      "from": "For Each Webpage...",
      "to": "Combine Row and Result"
    },
    {
      "from": "For Each Webpage...",
      "to": "Base Image"
    },
    {
      "from": "For Each Webpage...",
      "to": "Run Webpage Screenshot1"
    },
    {
      "from": "Combine Row and Result",
      "to": "Has Changes"
    },
    {
      "from": "Run Webpage Screenshot",
      "to": "Wait"
    },
    {
      "from": "Download New Screenshot",
      "to": "Combine Screenshots"
    },
    {
      "from": "Run Webpage Screenshot1",
      "to": "Download New Screenshot"
    },
    {
      "from": "Visual Regression Agent",
      "to": "Wait1"
    },
    {
      "from": "Get URLs with Missing Base Images",
      "to": "Loop Over Items"
    },
    {
      "from": "Get URLs with Missing Base Images",
      "to": "Merge"
    },
    {
      "from": "When clicking ‘Test workflow’",
      "to": "Get URLs with Missing Base Images"
    }
  ]
}