{
  "openruna_format": "flow-graph-v1",
  "title": "1344_Splitout_Filter_Automation_Webhook",
  "slug": "1344-splitout-filter-automation-webhook",
  "source_filename": "1344_Splitout_Filter_Automation_Webhook.json",
  "nodes": [
    {
      "id": "Text",
      "name": "Text",
      "integration": "@n8n/n8n-nodes-langchain.toolWorkflow",
      "kind": "action"
    },
    {
      "id": "URLs",
      "name": "URLs",
      "integration": "@n8n/n8n-nodes-langchain.toolWorkflow",
      "kind": "action"
    },
    {
      "id": "OpenAI Chat Model",
      "name": "OpenAI Chat Model",
      "integration": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "kind": "action"
    },
    {
      "id": "JSON Parser",
      "name": "JSON Parser",
      "integration": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "kind": "action"
    },
    {
      "id": "Map company name and website",
      "name": "Map company name and website",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Execute workflow",
      "name": "Execute workflow",
      "integration": "manual",
      "kind": "trigger"
    },
    {
      "id": "Get companies",
      "name": "Get companies",
      "integration": "supabase",
      "kind": "action"
    },
    {
      "id": "Select company name and website",
      "name": "Select company name and website",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Set social media array",
      "name": "Set social media array",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Merge all data",
      "name": "Merge all data",
      "integration": "merge",
      "kind": "logic"
    },
    {
      "id": "Insert new row",
      "name": "Insert new row",
      "integration": "supabase",
      "kind": "action"
    },
    {
      "id": "Convert HTML to Markdown",
      "name": "Convert HTML to Markdown",
      "integration": "markdown",
      "kind": "action"
    },
    {
      "id": "Retrieve URLs",
      "name": "Retrieve URLs",
      "integration": "html",
      "kind": "action"
    },
    {
      "id": "Split out URLs",
      "name": "Split out URLs",
      "integration": "splitOut",
      "kind": "logic"
    },
    {
      "id": "Remove duplicated",
      "name": "Remove duplicated",
      "integration": "removeDuplicates",
      "kind": "logic"
    },
    {
      "id": "Set domain to path",
      "name": "Set domain to path",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Filter out invalid URLs",
      "name": "Filter out invalid URLs",
      "integration": "filter",
      "kind": "logic"
    },
    {
      "id": "Aggregate URLs",
      "name": "Aggregate URLs",
      "integration": "aggregate",
      "kind": "logic"
    },
    {
      "id": "Filter out empty hrefs",
      "name": "Filter out empty hrefs",
      "integration": "filter",
      "kind": "logic"
    },
    {
      "id": "Set domain (text)",
      "name": "Set domain (text)",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Add protocool to domain (text)",
      "name": "Add protocool to domain (text)",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Get website (text)",
      "name": "Get website (text)",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Set response (text)",
      "name": "Set response (text)",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Set domain (URL)",
      "name": "Set domain (URL)",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Get website (URL)",
      "name": "Get website (URL)",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Set response (URL)",
      "name": "Set response (URL)",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Add protocool to domain (URL)",
      "name": "Add protocool to domain (URL)",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Crawl website",
      "name": "Crawl website",
      "integration": "@n8n/n8n-nodes-langchain.agent",
      "kind": "action"
    }
  ],
  "edges": [
    {
      "from": "Crawl website",
      "to": "Set social media array"
    },
    {
      "from": "Get companies",
      "to": "Select company name and website"
    },
    {
      "from": "Retrieve URLs",
      "to": "Split out URLs"
    },
    {
      "from": "Aggregate URLs",
      "to": "Set response (URL)"
    },
    {
      "from": "Merge all data",
      "to": "Insert new row"
    },
    {
      "from": "Split out URLs",
      "to": "Filter out empty hrefs"
    },
    {
      "from": "Execute workflow",
      "to": "Get companies"
    },
    {
      "from": "Set domain (URL)",
      "to": "Add protocool to domain (URL)"
    },
    {
      "from": "Get website (URL)",
      "to": "Retrieve URLs"
    },
    {
      "from": "Remove duplicated",
      "to": "Set domain to path"
    },
    {
      "from": "Set domain (text)",
      "to": "Add protocool to domain (text)"
    },
    {
      "from": "Get website (text)",
      "to": "Convert HTML to Markdown"
    },
    {
      "from": "Set domain to path",
      "to": "Filter out invalid URLs"
    },
    {
      "from": "Filter out empty hrefs",
      "to": "Remove duplicated"
    },
    {
      "from": "Set social media array",
      "to": "Merge all data"
    },
    {
      "from": "Filter out invalid URLs",
      "to": "Aggregate URLs"
    },
    {
      "from": "Convert HTML to Markdown",
      "to": "Set response (text)"
    },
    {
      "from": "Map company name and website",
      "to": "Merge all data"
    },
    {
      "from": "Add protocool to domain (URL)",
      "to": "Get website (URL)"
    },
    {
      "from": "Add protocool to domain (text)",
      "to": "Get website (text)"
    },
    {
      "from": "Select company name and website",
      "to": "Crawl website"
    },
    {
      "from": "Select company name and website",
      "to": "Map company name and website"
    }
  ]
}