Diagnose website friction with Microsoft Clarity, Bright Data, GPT-5.6 and Slack
Ready for 3.0What this workflow does
This AI workflow has 21 nodes and runs on a schedule (every day at 09:00) (plus 1 other trigger). Along the way it connects Google Sheets, OpenAI Chat Model, Slack and Gmail and 1 more. It also calls api.brightdata.com over HTTP.
How it runs
Trigger: On a schedule (every day at 09:00) (plus 1 other trigger).
- Settings (Edit Fields (Set)): sets 6 fields: clarity_days, unlocker_zone, min_sessions…
- Fetch Clarity Friction (HTTP Request): calls an HTTP API (GET)
- Read Friction History (Google Sheets): uses Google Sheets
- Wait For Both Reads (Merge): merges the data from its input branches
- Flatten Clarity Metrics (Code): runs custom JavaScript code
- Rank Friction Pages (Code): runs custom JavaScript code
- Anything New To Explain? (If): checks a condition and branches into true / false
- Read Affected Pages (HTTP Request): calls api.brightdata.com (POST)
- Outline The Page (Code): runs custom JavaScript code
- Diagnose The Friction (Information Extractor): extracts structured fields from text with AI, with model: OpenAI Analyst
…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 (14)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Edit Fields (Set)
n8n-nodes-base.set - HTTP Request
n8n-nodes-base.httpRequest - Google Sheets
n8n-nodes-base.googleSheets - Merge
n8n-nodes-base.merge - Code
n8n-nodes-base.code - If
n8n-nodes-base.if - No Operation, do nothing
n8n-nodes-base.noOp - Information Extractor
@n8n/n8n-nodes-langchain.informationExtractor - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - Slack
n8n-nodes-base.slack - n8n Form Trigger
n8n-nodes-base.formTrigger - Gmail
n8n-nodes-base.gmail - Telegram
n8n-nodes-base.telegram
From the author
Quick overview This workflow runs daily to pull friction metrics from Microsoft Clarity, fetches the affected pages via Bright Data Web Unlocker, uses GPT-5.6 (OpenAI) to diagnose likely causes and fixes, then logs results to Google Sheets and posts a digest…