{
  "openruna_format": "flow-graph-v1",
  "title": "Workflow Importer",
  "slug": "workflow-importer",
  "source_filename": "1169_Splitout_Code_Import_Webhook.json",
  "nodes": [
    {
      "id": "Extract from File",
      "name": "Extract from File",
      "integration": "extractFromFile",
      "kind": "action"
    },
    {
      "id": "Export Credentials",
      "name": "Export Credentials",
      "integration": "executeCommand",
      "kind": "action"
    },
    {
      "id": "Get Credentials Data",
      "name": "Get Credentials Data",
      "integration": "readWriteFile",
      "kind": "action"
    },
    {
      "id": "Binary to JSON",
      "name": "Binary to JSON",
      "integration": "extractFromFile",
      "kind": "action"
    },
    {
      "id": "Merge",
      "name": "Merge",
      "integration": "merge",
      "kind": "logic"
    },
    {
      "id": "Collect Credentials to Replace",
      "name": "Collect Credentials to Replace",
      "integration": "merge",
      "kind": "logic"
    },
    {
      "id": "Settings",
      "name": "Settings",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Prepare Request Data",
      "name": "Prepare Request Data",
      "integration": "code",
      "kind": "logic"
    },
    {
      "id": "Get Workflows",
      "name": "Get Workflows",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "No Operation",
      "name": "No Operation",
      "integration": "noOp",
      "kind": "logic"
    },
    {
      "id": "Determine Workflow Source",
      "name": "Determine Workflow Source",
      "integration": "if",
      "kind": "logic"
    },
    {
      "id": "Error1",
      "name": "Error1",
      "integration": "form",
      "kind": "action"
    },
    {
      "id": "Error",
      "name": "Error",
      "integration": "form",
      "kind": "action"
    },
    {
      "id": "Split Out Workflows",
      "name": "Split Out Workflows",
      "integration": "splitOut",
      "kind": "logic"
    },
    {
      "id": "Get Workflow Names",
      "name": "Get Workflow Names",
      "integration": "code",
      "kind": "logic"
    },
    {
      "id": "Sort by updatedAt DESC",
      "name": "Sort by updatedAt DESC",
      "integration": "sort",
      "kind": "action"
    },
    {
      "id": "No Operation1",
      "name": "No Operation1",
      "integration": "noOp",
      "kind": "logic"
    },
    {
      "id": "Rename Keys",
      "name": "Rename Keys",
      "integration": "renameKeys",
      "kind": "action"
    },
    {
      "id": "Create Workflow",
      "name": "Create Workflow",
      "integration": "n8n",
      "kind": "action"
    },
    {
      "id": "Upload File",
      "name": "Upload File",
      "integration": "form",
      "kind": "action"
    },
    {
      "id": "Choose Workflow",
      "name": "Choose Workflow",
      "integration": "form",
      "kind": "action"
    },
    {
      "id": "Success",
      "name": "Success",
      "integration": "form",
      "kind": "action"
    },
    {
      "id": "Choose Instance",
      "name": "Choose Instance",
      "integration": "form",
      "kind": "action"
    },
    {
      "id": "On form submission",
      "name": "On form submission",
      "integration": "form",
      "kind": "trigger"
    },
    {
      "id": "Generate Instance Options",
      "name": "Generate Instance Options",
      "integration": "code",
      "kind": "logic"
    },
    {
      "id": "Get Selected Workflow",
      "name": "Get Selected Workflow",
      "integration": "code",
      "kind": "logic"
    },
    {
      "id": "Split Out Nodes",
      "name": "Split Out Nodes",
      "integration": "splitOut",
      "kind": "logic"
    },
    {
      "id": "Filter Out Nodes Having Credentials",
      "name": "Filter Out Nodes Having Credentials",
      "integration": "filter",
      "kind": "logic"
    },
    {
      "id": "Extract Credentials",
      "name": "Extract Credentials",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Remove Duplicate Credentials by Name",
      "name": "Remove Duplicate Credentials by Name",
      "integration": "removeDuplicates",
      "kind": "logic"
    },
    {
      "id": "Map Credentials",
      "name": "Map Credentials",
      "integration": "form",
      "kind": "action"
    },
    {
      "id": "Get Selected Credentials",
      "name": "Get Selected Credentials",
      "integration": "code",
      "kind": "logic"
    },
    {
      "id": "Add Old Names",
      "name": "Add Old Names",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Replace Credentials in Workflow",
      "name": "Replace Credentials in Workflow",
      "integration": "code",
      "kind": "logic"
    },
    {
      "id": "Generate Credential Options",
      "name": "Generate Credential Options",
      "integration": "code",
      "kind": "logic"
    },
    {
      "id": "Create Empty Credentials",
      "name": "Create Empty Credentials",
      "integration": "n8n",
      "kind": "action"
    },
    {
      "id": "Get Missing Credentials",
      "name": "Get Missing Credentials",
      "integration": "code",
      "kind": "logic"
    }
  ],
  "edges": [
    {
      "from": "Merge",
      "to": "No Operation1"
    },
    {
      "from": "Settings",
      "to": "Generate Instance Options"
    },
    {
      "from": "Rename Keys",
      "to": "Merge"
    },
    {
      "from": "Upload File",
      "to": "Extract from File"
    },
    {
      "from": "No Operation",
      "to": "Merge"
    },
    {
      "from": "Add Old Names",
      "to": "Collect Credentials to Replace"
    },
    {
      "from": "Get Workflows",
      "to": "Split Out Workflows"
    },
    {
      "from": "Get Workflows",
      "to": "Error"
    },
    {
      "from": "No Operation1",
      "to": "Split Out Nodes"
    },
    {
      "from": "Binary to JSON",
      "to": "Rename Keys"
    },
    {
      "from": "Choose Instance",
      "to": "Prepare Request Data"
    },
    {
      "from": "Choose Workflow",
      "to": "Get Selected Workflow"
    },
    {
      "from": "Create Workflow",
      "to": "Success"
    },
    {
      "from": "Create Workflow",
      "to": "Error1"
    },
    {
      "from": "Map Credentials",
      "to": "Get Missing Credentials"
    },
    {
      "from": "Map Credentials",
      "to": "Get Selected Credentials"
    },
    {
      "from": "Split Out Nodes",
      "to": "Filter Out Nodes Having Credentials"
    },
    {
      "from": "Extract from File",
      "to": "Export Credentials"
    },
    {
      "from": "Extract from File",
      "to": "No Operation"
    },
    {
      "from": "Export Credentials",
      "to": "Get Credentials Data"
    },
    {
      "from": "Get Workflow Names",
      "to": "Choose Workflow"
    },
    {
      "from": "On form submission",
      "to": "Determine Workflow Source"
    },
    {
      "from": "Extract Credentials",
      "to": "Remove Duplicate Credentials by Name"
    },
    {
      "from": "Split Out Workflows",
      "to": "Sort by updatedAt DESC"
    },
    {
      "from": "Get Credentials Data",
      "to": "Binary to JSON"
    },
    {
      "from": "Prepare Request Data",
      "to": "Get Workflows"
    },
    {
      "from": "Get Selected Workflow",
      "to": "Export Credentials"
    },
    {
      "from": "Get Selected Workflow",
      "to": "No Operation"
    },
    {
      "from": "Sort by updatedAt DESC",
      "to": "Get Workflow Names"
    },
    {
      "from": "Get Missing Credentials",
      "to": "Create Empty Credentials"
    },
    {
      "from": "Create Empty Credentials",
      "to": "Add Old Names"
    },
    {
      "from": "Get Selected Credentials",
      "to": "Collect Credentials to Replace"
    },
    {
      "from": "Determine Workflow Source",
      "to": "Upload File"
    },
    {
      "from": "Determine Workflow Source",
      "to": "Settings"
    },
    {
      "from": "Generate Instance Options",
      "to": "Choose Instance"
    },
    {
      "from": "Generate Credential Options",
      "to": "Map Credentials"
    },
    {
      "from": "Collect Credentials to Replace",
      "to": "Replace Credentials in Workflow"
    },
    {
      "from": "Replace Credentials in Workflow",
      "to": "Create Workflow"
    },
    {
      "from": "Filter Out Nodes Having Credentials",
      "to": "Extract Credentials"
    },
    {
      "from": "Remove Duplicate Credentials by Name",
      "to": "Generate Credential Options"
    }
  ]
}