
8 Track Brand Mentions Across Platforms
Description
Categories
π’ Marketingπ€ AI & Machine Learning
Nodes Used
n8n-nodes-base.setn8n-nodes-base.stickyNoten8n-nodes-base.stickyNoten8n-nodes-base.stickyNoten8n-nodes-base.stickyNoten8n-nodes-base.stickyNoten8n-nodes-base.stickyNoten8n-nodes-base.googleSheetsn8n-nodes-mcp.mcpClientTooln8n-nodes-base.manualTrigger
PriceFree
Views0
Last Updated11/28/2025
workflow.json
{
"id": "Kw6CPl5oArWJBG0E",
"meta": {
"instanceId": "c38e3b8a7e4240e6cdca062743f016c1029f385bf40345b6291939dfd83bfd77",
"templateCredsSetupCompleted": true
},
"name": "8 Track Brand Mentions Across Platforms",
"tags": [],
"nodes": [
{
"id": "6f0fed2a-cd9b-472e-b541-321c4e43f12b",
"name": "π Start Workflow (Manual Trigger)",
"type": "n8n-nodes-base.manualTrigger",
"position": [
-340,
-80
],
"parameters": {},
"typeVersion": 1
},
{
"id": "c9195c44-551e-440e-a191-80801c17cbbb",
"name": "π Define Medium Blog URL",
"type": "n8n-nodes-base.set",
"position": [
-120,
-80
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "5ce0f046-dd35-47d3-96a1-845a179f7949",
"name": "blogURL",
"type": "string",
"value": "https://medium.com/gitconnected/why-openai-suddenly-erased-jony-ive-from-their-website-5d6f431e5297"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "00f42b47-ced0-4d28-919b-6b1f9b05e210",
"name": "π€ Agent: Scrape Medium Blog (OpenAI Mentions)",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
180,
-80
],
"parameters": {
"text": "=scrape the below medium blog URL and do setimant analysis:\n{{ $json.blogURL }}",
"options": {},
"promptType": "define",
"hasOutputParser": true
},
"typeVersion": 2
},
{
"id": "c15a7aa3-4ec6-442b-859d-db32655ec08e",
"name": "π§ Chat Reasoning Engine",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
140,
140
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "gpt-4.1-mini"
},
"options": {}
},
"credentials": {
"openAiApi": {
"id": "kmqnyfHdWfA8k1KC",
"name": "OpenAi account 3"
}
},
"typeVersion": 1.2
},
{
"id": "2948ad8b-b41b-4405-98e8-7af70cf4cbde",
"name": "π Bright Data Tool",
"type": "n8n-nodes-mcp.mcpClientTool",
"position": [
300,
220
],
"parameters": {
"toolName": "scrape_as_markdown",
"operation": "executeTool",
"toolParameters": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Tool_Parameters', ``, 'json') }}"
},
"credentials": {
"mcpClientApi": {
"id": "dGu6Ys11ijXSTxcV",
"name": "MCP Client (STDIO) account"
}
},
"typeVersion": 1
},
{
"id": "0dec0fe8-a2db-4862-b3f5-243d059066c5",
"name": "π₯ Save Results to Google Sheets",
"type": "n8n-nodes-base.googleSheets",
"position": [
760,
-80
],
"parameters": {
"columns": {
"value": {
"URL": "={{ $('π Define Medium Blog URL').item.json.blogURL }}",
"Title": "={{ $json.output.title }}",
"Author": "={{ $json.output.author }}",
"Platform": "={{ $json.output.platform }}",
"Sentiment": "={{ $json.output.sentiment }}",
"Content Summary": "={{ $json.output['content summary'] }}"
},
"schema": [
{
"id": "URL",
"type": "string",
"display": true,
"required": false,
"displayName": "URL",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Platform",
"type": "string",
"display": true,
"required": false,
"displayName": "Platform",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Author",
"type": "string",
"display": true,
"required": false,
"displayName": "Author",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Title",
"type": "string",
"display": true,
"required": false,
"displayName": "Title",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Content Summary",
"type": "string",
"display": true,
"required": false,
"displayName": "Content Summary",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Sentiment",
"type": "string",
"display": true,
"required": false,
"displayName": "Sentiment",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "append",
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1XxLjaMa4vLqSV6bf0Fq1vreOJX6Os_uUCW0PrUK3UWE/edit#gid=0",
"cachedResultName": "Sheet1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1XxLjaMa4vLqSV6bf0Fq1vreOJX6Os_uUCW0PrUK3UWE",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1XxLjaMa4vLqSV6bf0Fq1vreOJX6Os_uUCW0PrUK3UWE/edit?usp=drivesdk",
"cachedResultName": "brand sentiment analysis"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "i899RBJ6SKiYYWwx",
"name": "Google Sheets account"
}
},
"typeVersion": 4.6
},
{
"id": "ccc265dd-b894-4f2c-87d9-13e704ede0f8",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
-380,
-820
],
"parameters": {
"color": 6,
"width": 420,
"height": 960,
"content": "## πΉ SECTION 1: Start the Workflow & Provide Input\n\nπ§© Nodes:\n\n* π When clicking 'Execute workflow' β β
Renamed: Start Manually\n* π Edit Fields (Manual Input) β β
Renamed: Set Medium Blog URL\n\nπ‘ What This Does:\nYou start the workflow manually and provide the blog post URL from Medium. This is done using a simple field, so no coding is needed.\n\nπ Example:\nYou paste a Medium blog URL like:\n\n```\nhttps://medium.com/some-author/the-future-of-openai-in-ai-innovation-abc123\n```\n\nπ Why Itβs Useful:\n\n* π§ You can analyze any blog post from Medium.\n* π§βπΌ Great for researchers, marketers, or founders tracking OpenAI mentions in the blogosphere.\n\nπ― Beginner Tip:\nJust click βΆ Execute, then paste your Medium URL when prompted!\n\n"
},
"typeVersion": 1
},
{
"id": "77163aaf-9a40-42b5-86ce-81933f8de5aa",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
100,
-980
],
"parameters": {
"width": 460,
"height": 1400,
"content": "## π€ SECTION 2: AI Agent Fetches & Filters Content\n\nπ§© Main Node:\n\n* π€ AI Agent β β
Renamed: Scrape Blog for OpenAI Mentions\n\nπ§ Sub-Nodes Connected:\n\n* π§ OpenAI Chat Model β Processes your goal (e.g., βFind OpenAI mentionsβ)\n* π MCP Client (Tool: scrape\\_as\\_markdown) β Actually visits and scrapes the Medium post\n* π§Ύ Structured Output Parser β Formats the scraped content into clean, structured data\n\nπ‘ What This Does:\nThis is the powerhouse of your workflow! Here's what happens:\n\n1. The AI Agent receives your input (blog URL and goal).\n2. It activates a special scraping tool via Bright Data MCP called scrape\\_as\\_markdown.\n3. The AI intelligently finds paragraphs or sections that mention OpenAI.\n4. The result is then parsed into structured, easy-to-read text.\n\nπ Why Itβs Useful:\n\n* π¬ No more reading entire blogs manuallyβget only the content that matters.\n* π§ Uses ChatGPT to understand meaning, not just raw keyword match.\n* π΅οΈ Perfect for media monitoring, market research, and trend tracking.\n\nπ― Beginner Tip:\nYou donβt need to worry about scraping or code. The AI + MCP handle everything behind the scenes!\n"
},
"typeVersion": 1
},
{
"id": "a291820d-69b5-450a-a588-d4ef3a75090d",
"name": "Sticky Note3",
"type": "n8n-nodes-base.stickyNote",
"position": [
640,
-740
],
"parameters": {
"color": 3,
"width": 360,
"height": 860,
"content": "## π SECTION 3: Store the Results in Google Sheets\n\nπ§© Node:\n\n* π Google Sheets (Append Row) β β
Renamed: Save to Google Sheets\n\nπ‘ What This Does:\nOnce the filtered and formatted content is ready, it is automatically saved into your connected Google Sheet.\n\nπ What Gets Saved:\n\n* Blog title or URL\n* Extracted paragraphs that mention OpenAI\n* (Optional) Date or time for historical tracking\n\nπ Why Itβs Useful:\n\n* π Centralized content in one place\n* π Enables easy data tracking, comparison, or sharing\n* β
Great for building automated research reports\n\nπ― Beginner Tip:\nYou can open the Google Sheet any time to view the results β no export needed!\n\n\n"
},
"typeVersion": 1
},
{
"id": "46d528b4-e68e-4f42-92cc-ec75d582348f",
"name": "Sticky Note2",
"type": "n8n-nodes-base.stickyNote",
"position": [
-2360,
-1260
],
"parameters": {
"color": 4,
"width": 1300,
"height": 2220,
"content": "# π§ Track Brand Mentions Across Platforms\n\nThis automation scrapes a Medium blog post (you provide the URL) and pulls out content that mentions OpenAI, then stores it into Google Sheets.\n\nLetβs break it down by sections β¬οΈ\n\n---\n\n## πΉ SECTION 1: Start the Workflow & Provide Input\n\nπ§© Nodes:\n\n* π When clicking 'Execute workflow' β β
Renamed: Start Manually\n* π Edit Fields (Manual Input) β β
Renamed: Set Medium Blog URL\n\nπ‘ What This Does:\nYou start the workflow manually and provide the blog post URL from Medium. This is done using a simple field, so no coding is needed.\n\nπ Example:\nYou paste a Medium blog URL like:\n\n```\nhttps://medium.com/some-author/the-future-of-openai-in-ai-innovation-abc123\n```\n\nπ Why Itβs Useful:\n\n* π§ You can analyze any blog post from Medium.\n* π§βπΌ Great for researchers, marketers, or founders tracking OpenAI mentions in the blogosphere.\n\nπ― Beginner Tip:\nJust click βΆ Execute, then paste your Medium URL when prompted!\n\n---\n\n## π€ SECTION 2: AI Agent Fetches & Filters Content\n\nπ§© Main Node:\n\n* π€ AI Agent β β
Renamed: Scrape Blog for OpenAI Mentions\n\nπ§ Sub-Nodes Connected:\n\n* π§ OpenAI Chat Model β Processes your goal (e.g., βFind OpenAI mentionsβ)\n* π MCP Client (Tool: scrape\\_as\\_markdown) β Actually visits and scrapes the Medium post\n* π§Ύ Structured Output Parser β Formats the scraped content into clean, structured data\n\nπ‘ What This Does:\nThis is the powerhouse of your workflow! Here's what happens:\n\n1. The AI Agent receives your input (blog URL and goal).\n2. It activates a special scraping tool via Bright Data MCP called scrape\\_as\\_markdown.\n3. The AI intelligently finds paragraphs or sections that mention OpenAI.\n4. The result is then parsed into structured, easy-to-read text.\n\nπ Why Itβs Useful:\n\n* π¬ No more reading entire blogs manuallyβget only the content that matters.\n* π§ Uses ChatGPT to understand meaning, not just raw keyword match.\n* π΅οΈ Perfect for media monitoring, market research, and trend tracking.\n\nπ― Beginner Tip:\nYou donβt need to worry about scraping or code. The AI + MCP handle everything behind the scenes!\n\n---\n\n## π SECTION 3: Store the Results in Google Sheets\n\nπ§© Node:\n\n* π Google Sheets (Append Row) β β
Renamed: Save to Google Sheets\n\nπ‘ What This Does:\nOnce the filtered and formatted content is ready, it is automatically saved into your connected Google Sheet.\n\nπ What Gets Saved:\n\n* Blog title or URL\n* Extracted paragraphs that mention OpenAI\n* (Optional) Date or time for historical tracking\n\nπ Why Itβs Useful:\n\n* π Centralized content in one place\n* π Enables easy data tracking, comparison, or sharing\n* β
Great for building automated research reports\n\nπ― Beginner Tip:\nYou can open the Google Sheet any time to view the results β no export needed!\n\n---\n\n## β
Summary: Why This Workflow Rocks\n\n| Feature | Benefit |\n| ------------------------- | ----------------------------------- |\n| π Input Any Blog | Works on any Medium URL |\n| π§ AI + Bright Data MCP | Smart & human-like scraping |\n| π Focused on βOpenAIβ | Filters only relevant content |\n| π Saves to Google Sheets | Easy analysis, no manual copy/paste |\n\n\n"
},
"typeVersion": 1
},
{
"id": "ec93ef06-2418-4677-bb49-332d308b7506",
"name": "Sticky Note9",
"type": "n8n-nodes-base.stickyNote",
"position": [
-2360,
-1620
],
"parameters": {
"color": 4,
"width": 1300,
"height": 320,
"content": "=======================================\n WORKFLOW ASSISTANCE\n=======================================\nFor any questions or support, please contact:\n [email protected]\n\nExplore more tips and tutorials here:\n - YouTube: https://www.youtube.com/@YaronBeen/videos\n - LinkedIn: https://www.linkedin.com/in/yaronbeen/\n=======================================\n"
},
"typeVersion": 1
},
{
"id": "d33d3c54-def3-4bc7-869d-85707bdb4106",
"name": "Sticky Note5",
"type": "n8n-nodes-base.stickyNote",
"position": [
1080,
-740
],
"parameters": {
"color": 7,
"width": 380,
"height": 240,
"content": "## Iβll receive a tiny commission if you join Bright Data through this linkβthanks for fueling more free content!\n\n### https://get.brightdata.com/1tndi4600b25"
},
"typeVersion": 1
},
{
"id": "01b7e9dd-992f-463f-819a-7c9e36a219d4",
"name": "Auto-fixing Output Parser",
"type": "@n8n/n8n-nodes-langchain.outputParserAutofixing",
"position": [
400,
160
],
"parameters": {
"options": {
"prompt": "Instructions:\n--------------\n{instructions}\n--------------\nCompletion:\n--------------\n{completion}\n--------------\n\nAbove, the Completion did not satisfy the constraints given in the Instructions.\nError:\n--------------\n{error}\n--------------\n\nPlease try again. Please only respond with an answer that satisfies the constraints laid out in the Instructions:"
}
},
"typeVersion": 1
},
{
"id": "7a9c56b5-5d2a-478d-b3fc-61e5e4f7526e",
"name": "OpenAI Chat Model",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
440,
360
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "gpt-4.1-mini"
},
"options": {}
},
"credentials": {
"openAiApi": {
"id": "kmqnyfHdWfA8k1KC",
"name": "OpenAi account 3"
}
},
"typeVersion": 1.2
},
{
"id": "e193f7ea-5ff7-4b9a-816d-3e9a58043ce3",
"name": "Structured Output Parser",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
600,
340
],
"parameters": {
"jsonSchemaExample": "{\n \"platform\": \"Blog\",\n \"author\": \"Sam Enfield\",\n \"title\": \"Why OpenAI Suddenly Erased Jony Ive from their Website\",\n \"content summary\": \"The article discusses a vanished partnership between OpenAI and Jony Ive, Apple's legendary designer behind iconic products like the iMac, iPod, iPhone, iPad, and Apple Watch. The collaboration aimed to create a sleek, intuitive AI consumer device dubbed the \\\"iPhone of artificial intelligence,\\\" backed by billions in funding and design philosophy from Apple. However, all traces of this collaboration suddenly disappeared onlineβblog posts, announcement videos, promotional pages, and introductions were deleted or wiped clean. The article reveals that this abrupt removal is linked to a trademark lawsuit that emerged, reshaping the future of AI.\",\n \"sentiment\": \"Negative\"\n}\n"
},
"typeVersion": 1.3
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "05587a39-880b-47c6-ba10-78aa1462d36c",
"connections": {
"OpenAI Chat Model": {
"ai_languageModel": [
[
{
"node": "Auto-fixing Output Parser",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"π Bright Data Tool": {
"ai_tool": [
[
{
"node": "π€ Agent: Scrape Medium Blog (OpenAI Mentions)",
"type": "ai_tool",
"index": 0
}
]
]
},
"Structured Output Parser": {
"ai_outputParser": [
[
{
"node": "Auto-fixing Output Parser",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"Auto-fixing Output Parser": {
"ai_outputParser": [
[
{
"node": "π€ Agent: Scrape Medium Blog (OpenAI Mentions)",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"π§ Chat Reasoning Engine": {
"ai_languageModel": [
[
{
"node": "π€ Agent: Scrape Medium Blog (OpenAI Mentions)",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"π Define Medium Blog URL": {
"main": [
[
{
"node": "π€ Agent: Scrape Medium Blog (OpenAI Mentions)",
"type": "main",
"index": 0
}
]
]
},
"π Start Workflow (Manual Trigger)": {
"main": [
[
{
"node": "π Define Medium Blog URL",
"type": "main",
"index": 0
}
]
]
},
"π€ Agent: Scrape Medium Blog (OpenAI Mentions)": {
"main": [
[
{
"node": "π₯ Save Results to Google Sheets",
"type": "main",
"index": 0
}
]
]
}
}
}