Send daily CISA KEV exposure briefings to Slack with Gemini and Google Drive
Ready for 3.0What this workflow does
This AI workflow has 41 nodes and runs on a schedule (cron 30 17 * * *). Along the way it connects Google Gemini, Google Drive and Slack. It also calls api.tavily.com over HTTP.
How it runs
Trigger: On a schedule (cron 30 17 * * *).
- Set Configuration Parameters (Edit Fields (Set)): sets 11 fields: PROBE_MODE, DEMO_MODE, ENABLE_CUSTOMER_STACK…
- Configure Feed and Search Settings (Code): runs custom JavaScript code
- If: checks a condition and branches into true / false
- Configure Stack Endpoints (Code): runs custom JavaScript code
- Skip Customer Stack Processing (Code): runs custom JavaScript code
- If: checks a condition and branches into true / false
- Collapse Stack Fetch Data (Code): runs custom JavaScript code
- If: checks a condition and branches into true / false
- If: checks a condition and branches into true / false
- Fetch CISA KEV Feed Data (HTTP Request): calls an HTTP API
…plus 30 more steps. See the full node list below.
Services it uses
HTTP calls to: api.tavily.com
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (12)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Edit Fields (Set)
n8n-nodes-base.set - Code
n8n-nodes-base.code - If
n8n-nodes-base.if - Stop and Error
n8n-nodes-base.stopAndError - Switch
n8n-nodes-base.switch - HTTP Request
n8n-nodes-base.httpRequest - Merge
n8n-nodes-base.merge - Google Gemini
@n8n/n8n-nodes-langchain.googleGemini - Convert to File
n8n-nodes-base.convertToFile - Google Drive
n8n-nodes-base.googleDrive - Slack
n8n-nodes-base.slack
From the author
Quick overview This workflow runs daily to fetch new CISA KEV vulnerabilities, enrich them with NVD CVSS data, optionally match them against your RMM/EDR/network device inventory, and use Google Gemini plus Tavily Search to create a cybersecurity briefing…