What This Workflow Does
This n8n workflow automates the collection and organization of Common Vulnerabilities and Exposures (CVE) data from the National Vulnerability Database (NVD) API into Google Sheets. It solves the time-consuming manual process of tracking software vulnerabilities that security teams typically face.
The workflow periodically checks the NVD API for new vulnerabilities, extracts key details like severity scores and affected products, and logs them in a structured spreadsheet. This creates a centralized, searchable vulnerability database that teams can use for risk assessment, patching prioritization, and compliance reporting.
How It Works
1. API Connection Setup
The workflow begins by authenticating with the NVD API using your API key (optional but recommended for higher rate limits). It sets parameters for the vulnerability data you want to retrieve, such as date ranges or specific products.
2. Data Extraction
For each CVE entry, the workflow extracts critical fields including CVE ID, published date, severity score (CVSS), vulnerability type, affected software/products, and remediation references. It normalizes this data into a consistent format for analysis.
3. Google Sheets Integration
The processed data gets appended to a designated Google Sheet with proper column headers. The workflow checks for duplicates to avoid redundant entries while preserving historical vulnerability status changes.
4. Scheduled Execution
The workflow can be scheduled to run daily, weekly, or on-demand. Each execution updates your vulnerability spreadsheet with new findings while maintaining a complete historical record.
Who This Is For
This automation is ideal for:
- Security analysts who need real-time vulnerability awareness
- DevSecOps teams managing application security
- IT managers responsible for patching schedules
- Compliance officers documenting security controls
- Small businesses without enterprise security tools
What You'll Need
- An n8n instance (cloud or self-hosted)
- A Google account with Sheets API access
- (Optional) NVD API key for higher rate limits
- A Google Sheet prepared with column headers for vulnerability data
Quick Setup Guide
- Download the JSON template file
- Import it into your n8n instance
- Configure the NVD API node with your parameters
- Set up the Google Sheets connection with your credentials
- Specify your target spreadsheet ID and worksheet name
- Test the workflow with a manual execution
- Schedule regular runs based on your monitoring needs
Key Benefits
Save 10+ hours monthly by eliminating manual vulnerability tracking and data entry. The automation handles the repetitive work so your team can focus on analysis and remediation.
Reduce risk exposure windows by getting notified of new vulnerabilities immediately rather than waiting for periodic manual checks.
Improve compliance documentation with automatically maintained records of all vulnerabilities affecting your systems, including timestamps and severity ratings.
Enable collaborative analysis through Google Sheets that multiple team members can access simultaneously with no specialized tools required.
Create customizable reports by leveraging the structured data in Sheets to build pivot tables, charts, and filtered views tailored to different stakeholders.