{
  "openruna_format": "flow-graph-v1",
  "title": "0763_Wait_Splitout_Create_Webhook",
  "slug": "0763-wait-splitout-create-webhook",
  "source_filename": "0763_Wait_Splitout_Create_Webhook.json",
  "nodes": [
    {
      "id": "Check if Competitor Data Found",
      "name": "Check if Competitor Data Found",
      "integration": "if",
      "kind": "logic"
    },
    {
      "id": "Check if Integration Data Found",
      "name": "Check if Integration Data Found",
      "integration": "if",
      "kind": "logic"
    },
    {
      "id": "Execute Workflow Trigger",
      "name": "Execute Workflow Trigger",
      "integration": "executeWorkflow",
      "kind": "trigger"
    },
    {
      "id": "Check if objection found",
      "name": "Check if objection found",
      "integration": "if",
      "kind": "logic"
    },
    {
      "id": "Create Competitors in DB",
      "name": "Create Competitors in DB",
      "integration": "notion",
      "kind": "action"
    },
    {
      "id": "Create Integrations",
      "name": "Create Integrations",
      "integration": "notion",
      "kind": "action"
    },
    {
      "id": "Update Call with Objection Summary",
      "name": "Update Call with Objection Summary",
      "integration": "notion",
      "kind": "action"
    },
    {
      "id": "Check for use cases",
      "name": "Check for use cases",
      "integration": "if",
      "kind": "logic"
    },
    {
      "id": "Update Notion Call object with AI data",
      "name": "Update Notion Call object with AI data",
      "integration": "notion",
      "kind": "action"
    },
    {
      "id": "Split Out all objections",
      "name": "Split Out all objections",
      "integration": "splitOut",
      "kind": "logic"
    },
    {
      "id": "Format Tag Data for notion",
      "name": "Format Tag Data for notion",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Bundle all Tags",
      "name": "Bundle all Tags",
      "integration": "aggregate",
      "kind": "logic"
    },
    {
      "id": "Add Objection Tag to Notion",
      "name": "Add Objection Tag to Notion",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Wait for rate limiting again",
      "name": "Wait for rate limiting again",
      "integration": "wait",
      "kind": "logic"
    },
    {
      "id": "Merge Objection Threads",
      "name": "Merge Objection Threads",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Wait for rate limiting - Integration",
      "name": "Wait for rate limiting - Integration",
      "integration": "wait",
      "kind": "logic"
    },
    {
      "id": "Split Out Integration data",
      "name": "Split Out Integration data",
      "integration": "splitOut",
      "kind": "logic"
    },
    {
      "id": "Bundle Integration Data to 1 object",
      "name": "Bundle Integration Data to 1 object",
      "integration": "aggregate",
      "kind": "logic"
    },
    {
      "id": "Merge Integration Thread",
      "name": "Merge Integration Thread",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Wait for rate limiting - Competitors",
      "name": "Wait for rate limiting - Competitors",
      "integration": "wait",
      "kind": "logic"
    },
    {
      "id": "Wait for rate limiting - Objection",
      "name": "Wait for rate limiting - Objection",
      "integration": "wait",
      "kind": "logic"
    },
    {
      "id": "Wait for rate limiting - Use Cases",
      "name": "Wait for rate limiting - Use Cases",
      "integration": "wait",
      "kind": "logic"
    },
    {
      "id": "Split Out Use Cases",
      "name": "Split Out Use Cases",
      "integration": "splitOut",
      "kind": "logic"
    },
    {
      "id": "Create Use Cases",
      "name": "Create Use Cases",
      "integration": "notion",
      "kind": "action"
    },
    {
      "id": "Bundle Use Case Data to 1 object",
      "name": "Bundle Use Case Data to 1 object",
      "integration": "aggregate",
      "kind": "logic"
    },
    {
      "id": "Bundle Competitor Data to 1 object",
      "name": "Bundle Competitor Data to 1 object",
      "integration": "aggregate",
      "kind": "logic"
    },
    {
      "id": "Split Out Competitor Data",
      "name": "Split Out Competitor Data",
      "integration": "splitOut",
      "kind": "logic"
    },
    {
      "id": "Get AI Response - Competitors",
      "name": "Get AI Response - Competitors",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Merge Competitor Thread",
      "name": "Merge Competitor Thread",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Merge Use Case Thread",
      "name": "Merge Use Case Thread",
      "integration": "set",
      "kind": "logic"
    }
  ],
  "edges": [
    {
      "from": "Bundle all Tags",
      "to": "Add Objection Tag to Notion"
    },
    {
      "from": "Create Use Cases",
      "to": "Bundle Use Case Data to 1 object"
    },
    {
      "from": "Check for use cases",
      "to": "Wait for rate limiting - Use Cases"
    },
    {
      "from": "Check for use cases",
      "to": "Merge Use Case Thread"
    },
    {
      "from": "Create Integrations",
      "to": "Bundle Integration Data to 1 object"
    },
    {
      "from": "Split Out Use Cases",
      "to": "Create Use Cases"
    },
    {
      "from": "Check if objection found",
      "to": "Wait for rate limiting - Objection"
    },
    {
      "from": "Check if objection found",
      "to": "Merge Objection Threads"
    },
    {
      "from": "Create Competitors in DB",
      "to": "Bundle Competitor Data to 1 object"
    },
    {
      "from": "Execute Workflow Trigger",
      "to": "Check if Integration Data Found"
    },
    {
      "from": "Execute Workflow Trigger",
      "to": "Check if Competitor Data Found"
    },
    {
      "from": "Execute Workflow Trigger",
      "to": "Check if objection found"
    },
    {
      "from": "Execute Workflow Trigger",
      "to": "Update Notion Call object with AI data"
    },
    {
      "from": "Execute Workflow Trigger",
      "to": "Check for use cases"
    },
    {
      "from": "Split Out all objections",
      "to": "Format Tag Data for notion"
    },
    {
      "from": "Split Out Competitor Data",
      "to": "Create Competitors in DB"
    },
    {
      "from": "Format Tag Data for notion",
      "to": "Bundle all Tags"
    },
    {
      "from": "Split Out Integration data",
      "to": "Create Integrations"
    },
    {
      "from": "Add Objection Tag to Notion",
      "to": "Wait for rate limiting again"
    },
    {
      "from": "Wait for rate limiting again",
      "to": "Update Call with Objection Summary"
    },
    {
      "from": "Get AI Response - Competitors",
      "to": "Split Out Competitor Data"
    },
    {
      "from": "Check if Competitor Data Found",
      "to": "Wait for rate limiting - Competitors"
    },
    {
      "from": "Check if Competitor Data Found",
      "to": "Merge Competitor Thread"
    },
    {
      "from": "Check if Integration Data Found",
      "to": "Wait for rate limiting - Integration"
    },
    {
      "from": "Check if Integration Data Found",
      "to": "Merge Integration Thread"
    },
    {
      "from": "Bundle Use Case Data to 1 object",
      "to": "Merge Use Case Thread"
    },
    {
      "from": "Bundle Competitor Data to 1 object",
      "to": "Merge Competitor Thread"
    },
    {
      "from": "Update Call with Objection Summary",
      "to": "Merge Objection Threads"
    },
    {
      "from": "Wait for rate limiting - Objection",
      "to": "Split Out all objections"
    },
    {
      "from": "Wait for rate limiting - Use Cases",
      "to": "Split Out Use Cases"
    },
    {
      "from": "Bundle Integration Data to 1 object",
      "to": "Merge Integration Thread"
    },
    {
      "from": "Wait for rate limiting - Competitors",
      "to": "Get AI Response - Competitors"
    },
    {
      "from": "Wait for rate limiting - Integration",
      "to": "Split Out Integration data"
    }
  ]
}