{
  "openruna_format": "flow-graph-v1",
  "title": "1657_Splitout_Schedule_Monitor_Scheduled",
  "slug": "1657-splitout-schedule-monitor-scheduled",
  "source_filename": "1657_Splitout_Schedule_Monitor_Scheduled.json",
  "nodes": [
    {
      "id": "Issues to List",
      "name": "Issues to List",
      "integration": "splitOut",
      "kind": "logic"
    },
    {
      "id": "OpenAI Chat Model",
      "name": "OpenAI Chat Model",
      "integration": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "kind": "action"
    },
    {
      "id": "Combine Sentiment Analysis",
      "name": "Combine Sentiment Analysis",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Sentiment over Issue Comments",
      "name": "Sentiment over Issue Comments",
      "integration": "@n8n/n8n-nodes-langchain.informationExtractor",
      "kind": "action"
    },
    {
      "id": "Copy of Issue",
      "name": "Copy of Issue",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "For Each Issue...",
      "name": "For Each Issue...",
      "integration": "splitInBatches",
      "kind": "logic"
    },
    {
      "id": "Get Existing Sentiment",
      "name": "Get Existing Sentiment",
      "integration": "airtable",
      "kind": "action"
    },
    {
      "id": "Update Row",
      "name": "Update Row",
      "integration": "airtable",
      "kind": "action"
    },
    {
      "id": "Airtable Trigger",
      "name": "Airtable Trigger",
      "integration": "airtable",
      "kind": "trigger"
    },
    {
      "id": "Sentiment Transition",
      "name": "Sentiment Transition",
      "integration": "switch",
      "kind": "logic"
    },
    {
      "id": "Fetch Active Linear Issues",
      "name": "Fetch Active Linear Issues",
      "integration": "graphql",
      "kind": "action"
    },
    {
      "id": "Schedule Trigger",
      "name": "Schedule Trigger",
      "integration": "schedule",
      "kind": "trigger"
    },
    {
      "id": "Deduplicate Notifications",
      "name": "Deduplicate Notifications",
      "integration": "removeDuplicates",
      "kind": "logic"
    },
    {
      "id": "Report Issue Negative Transition",
      "name": "Report Issue Negative Transition",
      "integration": "slack",
      "kind": "action"
    }
  ],
  "edges": [
    {
      "from": "Update Row",
      "to": "For Each Issue..."
    },
    {
      "from": "Copy of Issue",
      "to": "Get Existing Sentiment"
    },
    {
      "from": "Issues to List",
      "to": "Sentiment over Issue Comments"
    },
    {
      "from": "Airtable Trigger",
      "to": "Sentiment Transition"
    },
    {
      "from": "Schedule Trigger",
      "to": "Fetch Active Linear Issues"
    },
    {
      "from": "For Each Issue...",
      "to": "Copy of Issue"
    },
    {
      "from": "Sentiment Transition",
      "to": "Deduplicate Notifications"
    },
    {
      "from": "Get Existing Sentiment",
      "to": "Update Row"
    },
    {
      "from": "Deduplicate Notifications",
      "to": "Report Issue Negative Transition"
    },
    {
      "from": "Combine Sentiment Analysis",
      "to": "For Each Issue..."
    },
    {
      "from": "Fetch Active Linear Issues",
      "to": "Issues to List"
    },
    {
      "from": "Sentiment over Issue Comments",
      "to": "Combine Sentiment Analysis"
    }
  ]
}