Catch lookalike domains with Bright Data, GPT-5.6 and Slack
Ready for 3.0What this workflow does
This AI workflow has 20 nodes and runs on a schedule (every day at 07:00). Along the way it connects OpenAI Chat Model and Slack. It also calls api.brightdata.com over HTTP.
How it runs
Trigger: On a schedule (every day at 07:00).
- Settings (Edit Fields (Set)): sets 10 fields: brand_name, your_domain, domains_you_own…
- Generate The Lookalikes (Code): runs custom JavaScript code
- Search For Impostors (HTTP Request): calls api.brightdata.com (POST)
- Combine Both Lanes (Merge): merges the data from its input branches
- Read The Search Hits (Code): runs custom JavaScript code
- Read The Last Sweep (Data table): get
- Build The Candidate List (Code): runs custom JavaScript code
- Fetch Every Candidate (HTTP Request): calls api.brightdata.com (POST)
- Classify What Came Back (Code): runs custom JavaScript code
- Only The Live Ones (Code): runs custom JavaScript code
…plus 7 more steps. See the full node list below.
Services it uses
HTTP calls to: api.brightdata.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 (11)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Edit Fields (Set)
n8n-nodes-base.set - Code
n8n-nodes-base.code - HTTP Request
n8n-nodes-base.httpRequest - Merge
n8n-nodes-base.merge - Data table
n8n-nodes-base.dataTable - Information Extractor
@n8n/n8n-nodes-langchain.informationExtractor - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - If
n8n-nodes-base.if - Slack
n8n-nodes-base.slack - No Operation, do nothing
n8n-nodes-base.noOp
From the author
Quick Overview This workflow runs every morning to generate likely typosquat domains for your brand, discovers additional candidates via Bright Data SERP search, fetches each site through Bright Data Web Unlocker, uses OpenAI GPT-5.6 to judge live pages,…