πŸ”’ Check phishing URL reputation with VirusTotal and log to Google Sheets

⚑ 69 views Β· πŸ”’ SecOps & Security Automation

Description

🐟 Phishing URL Reputation Checker with VirusTotal

This n8n template helps you automatically analyze URLs for phishing and malicious activity using VirusTotal’s multi-engine threat intelligence platform. It validates incoming URLs, submits them for scanning, polls for results, classifies risk, and logs verdicts for monitoring and incident response workflows.

Use cases include security automation, SOC alerting, phishing triage pipelines, chatbot URL validation, and email security enrichment. This template is ideal for blue teams, security engineers, and automation builders who want real-time URL reputation checks without building a full security pipeline from scratch.

πŸ’‘ Good to know

βš™οΈ How it works

  1. A webhook receives a URL from an API, form, chatbot, or automation trigger.
  2. The URL is normalized and validated to ensure proper formatting.
  3. Valid URLs are submitted to VirusTotal for reputation scanning.
  4. The workflow polls VirusTotal until the analysis is completed or retries are exhausted.
  5. Detection statistics are extracted and evaluated using threshold-based phishing logic.
  6. URLs classified as suspicious or phishing are defanged for safe handling.
  7. Results are returned and optionally logged to Google Sheets for auditing and tracking.

πŸ§‘β€πŸ’» How to use

πŸ“‹ Requirements

🧩 Customizing this workflow

πŸ”— Nodes Used

Google Sheets, HTTP Request, Webhook

πŸ“₯ Import

Download workflow.json and import into n8n: Workflow menu β†’ Import from File

πŸ“– Importing guide Β· πŸ”‘ Credential setup