{
  "openruna_format": "flow-graph-v1",
  "title": "0438_Code_Filter_Create_Webhook",
  "slug": "0438-code-filter-create-webhook",
  "source_filename": "0438_Code_Filter_Create_Webhook.json",
  "nodes": [
    {
      "id": "Loop Over Items",
      "name": "Loop Over Items",
      "integration": "splitInBatches",
      "kind": "logic"
    },
    {
      "id": "Fetch Linear team details",
      "name": "Fetch Linear team details",
      "integration": "graphql",
      "kind": "action"
    },
    {
      "id": "Get issue contents",
      "name": "Get issue contents",
      "integration": "notion",
      "kind": "action"
    },
    {
      "id": "Aggregate",
      "name": "Aggregate",
      "integration": "aggregate",
      "kind": "logic"
    },
    {
      "id": "Prepare issue data",
      "name": "Prepare issue data",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Create linear issue",
      "name": "Create linear issue",
      "integration": "linear",
      "kind": "action"
    },
    {
      "id": "Set assignee and title",
      "name": "Set assignee and title",
      "integration": "code",
      "kind": "logic"
    },
    {
      "id": "Team missing?",
      "name": "Team missing?",
      "integration": "if",
      "kind": "logic"
    },
    {
      "id": "Set page URL",
      "name": "Set page URL",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Set team ID",
      "name": "Set team ID",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Add link to Notion block",
      "name": "Add link to Notion block",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Get issue URL",
      "name": "Get issue URL",
      "integration": "graphql",
      "kind": "action"
    },
    {
      "id": "Shorten title",
      "name": "Shorten title",
      "integration": "@n8n/n8n-nodes-langchain.openAi",
      "kind": "action"
    },
    {
      "id": "Unimported, unchecked to_do blocks only",
      "name": "Unimported, unchecked to_do blocks only",
      "integration": "filter",
      "kind": "logic"
    },
    {
      "id": "n8n Form Trigger",
      "name": "n8n Form Trigger",
      "integration": "form",
      "kind": "trigger"
    },
    {
      "id": "Get issues",
      "name": "Get issues",
      "integration": "notion",
      "kind": "action"
    },
    {
      "id": "Convert contents to Markdown",
      "name": "Convert contents to Markdown",
      "integration": "code",
      "kind": "logic"
    },
    {
      "id": "Respond with error",
      "name": "Respond with error",
      "integration": "respondToWebhook",
      "kind": "action"
    },
    {
      "id": "Respond with error1",
      "name": "Respond with error1",
      "integration": "respondToWebhook",
      "kind": "action"
    }
  ],
  "edges": [
    {
      "from": "Aggregate",
      "to": "Prepare issue data"
    },
    {
      "from": "Get issues",
      "to": "Unimported, unchecked to_do blocks only"
    },
    {
      "from": "Get issues",
      "to": "Respond with error"
    },
    {
      "from": "Set team ID",
      "to": "Get issues"
    },
    {
      "from": "Set page URL",
      "to": "Convert contents to Markdown"
    },
    {
      "from": "Get issue URL",
      "to": "Add link to Notion block"
    },
    {
      "from": "Shorten title",
      "to": "Get issue contents"
    },
    {
      "from": "Team missing?",
      "to": "Respond with error1"
    },
    {
      "from": "Team missing?",
      "to": "Set team ID"
    },
    {
      "from": "Loop Over Items",
      "to": "Set assignee and title"
    },
    {
      "from": "n8n Form Trigger",
      "to": "Fetch Linear team details"
    },
    {
      "from": "Get issue contents",
      "to": "Set page URL"
    },
    {
      "from": "Prepare issue data",
      "to": "Create linear issue"
    },
    {
      "from": "Create linear issue",
      "to": "Get issue URL"
    },
    {
      "from": "Set assignee and title",
      "to": "Shorten title"
    },
    {
      "from": "Add link to Notion block",
      "to": "Loop Over Items"
    },
    {
      "from": "Fetch Linear team details",
      "to": "Team missing?"
    },
    {
      "from": "Convert contents to Markdown",
      "to": "Aggregate"
    },
    {
      "from": "Unimported, unchecked to_do blocks only",
      "to": "Loop Over Items"
    }
  ]
}