{
  "openruna_format": "flow-graph-v1",
  "title": "0719_Stopanderror_Splitout_Create_Webhook",
  "slug": "0719-stopanderror-splitout-create-webhook",
  "source_filename": "0719_Stopanderror_Splitout_Create_Webhook.json",
  "nodes": [
    {
      "id": "Structured Output Parser",
      "name": "Structured Output Parser",
      "integration": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "kind": "action"
    },
    {
      "id": "Set Variables",
      "name": "Set Variables",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "OpenAI Chat Model",
      "name": "OpenAI Chat Model",
      "integration": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "kind": "action"
    },
    {
      "id": "OpenAI Chat Model1",
      "name": "OpenAI Chat Model1",
      "integration": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "kind": "action"
    },
    {
      "id": "OpenAI Chat Model2",
      "name": "OpenAI Chat Model2",
      "integration": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "kind": "action"
    },
    {
      "id": "Structured Output Parser1",
      "name": "Structured Output Parser1",
      "integration": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "kind": "action"
    },
    {
      "id": "On form submission",
      "name": "On form submission",
      "integration": "form",
      "kind": "trigger"
    },
    {
      "id": "Generate SERP Queries",
      "name": "Generate SERP Queries",
      "integration": "@n8n/n8n-nodes-langchain.chainLlm",
      "kind": "action"
    },
    {
      "id": "Structured Output Parser2",
      "name": "Structured Output Parser2",
      "integration": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "kind": "action"
    },
    {
      "id": "OpenAI Chat Model3",
      "name": "OpenAI Chat Model3",
      "integration": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "kind": "action"
    },
    {
      "id": "Set Initial Query",
      "name": "Set Initial Query",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "SERP to Items",
      "name": "SERP to Items",
      "integration": "splitOut",
      "kind": "logic"
    },
    {
      "id": "Item Ref",
      "name": "Item Ref",
      "integration": "noOp",
      "kind": "logic"
    },
    {
      "id": "Research Goal + Learnings",
      "name": "Research Goal + Learnings",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Accumulate Results",
      "name": "Accumulate Results",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "DeepResearch Results",
      "name": "DeepResearch Results",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Results to Items",
      "name": "Results to Items",
      "integration": "splitOut",
      "kind": "logic"
    },
    {
      "id": "Set Next Queries",
      "name": "Set Next Queries",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "For Each Query...",
      "name": "For Each Query...",
      "integration": "splitInBatches",
      "kind": "logic"
    },
    {
      "id": "Feedback to Items",
      "name": "Feedback to Items",
      "integration": "splitOut",
      "kind": "logic"
    },
    {
      "id": "Ask Clarity Questions",
      "name": "Ask Clarity Questions",
      "integration": "form",
      "kind": "action"
    },
    {
      "id": "For Each Question...",
      "name": "For Each Question...",
      "integration": "splitInBatches",
      "kind": "logic"
    },
    {
      "id": "DeepResearch Subworkflow",
      "name": "DeepResearch Subworkflow",
      "integration": "executeWorkflow",
      "kind": "trigger"
    },
    {
      "id": "Clarifying Questions",
      "name": "Clarifying Questions",
      "integration": "@n8n/n8n-nodes-langchain.chainLlm",
      "kind": "action"
    },
    {
      "id": "End Form",
      "name": "End Form",
      "integration": "form",
      "kind": "action"
    },
    {
      "id": "Initiate DeepResearch",
      "name": "Initiate DeepResearch",
      "integration": "executeWorkflow",
      "kind": "action"
    },
    {
      "id": "Execution Data",
      "name": "Execution Data",
      "integration": "executionData",
      "kind": "action"
    },
    {
      "id": "JobType Router",
      "name": "JobType Router",
      "integration": "switch",
      "kind": "logic"
    },
    {
      "id": "OpenAI Chat Model4",
      "name": "OpenAI Chat Model4",
      "integration": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "kind": "action"
    },
    {
      "id": "Get Initial Query",
      "name": "Get Initial Query",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Structured Output Parser4",
      "name": "Structured Output Parser4",
      "integration": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "kind": "action"
    },
    {
      "id": "Create Row",
      "name": "Create Row",
      "integration": "notion",
      "kind": "action"
    },
    {
      "id": "Report Page Generator",
      "name": "Report Page Generator",
      "integration": "@n8n/n8n-nodes-langchain.chainLlm",
      "kind": "action"
    },
    {
      "id": "Is Depth Reached?",
      "name": "Is Depth Reached?",
      "integration": "if",
      "kind": "logic"
    },
    {
      "id": "Get Research Results",
      "name": "Get Research Results",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Get Existing Row",
      "name": "Get Existing Row",
      "integration": "notion",
      "kind": "action"
    },
    {
      "id": "Set In-Progress",
      "name": "Set In-Progress",
      "integration": "notion",
      "kind": "action"
    },
    {
      "id": "Set Done",
      "name": "Set Done",
      "integration": "notion",
      "kind": "action"
    },
    {
      "id": "Tags to Items",
      "name": "Tags to Items",
      "integration": "splitOut",
      "kind": "logic"
    },
    {
      "id": "Convert to HTML",
      "name": "Convert to HTML",
      "integration": "markdown",
      "kind": "action"
    },
    {
      "id": "HTML to Array",
      "name": "HTML to Array",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Notion Block Generator",
      "name": "Notion Block Generator",
      "integration": "@n8n/n8n-nodes-langchain.chainLlm",
      "kind": "action"
    },
    {
      "id": "Google Gemini Chat Model",
      "name": "Google Gemini Chat Model",
      "integration": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "kind": "action"
    },
    {
      "id": "Parse JSON blocks",
      "name": "Parse JSON blocks",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Upload to Notion Page",
      "name": "Upload to Notion Page",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Get Existing Row1",
      "name": "Get Existing Row1",
      "integration": "notion",
      "kind": "action"
    },
    {
      "id": "DeepResearch Report",
      "name": "DeepResearch Report",
      "integration": "@n8n/n8n-nodes-langchain.chainLlm",
      "kind": "action"
    },
    {
      "id": "DeepResearch Learnings",
      "name": "DeepResearch Learnings",
      "integration": "@n8n/n8n-nodes-langchain.chainLlm",
      "kind": "action"
    },
    {
      "id": "Generate Report",
      "name": "Generate Report",
      "integration": "executeWorkflow",
      "kind": "action"
    },
    {
      "id": "Generate Learnings",
      "name": "Generate Learnings",
      "integration": "executeWorkflow",
      "kind": "action"
    },
    {
      "id": "Confirmation",
      "name": "Confirmation",
      "integration": "form",
      "kind": "action"
    },
    {
      "id": "Research Request",
      "name": "Research Request",
      "integration": "form",
      "kind": "action"
    },
    {
      "id": "Valid Blocks",
      "name": "Valid Blocks",
      "integration": "filter",
      "kind": "logic"
    },
    {
      "id": "Append Blocks",
      "name": "Append Blocks",
      "integration": "merge",
      "kind": "logic"
    },
    {
      "id": "URL Sources to Lists",
      "name": "URL Sources to Lists",
      "integration": "code",
      "kind": "logic"
    },
    {
      "id": "Empty Response",
      "name": "Empty Response",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Has Content?",
      "name": "Has Content?",
      "integration": "if",
      "kind": "logic"
    },
    {
      "id": "Combine & Send back to Loop",
      "name": "Combine & Send back to Loop",
      "integration": "aggregate",
      "kind": "logic"
    },
    {
      "id": "For Each Block...",
      "name": "For Each Block...",
      "integration": "splitInBatches",
      "kind": "logic"
    },
    {
      "id": "Valid Results",
      "name": "Valid Results",
      "integration": "filter",
      "kind": "logic"
    },
    {
      "id": "RAG Web Browser",
      "name": "RAG Web Browser",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Get Markdown + URL",
      "name": "Get Markdown + URL",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Is Apify Auth Error?",
      "name": "Is Apify Auth Error?",
      "integration": "if",
      "kind": "logic"
    },
    {
      "id": "Stop and Error",
      "name": "Stop and Error",
      "integration": "stopAndError",
      "kind": "action"
    }
  ],
  "edges": [
    {
      "from": "Item Ref",
      "to": "RAG Web Browser"
    },
    {
      "from": "Create Row",
      "to": "Initiate DeepResearch"
    },
    {
      "from": "Confirmation",
      "to": "End Form"
    },
    {
      "from": "Has Content?",
      "to": "Get Markdown + URL"
    },
    {
      "from": "Has Content?",
      "to": "Empty Response"
    },
    {
      "from": "Valid Blocks",
      "to": "Append Blocks"
    },
    {
      "from": "Append Blocks",
      "to": "For Each Block..."
    },
    {
      "from": "HTML to Array",
      "to": "Tags to Items"
    },
    {
      "from": "SERP to Items",
      "to": "For Each Query..."
    },
    {
      "from": "Set Variables",
      "to": "Clarifying Questions"
    },
    {
      "from": "Tags to Items",
      "to": "Notion Block Generator"
    },
    {
      "from": "Valid Results",
      "to": "Has Content?"
    },
    {
      "from": "Empty Response",
      "to": "For Each Query..."
    },
    {
      "from": "Execution Data",
      "to": "JobType Router"
    },
    {
      "from": "JobType Router",
      "to": "Get Existing Row"
    },
    {
      "from": "JobType Router",
      "to": "Generate SERP Queries"
    },
    {
      "from": "JobType Router",
      "to": "Get Existing Row1"
    },
    {
      "from": "Convert to HTML",
      "to": "HTML to Array"
    },
    {
      "from": "RAG Web Browser",
      "to": "Is Apify Auth Error?"
    },
    {
      "from": "Set In-Progress",
      "to": "Set Initial Query"
    },
    {
      "from": "Get Existing Row",
      "to": "Set In-Progress"
    },
    {
      "from": "Research Request",
      "to": "Set Variables"
    },
    {
      "from": "Results to Items",
      "to": "Set Next Queries"
    },
    {
      "from": "Set Next Queries",
      "to": "Generate Learnings"
    },
    {
      "from": "Feedback to Items",
      "to": "For Each Question..."
    },
    {
      "from": "For Each Block...",
      "to": "Set Done"
    },
    {
      "from": "For Each Block...",
      "to": "Upload to Notion Page"
    },
    {
      "from": "For Each Query...",
      "to": "Combine & Send back to Loop"
    },
    {
      "from": "For Each Query...",
      "to": "Item Ref"
    },
    {
      "from": "Get Existing Row1",
      "to": "DeepResearch Report"
    },
    {
      "from": "Get Initial Query",
      "to": "Report Page Generator"
    },
    {
      "from": "Is Depth Reached?",
      "to": "Get Research Results"
    },
    {
      "from": "Is Depth Reached?",
      "to": "DeepResearch Results"
    },
    {
      "from": "Parse JSON blocks",
      "to": "Valid Blocks"
    },
    {
      "from": "Parse JSON blocks",
      "to": "URL Sources to Lists"
    },
    {
      "from": "Set Initial Query",
      "to": "Generate Learnings"
    },
    {
      "from": "Accumulate Results",
      "to": "Is Depth Reached?"
    },
    {
      "from": "Generate Learnings",
      "to": "Accumulate Results"
    },
    {
      "from": "Get Markdown + URL",
      "to": "DeepResearch Learnings"
    },
    {
      "from": "On form submission",
      "to": "Research Request"
    },
    {
      "from": "DeepResearch Report",
      "to": "Convert to HTML"
    },
    {
      "from": "Clarifying Questions",
      "to": "Feedback to Items"
    },
    {
      "from": "DeepResearch Results",
      "to": "Results to Items"
    },
    {
      "from": "For Each Question...",
      "to": "Get Initial Query"
    },
    {
      "from": "For Each Question...",
      "to": "Ask Clarity Questions"
    },
    {
      "from": "Get Research Results",
      "to": "Generate Report"
    },
    {
      "from": "Is Apify Auth Error?",
      "to": "Stop and Error"
    },
    {
      "from": "Is Apify Auth Error?",
      "to": "Valid Results"
    },
    {
      "from": "URL Sources to Lists",
      "to": "Append Blocks"
    },
    {
      "from": "Ask Clarity Questions",
      "to": "For Each Question..."
    },
    {
      "from": "Generate SERP Queries",
      "to": "SERP to Items"
    },
    {
      "from": "Initiate DeepResearch",
      "to": "Confirmation"
    },
    {
      "from": "Report Page Generator",
      "to": "Create Row"
    },
    {
      "from": "Upload to Notion Page",
      "to": "For Each Block..."
    },
    {
      "from": "DeepResearch Learnings",
      "to": "Research Goal + Learnings"
    },
    {
      "from": "Notion Block Generator",
      "to": "Parse JSON blocks"
    },
    {
      "from": "DeepResearch Subworkflow",
      "to": "Execution Data"
    },
    {
      "from": "Research Goal + Learnings",
      "to": "For Each Query..."
    }
  ]
}