AutomationFlowsAI & RAG › Audit Website Security and Send AI Reports via Claude, Gmail, Slack and Whatsapp

Audit Website Security and Send AI Reports via Claude, Gmail, Slack and Whatsapp

BySpaGreen Creative @spagreen on n8n.io

This advanced n8n workflow is designed for web developers, system administrators, security analysts, and agency owners who need to automate the monitoring of website security posture. It acts as a virtual security auditor, automatically scanning webpages for security…

Cron / scheduled trigger★★★★★ complexityAI-powered32 nodesHTTP RequestGmailGoogle SheetsSlackForm TriggerAgentAnthropic ChatAnthropic Tool
AI & RAG Trigger: Cron / scheduled Nodes: 32 Complexity: ★★★★★ AI nodes: yes Added:

This workflow corresponds to n8n.io template #15871 — we link there as the canonical source.

This workflow follows the Agent → Form recipe pattern — see all workflows that pair these two integrations.

The workflow JSON

Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →

Download .json
{
  "id": "nXdi6sVDt4jAd1D6",
  "meta": {
    "templateCredsSetupCompleted": true
  },
  "name": "Automated Website Security Audit & Vulnerability Report System",
  "tags": [],
  "nodes": [
    {
      "id": "e5d0c9d1-1ae5-40c5-9807-216577ee65ea",
      "name": "Scrape Website",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -368,
        80
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "b9f87b2b-49a3-42b9-a110-e0d3e63246bf",
      "name": "Aggregate Audit Results",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        672,
        288
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "fdd95b4d-d770-4aa3-bf9f-90b789bd0fbe",
      "name": "Send Security Report",
      "type": "n8n-nodes-base.gmail",
      "position": [
        1584,
        288
      ],
      "parameters": {},
      "typeVersion": 2.1
    },
    {
      "id": "13c16d5d-28c6-4340-9ba2-d674e9097633",
      "name": "Schedule Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -992,
        464
      ],
      "parameters": {},
      "typeVersion": 1.3
    },
    {
      "id": "864825b8-4023-44b0-a075-8db55bdfcf22",
      "name": "Get row(s) in sheet",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        -784,
        464
      ],
      "parameters": {},
      "typeVersion": 4.7
    },
    {
      "id": "2494ef9d-f7ea-4686-a25a-022b93937e20",
      "name": "Convert to File",
      "type": "n8n-nodes-base.convertToFile",
      "position": [
        1376,
        288
      ],
      "parameters": {},
      "typeVersion": 1.1
    },
    {
      "id": "b86fd750-142d-4aa3-b46e-36cf472aa22e",
      "name": "Scrape Website1",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -368,
        480
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "c71c1065-d58b-4019-8ac7-2f8ab53c6a16",
      "name": "Loop Over Items",
      "type": "n8n-nodes-base.splitInBatches",
      "position": [
        -576,
        464
      ],
      "parameters": {},
      "typeVersion": 3
    },
    {
      "id": "9d403fbf-3a70-434e-bc07-c4ec9a03c1af",
      "name": "Send a message",
      "type": "n8n-nodes-base.slack",
      "position": [
        1600,
        464
      ],
      "parameters": {},
      "typeVersion": 2.4
    },
    {
      "id": "ec7898e6-0f2b-4a9e-a018-f037b539b7fa",
      "name": "Edit Fields",
      "type": "n8n-nodes-base.set",
      "position": [
        -576,
        272
      ],
      "parameters": {},
      "typeVersion": 3.4
    },
    {
      "id": "2afa5e20-0643-430e-be64-39459a3d11fc",
      "name": "Scrape Website2",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -368,
        272
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "92e0535e-d563-4349-bfa6-a4bb9cc1c9a7",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -608,
        32
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "de883977-1eda-41c6-869c-485c6e8cce2b",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -832,
        224
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "d69b48be-47d1-49f6-902f-af59e330b98d",
      "name": "Clicking Trigger",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        -784,
        272
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "e3271e5a-a9c9-4ceb-a010-eee02dc425a9",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1008,
        416
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "a793b30f-cd32-4680-89f4-015e255d4b2d",
      "name": "Form Trigger",
      "type": "n8n-nodes-base.formTrigger",
      "position": [
        -576,
        80
      ],
      "parameters": {},
      "typeVersion": 2.2
    },
    {
      "id": "e5916b53-9a25-4258-8129-98b30d3daf8b",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -192,
        112
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "373bc9a4-c1dc-4380-94a3-476dd868078a",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        464,
        240
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "d5ef9743-1fdb-483b-97cd-9f58514c9d41",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1312,
        -16
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "92f96e1e-cae6-449b-933d-742bf75938fe",
      "name": "Website Security Vulnerabilities Audit",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        64,
        384
      ],
      "parameters": {},
      "typeVersion": 1.7
    },
    {
      "id": "0a883b36-ced2-4fb2-9c16-c29693534b90",
      "name": "Website Security Configur Audit",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        64,
        176
      ],
      "parameters": {},
      "typeVersion": 1.7
    },
    {
      "id": "679934ba-e522-46ed-a2e7-9e0ecf38a93e",
      "name": "Code (Extract Headers for Debuging)",
      "type": "n8n-nodes-base.code",
      "position": [
        -128,
        176
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "dc3e784b-8215-489c-b6a4-111f34fb220a",
      "name": "Anthropic Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "position": [
        -160,
        368
      ],
      "parameters": {},
      "typeVersion": 1.3
    },
    {
      "id": "5f15bf37-f9ff-478d-97f9-7bb45986fa06",
      "name": "Message a model in Anthropic",
      "type": "@n8n/n8n-nodes-langchain.anthropicTool",
      "position": [
        -32,
        416
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "d4e34bb0-9ced-4748-b5f4-8c3ce599bde9",
      "name": "Merge (Results)",
      "type": "n8n-nodes-base.merge",
      "position": [
        496,
        288
      ],
      "parameters": {},
      "typeVersion": 3,
      "alwaysOutputData": true
    },
    {
      "id": "ae1ca63d-7fc4-4f70-aa9e-a939e47fc184",
      "name": "Code (Process Audit Results)",
      "type": "n8n-nodes-base.code",
      "position": [
        864,
        288
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "4c34dc98-3f1e-495a-be66-b446ac078ccf",
      "name": "Code (Convert to HTML)",
      "type": "n8n-nodes-base.code",
      "position": [
        1056,
        288
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "20b14f58-04b7-4bef-842c-0ff5d18aa191",
      "name": "IF (Check Starting Method)",
      "type": "n8n-nodes-base.if",
      "onError": "continueErrorOutput",
      "position": [
        1376,
        64
      ],
      "parameters": {},
      "typeVersion": 2.3
    },
    {
      "id": "937cf17c-9c50-4df8-8f8f-f3ec32ef8863",
      "name": "Form (Response)",
      "type": "n8n-nodes-base.form",
      "position": [
        1552,
        48
      ],
      "parameters": {},
      "typeVersion": 2.4
    },
    {
      "id": "d0605167-e3c8-44e8-a41b-f04eca6ac26e",
      "name": "Update row in sheet",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1728,
        96
      ],
      "parameters": {},
      "typeVersion": 4.7
    },
    {
      "id": "4c813eb0-6170-4a12-8d57-9e1785b59d8f",
      "name": "Rapiwa (Send WhatsApp Message)",
      "type": "n8n-nodes-rapiwa.rapiwa",
      "position": [
        1376,
        464
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "72ac6e9b-8e25-4d82-813c-549a135d4b1d",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1648,
        0
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "settings": {
    "availableInMCP": false,
    "executionOrder": "v1"
  },
  "versionId": "17c1c5bb-1100-4ff1-98ec-0da1fa8438bf",
  "connections": {
    "Edit Fields": {
      "main": [
        [
          {
            "node": "Scrape Website2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Form Trigger": {
      "main": [
        [
          {
            "node": "Scrape Website",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Scrape Website": {
      "main": [
        [
          {
            "node": "Code (Extract Headers for Debuging)",
            "type": "main",
            "index": 0
          },
          {
            "node": "Website Security Vulnerabilities Audit",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Convert to File": {
      "main": [
        [
          {
            "node": "Send Security Report",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Loop Over Items": {
      "main": [
        [],
        [
          {
            "node": "Scrape Website1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Merge (Results)": {
      "main": [
        [
          {
            "node": "Aggregate Audit Results",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Scrape Website1": {
      "main": [
        [
          {
            "node": "Code (Extract Headers for Debuging)",
            "type": "main",
            "index": 0
          },
          {
            "node": "Website Security Vulnerabilities Audit",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Scrape Website2": {
      "main": [
        [
          {
            "node": "Code (Extract Headers for Debuging)",
            "type": "main",
            "index": 0
          },
          {
            "node": "Website Security Vulnerabilities Audit",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Clicking Trigger": {
      "main": [
        [
          {
            "node": "Edit Fields",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Schedule Trigger": {
      "main": [
        [
          {
            "node": "Get row(s) in sheet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get row(s) in sheet": {
      "main": [
        [
          {
            "node": "Loop Over Items",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Anthropic Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "Website Security Configur Audit",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "Website Security Vulnerabilities Audit",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Code (Convert to HTML)": {
      "main": [
        [
          {
            "node": "Convert to File",
            "type": "main",
            "index": 0
          },
          {
            "node": "IF (Check Starting Method)",
            "type": "main",
            "index": 0
          },
          {
            "node": "Rapiwa (Send WhatsApp Message)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Aggregate Audit Results": {
      "main": [
        [
          {
            "node": "Code (Process Audit Results)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "IF (Check Starting Method)": {
      "main": [
        [
          {
            "node": "Form (Response)",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Update row in sheet",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Update row in sheet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Code (Process Audit Results)": {
      "main": [
        [
          {
            "node": "Code (Convert to HTML)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Message a model in Anthropic": {
      "ai_tool": [
        [
          {
            "node": "Website Security Vulnerabilities Audit",
            "type": "ai_tool",
            "index": 0
          },
          {
            "node": "Website Security Configur Audit",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Rapiwa (Send WhatsApp Message)": {
      "main": [
        [
          {
            "node": "Send a message",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Website Security Configur Audit": {
      "main": [
        [
          {
            "node": "Merge (Results)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Code (Extract Headers for Debuging)": {
      "main": [
        [
          {
            "node": "Website Security Configur Audit",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Website Security Vulnerabilities Audit": {
      "main": [
        [
          {
            "node": "Merge (Results)",
            "type": "main",
            "index": 1
          }
        ]
      ]
    }
  }
}
Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

About this workflow

This advanced n8n workflow is designed for web developers, system administrators, security analysts, and agency owners who need to automate the monitoring of website security posture. It acts as a virtual security auditor, automatically scanning webpages for security…

Source: https://n8n.io/workflows/15871/ — original creator credit. Request a take-down →

More AI & RAG workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

AI & RAG

Activate this workflow once and every day at 9AM it automatically processes all Zoom meetings from the past 24 hours — no manual action needed after any call. For each recorded meeting, it downloads t

Zoom, HTTP Request, Stop And Error +7
AI & RAG

Created by: Peyton Leveillee Last updated: October 2025

OpenAI Chat, Google Sheets, HTTP Request +5
AI & RAG

The Multi-Model Agency Content Engine is a high-performance editorial system designed for agencies. It solves the "blank page" problem by alternating between real-world social proof and strategic expe

Google Sheets, Gmail, Google Drive +6
AI & RAG

This workflow automates end-to-end sustainability lifecycle management for corporate sustainability teams, ESG governance officers, and circular economy programme leads. It addresses the challenge of

Form Trigger, Agent, OpenAI Chat +11
AI & RAG

This workflow automates end-to-end ESG (Environmental, Social, and Governance) sustainability reporting for enterprise sustainability teams, compliance officers, and green governance leads. It solves

Agent, OpenAI Chat, Output Parser Structured +12