{
  "openruna_format": "flow-graph-v1",
  "title": "Brand Content Extract, Summarize & Sentiment Analysis with Bright Data",
  "slug": "brand-content-extract-summarize-sentiment-analysis-with-bright-data",
  "source_filename": "2001_Manual_Stickynote_Automation_Webhook.json",
  "nodes": [
    {
      "id": "When clicking ‘Test workflow’",
      "name": "When clicking ‘Test workflow’",
      "integration": "manual",
      "kind": "trigger"
    },
    {
      "id": "Markdown to Textual Data Extractor",
      "name": "Markdown to Textual Data Extractor",
      "integration": "@n8n/n8n-nodes-langchain.chainLlm",
      "kind": "action"
    },
    {
      "id": "Set URL and Bright Data Zone",
      "name": "Set URL and Bright Data Zone",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "AI Sentiment Analyzer with the structured response",
      "name": "AI Sentiment Analyzer with the structured response",
      "integration": "@n8n/n8n-nodes-langchain.informationExtractor",
      "kind": "action"
    },
    {
      "id": "Initiate a Webhook Notification for Markdown to Textual Data Extraction",
      "name": "Initiate a Webhook Notification for Markdown to Textual Data Extraction",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Initiate a Webhook Notification for AI Sentiment Analyzer",
      "name": "Initiate a Webhook Notification for AI Sentiment Analyzer",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Google Gemini Chat Model for Summary",
      "name": "Google Gemini Chat Model for Summary",
      "integration": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "kind": "action"
    },
    {
      "id": "Google Gemini Chat Model for Data Extract",
      "name": "Google Gemini Chat Model for Data Extract",
      "integration": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "kind": "action"
    },
    {
      "id": "Google Gemini Chat Model for Sentiment Analyzer",
      "name": "Google Gemini Chat Model for Sentiment Analyzer",
      "integration": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "kind": "action"
    },
    {
      "id": "Initiate a Webhook Notification for Summarization",
      "name": "Initiate a Webhook Notification for Summarization",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Perform Bright Data Web Request",
      "name": "Perform Bright Data Web Request",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Summarize Content",
      "name": "Summarize Content",
      "integration": "@n8n/n8n-nodes-langchain.chainSummarization",
      "kind": "action"
    },
    {
      "id": "Create a binary data for textual data",
      "name": "Create a binary data for textual data",
      "integration": "function",
      "kind": "action"
    },
    {
      "id": "Create a binary data for sentiment analysis",
      "name": "Create a binary data for sentiment analysis",
      "integration": "function",
      "kind": "action"
    },
    {
      "id": "Write the AI Sentiment analysis file to disk",
      "name": "Write the AI Sentiment analysis file to disk",
      "integration": "readWriteFile",
      "kind": "action"
    },
    {
      "id": "Write the textual file to disk",
      "name": "Write the textual file to disk",
      "integration": "readWriteFile",
      "kind": "action"
    },
    {
      "id": "Create a binary data for summary",
      "name": "Create a binary data for summary",
      "integration": "function",
      "kind": "action"
    },
    {
      "id": "Write the summary file to disk",
      "name": "Write the summary file to disk",
      "integration": "readWriteFile",
      "kind": "action"
    }
  ],
  "edges": [
    {
      "from": "Summarize Content",
      "to": "Initiate a Webhook Notification for Summarization"
    },
    {
      "from": "Summarize Content",
      "to": "Create a binary data for summary"
    },
    {
      "from": "Set URL and Bright Data Zone",
      "to": "Perform Bright Data Web Request"
    },
    {
      "from": "Perform Bright Data Web Request",
      "to": "Markdown to Textual Data Extractor"
    },
    {
      "from": "Perform Bright Data Web Request",
      "to": "Summarize Content"
    },
    {
      "from": "Create a binary data for summary",
      "to": "Write the summary file to disk"
    },
    {
      "from": "When clicking ‘Test workflow’",
      "to": "Set URL and Bright Data Zone"
    },
    {
      "from": "Markdown to Textual Data Extractor",
      "to": "AI Sentiment Analyzer with the structured response"
    },
    {
      "from": "Markdown to Textual Data Extractor",
      "to": "Initiate a Webhook Notification for Markdown to Textual Data Extraction"
    },
    {
      "from": "Markdown to Textual Data Extractor",
      "to": "Create a binary data for textual data"
    },
    {
      "from": "Create a binary data for textual data",
      "to": "Write the textual file to disk"
    },
    {
      "from": "Create a binary data for sentiment analysis",
      "to": "Write the AI Sentiment analysis file to disk"
    },
    {
      "from": "AI Sentiment Analyzer with the structured response",
      "to": "Initiate a Webhook Notification for AI Sentiment Analyzer"
    },
    {
      "from": "AI Sentiment Analyzer with the structured response",
      "to": "Create a binary data for sentiment analysis"
    }
  ]
}