πŸ”’ Check suspicious links via Telegram with GPT-4 analysis of VirusTotal & urlscan.io results

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

Description

Workflow Purpose

The workflow is designed to scan submitted URLs using urlscan.io and VirusTotal, combine the results into a single structured summary, and send the report via Telegram.

I built this workflow for people who primarily work from their phones and receive a constant stream of emails throughout the day. If a user gets an email asking them to sign a document, review a report, or take any action where the link looks suspicious, they can simply open the Telegram bot and quickly check whether the URL is safe before clicking it.

Key Components

1. Input / Trigger

2. VirusTotal Scan

3. urlscan.io Scan

4. Error Handling with Code Node

5. Summary Generation

6. Telegram Output

Outcome

Prequisites

Telegram

urlscan.io

Virustotal

How to Customize the Workflow

This workflow is designed to be highly customizable, allowing users to adapt it to their specific needs and use cases. For example, additional malicious website scanners can be integrated through HTTP Request nodes. To make this work, the user simply needs to update the Merge node so that all information flows correctly through the workflow.

In addition, users can connect either Gmail or Outlook nodes to automatically test URLs, binary attachments, and other types of information received via emailβ€”helping them evaluate data before opening it.

Users can also customize how they receive reports. For instance, results can be sent through Telegram (as in the default setup), Slack, Microsoft Teams, or even saved to Google Drive or a Google Sheet for recordkeeping and audit purposes.

For consulting and support, or if you have questions, please feel free to connect with me on Linkedin or via email.

πŸ”— Nodes Used

Google Sheets, HTTP Request, Telegram, Telegram Trigger, urlscan.io, AI Agent

πŸ“₯ Import

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

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