{
  "meta": {
    "instanceId": "2edac0e72822bb0462c05ce3b5a939f685ded652d02e9a767d1afa775988460e"
  },
  "nodes": [
    {
      "id": "0788a3db-20c3-43b6-956a-394f688f7763",
      "name": "When clicking \"Execute Workflow\"",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        360,
        440
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "51460fab-a53c-46cd-a484-d2c038cd102d",
      "name": "Schedule Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        360,
        600
      ],
      "parameters": {
        "rule": {
          "interval": [
            {
              "triggerAtHour": 1
            }
          ]
        }
      },
      "typeVersion": 1
    },
    {
      "id": "5326416c-5715-4cc7-acfd-38a32f864bfb",
      "name": "loop",
      "type": "n8n-nodes-base.splitInBatches",
      "position": [
        1360,
        600
      ],
      "parameters": {
        "options": {},
        "batchSize": 1
      },
      "typeVersion": 2
    },
    {
      "id": "fb0ca9f7-ff49-4a4b-9575-42b80594737e",
      "name": "sitemap_set",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        540,
        600
      ],
      "parameters": {
        "url": "https://bushidogym.fr/sitemap.xml",
        "options": {}
      },
      "typeVersion": 4.1
    },
    {
      "id": "150b47fe-f1c8-4dcb-b187-b459ee50c316",
      "name": "sitemap_convert",
      "type": "n8n-nodes-base.xml",
      "position": [
        700,
        600
      ],
      "parameters": {
        "options": {
          "trim": true,
          "normalize": true,
          "mergeAttrs": true,
          "ignoreAttrs": true,
          "normalizeTags": true
        }
      },
      "typeVersion": 1
    },
    {
      "id": "83cd19d6-81e7-46af-83a3-090cdd66b420",
      "name": "sitemap_parse",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        920,
        600
      ],
      "parameters": {
        "options": {
          "destinationFieldName": "url"
        },
        "fieldToSplitOut": "urlset.url"
      },
      "typeVersion": 1
    },
    {
      "id": "95c784d1-5756-4bf0-b2e5-e25a84c01b72",
      "name": "url_set",
      "type": "n8n-nodes-base.set",
      "position": [
        1140,
        600
      ],
      "parameters": {
        "values": {
          "string": [
            {
              "name": "url",
              "value": "={{ $json.url.loc }}"
            }
          ]
        },
        "options": {},
        "keepOnlySet": true
      },
      "typeVersion": 2
    },
    {
      "id": "43b62667-a37e-4bd1-bbb9-7a20a0914c97",
      "name": "url_index",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1560,
        580
      ],
      "parameters": {
        "url": "https://indexing.googleapis.com/v3/urlNotifications:publish",
        "method": "POST",
        "options": {},
        "sendBody": true,
        "authentication": "predefinedCredentialType",
        "bodyParameters": {
          "parameters": [
            {
              "name": "url",
              "value": "={{ $json.url }}"
            },
            {
              "name": "type",
              "value": "URL_UPDATED"
            }
          ]
        },
        "nodeCredentialType": "googleApi"
      },
      "credentials": {
        "googleApi": {
          "id": "RywvL8c7V2ZtBvdK",
          "name": "850737154850-compute@developer.gserviceaccount.com"
        }
      },
      "typeVersion": 4,
      "continueOnFail": true,
      "alwaysOutputData": true
    },
    {
      "id": "39ae8c01-64e4-44f5-be43-d5c402b00739",
      "name": "index_check",
      "type": "n8n-nodes-base.if",
      "position": [
        1780,
        580
      ],
      "parameters": {
        "conditions": {
          "string": [
            {
              "value1": "={{ $json.urlNotificationMetadata.latestUpdate.type }}",
              "value2": "URL_UPDATED"
            }
          ]
        }
      },
      "typeVersion": 1
    },
    {
      "id": "c4bf483b-af4b-451e-974b-d4abeb2c70f6",
      "name": "wait",
      "type": "n8n-nodes-base.wait",
      "position": [
        2040,
        560
      ],
      "webhookId": "b0df1fe8-e509-4d0c-a486-f523226621e2",
      "parameters": {
        "unit": "seconds",
        "amount": 2
      },
      "typeVersion": 1
    },
    {
      "id": "455955a8-c767-453b-805c-77c5b7d2e9bc",
      "name": "Stop and Error",
      "type": "n8n-nodes-base.stopAndError",
      "position": [
        2040,
        840
      ],
      "parameters": {
        "errorMessage": "You have reached the Google Indexing API limit (200/day by default)"
      },
      "typeVersion": 1
    },
    {
      "id": "275abdd5-be5d-458f-bc75-d9f72824c49f",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        340,
        180
      ],
      "parameters": {
        "width": 482.7089688834655,
        "height": 221.39109212934721,
        "content": "## Simple indexing workflow using the Google Indexing API\n\nThis workflow is the simplest indexing workflow. It simply extracts a sitemap, converts it to a JSON, and loops through each URL. It will output an error if your quota is reached.\n\n*Joachim*"
      },
      "typeVersion": 1
    }
  ],
  "pinData": {},
  "connections": {
    "loop": {
      "main": [
        [
          {
            "node": "url_index",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "wait": {
      "main": [
        [
          {
            "node": "loop",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "url_set": {
      "main": [
        [
          {
            "node": "loop",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "url_index": {
      "main": [
        [
          {
            "node": "index_check",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "index_check": {
      "main": [
        [
          {
            "node": "wait",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Stop and Error",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "sitemap_set": {
      "main": [
        [
          {
            "node": "sitemap_convert",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "sitemap_parse": {
      "main": [
        [
          {
            "node": "url_set",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "sitemap_convert": {
      "main": [
        [
          {
            "node": "sitemap_parse",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Schedule Trigger": {
      "main": [
        [
          {
            "node": "sitemap_set",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "When clicking \"Execute Workflow\"": {
      "main": [
        [
          {
            "node": "sitemap_set",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}