{
  "name": "Ssl expiry alert with SSL-Checker.io",
  "nodes": [
    {
      "id": "260b66a2-0841-4dc7-9666-acbc9317fd91",
      "name": "URLs to Monitor",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1120,
        -120
      ]
    },
    {
      "id": "a2922f1b-9d29-4b66-9560-44207f3e14d2",
      "name": "Weekly Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        160,
        140
      ]
    },
    {
      "id": "005564e9-5ecb-4ee9-aca0-69a660656b09",
      "name": "Fetch URLs",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        420,
        140
      ]
    },
    {
      "id": "943c561c-ca89-461c-a6fb-c3011baaf81a",
      "name": "Check SSL",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        680,
        140
      ]
    },
    {
      "id": "911fa691-decf-4572-a46e-d8644d3b2a35",
      "name": "Expiry Alert",
      "type": "n8n-nodes-base.if",
      "position": [
        1120,
        220
      ]
    },
    {
      "id": "8b59ebbb-0a87-40c2-be79-cc38431ebdbd",
      "name": "Send Alert Email",
      "type": "n8n-nodes-base.gmail",
      "position": [
        1440,
        240
      ]
    },
    {
      "id": "32eebd68-f0e6-467c-bf65-f2d513a60666",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        100,
        0
      ],
      "parameters": {
        "width": null,
        "height": 329.860465116279,
        "content": "Triggers the workflow once a week."
      }
    },
    {
      "id": "3c0ed796-94a4-488c-9cb7-e3d46db63815",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        360,
        0
      ],
      "parameters": {
        "width": null,
        "height": 327.0154373927959,
        "content": "Pulls the list of URLs to monitor from the Google Sheet. Ensure you clone the Google Sheet worksheet and update this node with its URL."
      }
    },
    {
      "id": "fdb2077c-7d6a-4255-b499-e90513a0de1d",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        620,
        0
      ],
      "parameters": {
        "width": null,
        "height": 323.89365351629556,
        "content": "Uses SSL-Checker.io to verify the SSL certificate of each URL. Fetches details like the host, validity period, and days remaining until expiry."
      }
    },
    {
      "id": "5cc1644b-6abc-4299-8a25-9507b09d863f",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1060,
        -260
      ],
      "parameters": {
        "width": null,
        "height": 344.1852487135509,
        "content": "Updates the Google Sheet with SSL details, including the expiry date and certificate status."
      }
    },
    {
      "id": "1001a69e-8efc-4a8b-a97b-a1bc021ada35",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1060,
        140
      ],
      "parameters": {
        "width": null,
        "height": 344.1852487135509,
        "content": "Checks if any SSL certificate is set to expire in 7 days or less."
      }
    },
    {
      "id": "ad9e359e-3d95-4e8c-97b0-d06475bb8883",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1360,
        140
      ],
      "parameters": {
        "width": null,
        "height": 344.1852487135509,
        "content": "Sends an email alert if an SSL certificate is nearing expiry, including the host and days remaining."
      }
    }
  ],
  "connections": {
    "Check SSL": {
      "main": [
        [
          {
            "node": "URLs to Monitor",
            "type": "main",
            "index": 0
          },
          {
            "node": "Expiry Alert",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Fetch URLs": {
      "main": [
        [
          {
            "node": "Check SSL",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Expiry Alert": {
      "main": [
        [
          {
            "node": "Send Alert Email",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Weekly Trigger": {
      "main": [
        [
          {
            "node": "Fetch URLs",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}