{
  "openruna_format": "flow-graph-v1",
  "title": "Google Site Index - sitemap.xml example",
  "slug": "google-site-index-sitemapxml-example",
  "source_filename": "1145_Wait_Splitout_Automation_Webhook.json",
  "nodes": [
    {
      "id": "When clicking \"Test workflow\"",
      "name": "When clicking \"Test workflow\"",
      "integration": "manual",
      "kind": "trigger"
    },
    {
      "id": "Split Out",
      "name": "Split Out",
      "integration": "splitOut",
      "kind": "logic"
    },
    {
      "id": "Check status",
      "name": "Check status",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Loop Over Items",
      "name": "Loop Over Items",
      "integration": "splitInBatches",
      "kind": "logic"
    },
    {
      "id": "Wait",
      "name": "Wait",
      "integration": "wait",
      "kind": "logic"
    },
    {
      "id": "URL Updated",
      "name": "URL Updated",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Schedule Trigger",
      "name": "Schedule Trigger",
      "integration": "schedule",
      "kind": "trigger"
    },
    {
      "id": "is new?",
      "name": "is new?",
      "integration": "if",
      "kind": "logic"
    },
    {
      "id": "Get content-specific sitemaps",
      "name": "Get content-specific sitemaps",
      "integration": "splitOut",
      "kind": "logic"
    },
    {
      "id": "Convert sitemap to JSON",
      "name": "Convert sitemap to JSON",
      "integration": "xml",
      "kind": "action"
    },
    {
      "id": "Force urlset.url to array",
      "name": "Force urlset.url to array",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Assign mandatiry sitemap fields",
      "name": "Assign mandatiry sitemap fields",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "convert page data to JSON",
      "name": "convert page data to JSON",
      "integration": "xml",
      "kind": "action"
    },
    {
      "id": "Get sitemap.xml",
      "name": "Get sitemap.xml",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Get content of each sitemap",
      "name": "Get content of each sitemap",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Sort",
      "name": "Sort",
      "integration": "sort",
      "kind": "action"
    }
  ],
  "edges": [
    {
      "from": "Sort",
      "to": "Assign mandatiry sitemap fields"
    },
    {
      "from": "Wait",
      "to": "Loop Over Items"
    },
    {
      "from": "is new?",
      "to": "URL Updated"
    },
    {
      "from": "is new?",
      "to": "Wait"
    },
    {
      "from": "Split Out",
      "to": "Sort"
    },
    {
      "from": "URL Updated",
      "to": "Wait"
    },
    {
      "from": "Check status",
      "to": "is new?"
    },
    {
      "from": "Check status",
      "to": "URL Updated"
    },
    {
      "from": "Get sitemap.xml",
      "to": "Convert sitemap to JSON"
    },
    {
      "from": "Loop Over Items",
      "to": "Check status"
    },
    {
      "from": "Schedule Trigger",
      "to": "Get sitemap.xml"
    },
    {
      "from": "Convert sitemap to JSON",
      "to": "Get content-specific sitemaps"
    },
    {
      "from": "Force urlset.url to array",
      "to": "Split Out"
    },
    {
      "from": "convert page data to JSON",
      "to": "Force urlset.url to array"
    },
    {
      "from": "Get content of each sitemap",
      "to": "convert page data to JSON"
    },
    {
      "from": "Get content-specific sitemaps",
      "to": "Get content of each sitemap"
    },
    {
      "from": "When clicking \"Test workflow\"",
      "to": "Get sitemap.xml"
    },
    {
      "from": "Assign mandatiry sitemap fields",
      "to": "Loop Over Items"
    }
  ]
}