{
  "openruna_format": "flow-graph-v1",
  "title": "0761_Slack_Comparedatasets_Create_Triggered",
  "slug": "0761-slack-comparedatasets-create-triggered",
  "source_filename": "0761_Slack_Comparedatasets_Create_Triggered.json",
  "nodes": [
    {
      "id": "Loop to next call",
      "name": "Loop to next call",
      "integration": "noOp",
      "kind": "logic"
    },
    {
      "id": "Execute Workflow Trigger",
      "name": "Execute Workflow Trigger",
      "integration": "executeWorkflow",
      "kind": "trigger"
    },
    {
      "id": "Create Notion DB Page",
      "name": "Create Notion DB Page",
      "integration": "notion",
      "kind": "action"
    },
    {
      "id": "Post Slack Receipt",
      "name": "Post Slack Receipt",
      "integration": "slack",
      "kind": "action"
    },
    {
      "id": "AI Team Processor",
      "name": "AI Team Processor",
      "integration": "executeWorkflow",
      "kind": "action"
    },
    {
      "id": "Update Slack Progress",
      "name": "Update Slack Progress",
      "integration": "slack",
      "kind": "action"
    },
    {
      "id": "Merge call data and parent notion id",
      "name": "Merge call data and parent notion id",
      "integration": "merge",
      "kind": "logic"
    },
    {
      "id": "Reduce down to 1 object",
      "name": "Reduce down to 1 object",
      "integration": "aggregate",
      "kind": "logic"
    },
    {
      "id": "Get all older Calls",
      "name": "Get all older Calls",
      "integration": "notion",
      "kind": "action"
    },
    {
      "id": "Isolate Only Call IDs",
      "name": "Isolate Only Call IDs",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Only Process New Calls",
      "name": "Only Process New Calls",
      "integration": "compareDatasets",
      "kind": "action"
    },
    {
      "id": "Reduce down to One object",
      "name": "Reduce down to One object",
      "integration": "aggregate",
      "kind": "logic"
    },
    {
      "id": "Bundle Slack Message Data",
      "name": "Bundle Slack Message Data",
      "integration": "aggregate",
      "kind": "logic"
    },
    {
      "id": "Merge Slack and Call Data",
      "name": "Merge Slack and Call Data",
      "integration": "merge",
      "kind": "logic"
    },
    {
      "id": "Loop Over Calls",
      "name": "Loop Over Calls",
      "integration": "splitInBatches",
      "kind": "logic"
    },
    {
      "id": "Bundle Notion Parent Object Data",
      "name": "Bundle Notion Parent Object Data",
      "integration": "aggregate",
      "kind": "logic"
    },
    {
      "id": "Bundle Processed Calls",
      "name": "Bundle Processed Calls",
      "integration": "aggregate",
      "kind": "logic"
    },
    {
      "id": "Post Completed Calls Message",
      "name": "Post Completed Calls Message",
      "integration": "slack",
      "kind": "action"
    }
  ],
  "edges": [
    {
      "from": "Loop Over Calls",
      "to": "Bundle Processed Calls"
    },
    {
      "from": "Loop Over Calls",
      "to": "Merge call data and parent notion id"
    },
    {
      "from": "Loop Over Calls",
      "to": "Create Notion DB Page"
    },
    {
      "from": "AI Team Processor",
      "to": "Update Slack Progress"
    },
    {
      "from": "Loop to next call",
      "to": "Loop Over Calls"
    },
    {
      "from": "Post Slack Receipt",
      "to": "Bundle Slack Message Data"
    },
    {
      "from": "Get all older Calls",
      "to": "Isolate Only Call IDs"
    },
    {
      "from": "Create Notion DB Page",
      "to": "Bundle Notion Parent Object Data"
    },
    {
      "from": "Isolate Only Call IDs",
      "to": "Only Process New Calls"
    },
    {
      "from": "Update Slack Progress",
      "to": "Loop to next call"
    },
    {
      "from": "Bundle Processed Calls",
      "to": "Post Completed Calls Message"
    },
    {
      "from": "Only Process New Calls",
      "to": "Reduce down to One object"
    },
    {
      "from": "Only Process New Calls",
      "to": "Merge Slack and Call Data"
    },
    {
      "from": "Reduce down to 1 object",
      "to": "Get all older Calls"
    },
    {
      "from": "Execute Workflow Trigger",
      "to": "Only Process New Calls"
    },
    {
      "from": "Execute Workflow Trigger",
      "to": "Reduce down to 1 object"
    },
    {
      "from": "Bundle Slack Message Data",
      "to": "Merge Slack and Call Data"
    },
    {
      "from": "Merge Slack and Call Data",
      "to": "Loop Over Calls"
    },
    {
      "from": "Reduce down to One object",
      "to": "Post Slack Receipt"
    },
    {
      "from": "Bundle Notion Parent Object Data",
      "to": "Merge call data and parent notion id"
    },
    {
      "from": "Merge call data and parent notion id",
      "to": "AI Team Processor"
    }
  ]
}