{
  "openruna_format": "flow-graph-v1",
  "title": "Noco Kanban Board with AI Prioritization",
  "slug": "noco-kanban-board-with-ai-prioritization",
  "source_filename": "1418_Schedule_Nocodb_Automation_Scheduled.json",
  "nodes": [
    {
      "id": "Incident Form",
      "name": "Incident Form",
      "integration": "form",
      "kind": "trigger"
    },
    {
      "id": "Assign Category",
      "name": "Assign Category",
      "integration": "@n8n/n8n-nodes-langchain.agent",
      "kind": "action"
    },
    {
      "id": "OpenAI Chat Model1",
      "name": "OpenAI Chat Model1",
      "integration": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "kind": "action"
    },
    {
      "id": "Structure Output Todoist Ready1",
      "name": "Structure Output Todoist Ready1",
      "integration": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "kind": "action"
    },
    {
      "id": "Get incident definitions",
      "name": "Get incident definitions",
      "integration": "nocoDb",
      "kind": "action"
    },
    {
      "id": "Insert Incident",
      "name": "Insert Incident",
      "integration": "nocoDb",
      "kind": "action"
    },
    {
      "id": "Aggregate for AI parsing",
      "name": "Aggregate for AI parsing",
      "integration": "aggregate",
      "kind": "logic"
    },
    {
      "id": "On schedule or during flow",
      "name": "On schedule or during flow",
      "integration": "noOp",
      "kind": "logic"
    },
    {
      "id": "When clicking ‘Test workflow’",
      "name": "When clicking ‘Test workflow’",
      "integration": "manual",
      "kind": "trigger"
    },
    {
      "id": "Task is not picked up after expected response",
      "name": "Task is not picked up after expected response",
      "integration": "if",
      "kind": "logic"
    },
    {
      "id": "Send email to client",
      "name": "Send email to client",
      "integration": "emailSend",
      "kind": "action"
    },
    {
      "id": "Check status every day",
      "name": "Check status every day",
      "integration": "schedule",
      "kind": "trigger"
    },
    {
      "id": "Send email to asignee",
      "name": "Send email to asignee",
      "integration": "emailSend",
      "kind": "action"
    },
    {
      "id": "Get Unpicked Tasks",
      "name": "Get Unpicked Tasks",
      "integration": "nocoDb",
      "kind": "action"
    },
    {
      "id": "Get Unfinished Tasks",
      "name": "Get Unfinished Tasks",
      "integration": "nocoDb",
      "kind": "action"
    },
    {
      "id": "Task is not complete in expected time",
      "name": "Task is not complete in expected time",
      "integration": "if",
      "kind": "logic"
    },
    {
      "id": "Send email to client1",
      "name": "Send email to client1",
      "integration": "emailSend",
      "kind": "action"
    },
    {
      "id": "If there is asignee email",
      "name": "If there is asignee email",
      "integration": "if",
      "kind": "logic"
    },
    {
      "id": "If there is assignee slack",
      "name": "If there is assignee slack",
      "integration": "if",
      "kind": "logic"
    },
    {
      "id": "Slack to assignee",
      "name": "Slack to assignee",
      "integration": "slack",
      "kind": "action"
    },
    {
      "id": "Send another email to asignee",
      "name": "Send another email to asignee",
      "integration": "emailSend",
      "kind": "action"
    },
    {
      "id": "Format for Noco",
      "name": "Format for Noco",
      "integration": "set",
      "kind": "logic"
    }
  ],
  "edges": [
    {
      "from": "Incident Form",
      "to": "Get incident definitions"
    },
    {
      "from": "Assign Category",
      "to": "Format for Noco"
    },
    {
      "from": "Format for Noco",
      "to": "Insert Incident"
    },
    {
      "from": "Insert Incident",
      "to": "On schedule or during flow"
    },
    {
      "from": "Get Unpicked Tasks",
      "to": "Task is not picked up after expected response"
    },
    {
      "from": "Get Unfinished Tasks",
      "to": "Task is not complete in expected time"
    },
    {
      "from": "Check status every day",
      "to": "On schedule or during flow"
    },
    {
      "from": "Aggregate for AI parsing",
      "to": "Assign Category"
    },
    {
      "from": "Get incident definitions",
      "to": "Aggregate for AI parsing"
    },
    {
      "from": "If there is asignee email",
      "to": "Send email to asignee"
    },
    {
      "from": "If there is assignee slack",
      "to": "Slack to assignee"
    },
    {
      "from": "If there is assignee slack",
      "to": "Send another email to asignee"
    },
    {
      "from": "On schedule or during flow",
      "to": "Get Unpicked Tasks"
    },
    {
      "from": "On schedule or during flow",
      "to": "Get Unfinished Tasks"
    },
    {
      "from": "When clicking ‘Test workflow’",
      "to": "On schedule or during flow"
    },
    {
      "from": "Task is not complete in expected time",
      "to": "Send email to client1"
    },
    {
      "from": "Task is not complete in expected time",
      "to": "If there is assignee slack"
    },
    {
      "from": "Task is not picked up after expected response",
      "to": "Send email to client"
    },
    {
      "from": "Task is not picked up after expected response",
      "to": "If there is asignee email"
    }
  ]
}