{
  "openruna_format": "flow-graph-v1",
  "title": "0716_Wait_Webhook_Process_Webhook",
  "slug": "0716-wait-webhook-process-webhook",
  "source_filename": "0716_Wait_Webhook_Process_Webhook.json",
  "nodes": [
    {
      "id": "When clicking ‘Test workflow’",
      "name": "When clicking ‘Test workflow’",
      "integration": "manual",
      "kind": "trigger"
    },
    {
      "id": "Wait",
      "name": "Wait",
      "integration": "wait",
      "kind": "logic"
    },
    {
      "id": "HTTP Request - Initiate Independent Process",
      "name": "HTTP Request - Initiate Independent Process",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "HTTP Request - Resume Other Workflow Execution",
      "name": "HTTP Request - Resume Other Workflow Execution",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "This Node Can Access Primary and Secondary",
      "name": "This Node Can Access Primary and Secondary",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Set Primary Execution Context",
      "name": "Set Primary Execution Context",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Receive Input from External, Independent Process",
      "name": "Receive Input from External, Independent Process",
      "integration": "webhook",
      "kind": "trigger"
    },
    {
      "id": "Respond to Webhook",
      "name": "Respond to Webhook",
      "integration": "respondToWebhook",
      "kind": "action"
    },
    {
      "id": "Simulate Event that Hits the 2nd Trigger/Flow",
      "name": "Simulate Event that Hits the 2nd Trigger/Flow",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Simulate some Consumed Service Time",
      "name": "Simulate some Consumed Service Time",
      "integration": "wait",
      "kind": "logic"
    },
    {
      "id": "HTTP Request - Get A Random Joke",
      "name": "HTTP Request - Get A Random Joke",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Demo \"Trigger\" Callback Setup",
      "name": "Demo \"Trigger\" Callback Setup",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Webhook",
      "name": "Webhook",
      "integration": "webhook",
      "kind": "trigger"
    }
  ],
  "edges": [
    {
      "from": "Wait",
      "to": "This Node Can Access Primary and Secondary"
    },
    {
      "from": "Webhook",
      "to": "Respond to Webhook"
    },
    {
      "from": "Respond to Webhook",
      "to": "Demo \"Trigger\" Callback Setup"
    },
    {
      "from": "Demo \"Trigger\" Callback Setup",
      "to": "HTTP Request - Get A Random Joke"
    },
    {
      "from": "Set Primary Execution Context",
      "to": "HTTP Request - Initiate Independent Process"
    },
    {
      "from": "HTTP Request - Get A Random Joke",
      "to": "Simulate some Consumed Service Time"
    },
    {
      "from": "When clicking ‘Test workflow’",
      "to": "Set Primary Execution Context"
    },
    {
      "from": "Simulate some Consumed Service Time",
      "to": "Simulate Event that Hits the 2nd Trigger/Flow"
    },
    {
      "from": "HTTP Request - Initiate Independent Process",
      "to": "Wait"
    },
    {
      "from": "Receive Input from External, Independent Process",
      "to": "HTTP Request - Resume Other Workflow Execution"
    }
  ]
}