Skip to main content

Aggregate endpoint security risk scores with EDR, vulnerability data & Google Sheets

Workflow preview

Workflow preview
100%
Aggregate endpoint security risk scores with EDR, vulnerability data & Google Sheets preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

Who it’s for Security teams, SOC analysts, and small to mid IT teams looking to automatically assess endpoint risk by combining known vulnerabilities with internal asset value and dynamic threat...

Best for

  • SecOps automation workflows
  • intermediate n8n builders looking for reusable templates

Tools used

n8n-nodes-base.cron, n8n-nodes-base.httprequest, n8n-nodes-base.merge, n8n-nodes-base.function, n8n-nodes-base.googlesheets, n8n-nodes-base.stickynote

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Adnan Tariq.

Original n8n.io source

1.1 Workflow description

Title
Aggregate endpoint security risk scores with EDR, vulnerability data & Google Sheets
Workflow name
Aggregate endpoint security risk scores with EDR, vulnerability data & Google Sheets

👤 Who it’s for Security teams, SOC analysts, and small-to-mid IT teams looking to automatically assess endpoint risk by combining known vulnerabilities with internal asset value and dynamic threat indicators.

Perfect for teams using Google Sheets or CSV asset inventories who want to prioritize incidents based on true business risk — not just raw CVE scores.

⚙️ How it works / What it does Fetches endpoint-specific CVE data from prior modules or external feeds

Loads enriched internal asset inventory (IP, department, criticality, etc.)

Calculates risk score using a weighted formula: (CVE severity × Asset risk rating × Exposure coefficient)

Applies custom playbook rules to determine action level (Notify / Investigate / Isolate)

Outputs filtered, triaged list of high-risk endpoints

Logs results to active and historical threat sheets

Sends summary email alerts based on final triaged list

🛠️ How to set up Google Sheets: Connect your enriched asset inventory and endpoint vulnerability input sheets using your OAuth2 credentials

Edit Thresholds: Adjust scoring logic or thresholds in the “🔎 Risk Score Calculator” node

Email Alerts: Add your sender credentials and customize recipient address list

Automation Trigger: Optional: Add a Cron node or Webhook to run this aggregator hourly/daily

Review sticky notes: All logic is labeled clearly with setup instructions

📋 Requirements Google account + access to n8n Google Sheets integration

Vulnerability scan output (from CyberScan or external CVE feed)

Enriched asset inventory with basic scoring fields (asset value, criticality)

SMTP or email alert service (optional)

🧩 How to customize the workflow Replace Google Sheets with Supabase, Airtable, or internal DB

Add columns for department ownership, system type, or live agent signals

Integrate with EDR/XDR system or incident tracking tool

Expand the playbook to include automatic isolation triggers

📦 This is a clean, production-ready version with no sensitive data. Placeholders are clearly marked.

🔐 This module is part of the CYBERPULSEBlueOps Pro Pack. Get access to advanced automation, isolation triggers, full asset triage logic, and instant download at 👉 cyberpulsesolutions.com/blueops

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - ⏰ Cron Trigger – Daily

Type / Role
n8n-nodes-base.cron - cron
Config choices
Version 1

Block 2 - 🛡 Get EDR Logs

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 1

Block 3 - 🗃 Get File Integrity Logs

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 1

Block 4 - 🧬 Get Vulnerability Data

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 1

Block 5 - 🔀 Merge Endpoint Signals

Type / Role
n8n-nodes-base.merge - merge
Config choices
Version 1

Block 6 - 🔀 Merge + FIM Logs

Type / Role
n8n-nodes-base.merge - merge
Config choices
Version 3.1

Block 7 - 🧠 Risk Score Calculator

Type / Role
n8n-nodes-base.function - function
Config choices
Version 1

Block 8 - Google Sheets

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.5

Block 9 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

3. Summary Table

Workflow Aggregate endpoint security risk scores with EDR, vulnerability data & Google Sheets
Complexity intermediate
Nodes 9
Categories SecOps
Author Adnan Tariq
Published 25 Jul 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/6411/6411.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Aggregate endpoint security risk scores with EDR, vulnerability data & Google Sheets do?

Who it’s for Security teams, SOC analysts, and small to mid IT teams looking to automatically assess endpoint risk by combining known vulnerabilities with internal asset value and dynamic threat...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your SecOps use case.