From 8aff0689ef2621fd7993bbaccbeea2ba0cb6acb8 Mon Sep 17 00:00:00 2001 From: nusquama Date: Wed, 12 Nov 2025 12:57:02 +0100 Subject: [PATCH] creation --- ...entions_with_sentiment_analysis_using_bright_data_openai.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 workflows/Track Brand Mentions with Sentiment Analysis using Bright Data & OpenAI-5951/track_brand_mentions_with_sentiment_analysis_using_bright_data_openai.json diff --git a/workflows/Track Brand Mentions with Sentiment Analysis using Bright Data & OpenAI-5951/track_brand_mentions_with_sentiment_analysis_using_bright_data_openai.json b/workflows/Track Brand Mentions with Sentiment Analysis using Bright Data & OpenAI-5951/track_brand_mentions_with_sentiment_analysis_using_bright_data_openai.json new file mode 100644 index 000000000..d33453898 --- /dev/null +++ b/workflows/Track Brand Mentions with Sentiment Analysis using Bright Data & OpenAI-5951/track_brand_mentions_with_sentiment_analysis_using_bright_data_openai.json @@ -0,0 +1 @@ +{"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 Yaron@nofluff.online\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}]]}}} \ No newline at end of file