{
  "openruna_format": "flow-graph-v1",
  "title": "0330_Wait_Webhook_Send_Webhook",
  "slug": "0330-wait-webhook-send-webhook",
  "source_filename": "0330_Wait_Webhook_Send_Webhook.json",
  "nodes": [
    {
      "id": "VirusTotal result",
      "name": "VirusTotal result",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "DNS Lookup",
      "name": "DNS Lookup",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Set IP From Lookup",
      "name": "Set IP From Lookup",
      "integration": "code",
      "kind": "logic"
    },
    {
      "id": "Set IP",
      "name": "Set IP",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Merge VirusTotal & Greynoise results",
      "name": "Merge VirusTotal & Greynoise results",
      "integration": "merge",
      "kind": "logic"
    },
    {
      "id": "Is IP?",
      "name": "Is IP?",
      "integration": "if",
      "kind": "logic"
    },
    {
      "id": "Start VirusTotal Scan",
      "name": "Start VirusTotal Scan",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "VirusTotal Summary",
      "name": "VirusTotal Summary",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "VirusTotal ready?",
      "name": "VirusTotal ready?",
      "integration": "if",
      "kind": "logic"
    },
    {
      "id": "Wait 5s",
      "name": "Wait 5s",
      "integration": "wait",
      "kind": "logic"
    },
    {
      "id": "Webhook",
      "name": "Webhook",
      "integration": "webhook",
      "kind": "trigger"
    },
    {
      "id": "Get List of URLs",
      "name": "Get List of URLs",
      "integration": "itemLists",
      "kind": "logic"
    },
    {
      "id": "Set Email",
      "name": "Set Email",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Merge Greynoise results",
      "name": "Merge Greynoise results",
      "integration": "merge",
      "kind": "logic"
    },
    {
      "id": "Send Report Slack",
      "name": "Send Report Slack",
      "integration": "slack",
      "kind": "action"
    },
    {
      "id": "Send Report Email",
      "name": "Send Report Email",
      "integration": "gmail",
      "kind": "action"
    },
    {
      "id": "Greynoise Summary",
      "name": "Greynoise Summary",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Merge",
      "name": "Merge",
      "integration": "merge",
      "kind": "logic"
    },
    {
      "id": "Combine looped items",
      "name": "Combine looped items",
      "integration": "code",
      "kind": "logic"
    },
    {
      "id": "Filter",
      "name": "Filter",
      "integration": "filter",
      "kind": "logic"
    },
    {
      "id": "GreyNoise RIOT lookup",
      "name": "GreyNoise RIOT lookup",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "GreyNoise IP Check",
      "name": "GreyNoise IP Check",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Form Trigger",
      "name": "Form Trigger",
      "integration": "form",
      "kind": "trigger"
    }
  ],
  "edges": [
    {
      "from": "Merge",
      "to": "Start VirusTotal Scan"
    },
    {
      "from": "Merge",
      "to": "GreyNoise IP Check"
    },
    {
      "from": "Merge",
      "to": "GreyNoise RIOT lookup"
    },
    {
      "from": "Filter",
      "to": "VirusTotal ready?"
    },
    {
      "from": "Is IP?",
      "to": "Set IP"
    },
    {
      "from": "Is IP?",
      "to": "DNS Lookup"
    },
    {
      "from": "Set IP",
      "to": "Merge"
    },
    {
      "from": "Wait 5s",
      "to": "VirusTotal result"
    },
    {
      "from": "Webhook",
      "to": "Get List of URLs"
    },
    {
      "from": "Set Email",
      "to": "Is IP?"
    },
    {
      "from": "DNS Lookup",
      "to": "Set IP From Lookup"
    },
    {
      "from": "Form Trigger",
      "to": "Is IP?"
    },
    {
      "from": "Get List of URLs",
      "to": "Set Email"
    },
    {
      "from": "Greynoise Summary",
      "to": "Merge VirusTotal & Greynoise results"
    },
    {
      "from": "VirusTotal ready?",
      "to": "Combine looped items"
    },
    {
      "from": "VirusTotal ready?",
      "to": "Wait 5s"
    },
    {
      "from": "VirusTotal result",
      "to": "Filter"
    },
    {
      "from": "GreyNoise IP Check",
      "to": "Merge Greynoise results"
    },
    {
      "from": "Set IP From Lookup",
      "to": "Merge"
    },
    {
      "from": "VirusTotal Summary",
      "to": "Merge VirusTotal & Greynoise results"
    },
    {
      "from": "Combine looped items",
      "to": "VirusTotal Summary"
    },
    {
      "from": "GreyNoise RIOT lookup",
      "to": "Merge Greynoise results"
    },
    {
      "from": "Start VirusTotal Scan",
      "to": "Wait 5s"
    },
    {
      "from": "Merge Greynoise results",
      "to": "Greynoise Summary"
    },
    {
      "from": "Merge VirusTotal & Greynoise results",
      "to": "Send Report Slack"
    },
    {
      "from": "Merge VirusTotal & Greynoise results",
      "to": "Send Report Email"
    }
  ]
}