{
  "workflow": {
    "id": 6441,
    "name": "Monitor content trends across social media with AI, Slack and Google Sheets",
    "views": 1606,
    "recentViews": 1,
    "totalViews": 1606,
    "createdAt": "2025-07-25T13:04:11.537Z",
    "description": "*This workflow contains community nodes that are only compatible with the self-hosted version of n8n.*\n\n# How it works\n\nThis workflow automatically monitors trending topics across multiple platforms and generates content strategy insights for marketing teams.\n\n## Key Steps\n\n1. **Daily Trigger** - Runs automatically every 24 hours to capture fresh trends and viral content.\n2. **Multi-Platform Scraping** - Uses AI-powered scrapers to analyze trends from LinkedIn, Twitter, Instagram, Google Trends, BuzzSumo, and Reddit.\n3. **Trend Analysis** - Processes collected data to identify viral patterns, engagement metrics, and content opportunities.\n4. **Content Strategy Generation** - Creates actionable insights for content planning and social media strategy.\n5. **Team Notifications** - Sends comprehensive reports to Slack and updates content calendars in Google Sheets.\n\n## Set up steps\n\n**Setup time: 10-15 minutes**\n\n1. **Configure ScrapeGraphAI credentials** - Add your ScrapeGraphAI API key for AI-powered trend scraping.\n2. **Set up Slack connection** - Connect your Slack workspace for team notifications.\n3. **Configure Google Sheets** - Set up a Google Sheets connection for content calendar updates.\n4. **Customize target industries** - Modify the configuration to focus on your specific industry verticals (AI, marketing, tech, etc.).\n5. **Adjust monitoring frequency** - Change the trigger timing based on your content planning needs.\n\n## What you get\n\n- **Daily trend reports** with viral content analysis and engagement metrics\n- **Content opportunity scores** for different platforms and topics\n- **Automated content calendar updates** with trending topics and suggested content\n- **Team notifications** with key insights and actionable recommendations\n- **Competitive analysis** of viral content patterns and successful strategies\n",
    "workflow": {
      "id": "VhEwspDqzu7ssFVE",
      "meta": {
        "instanceId": "f4b0efaa33080e7774e0d9285c40c7abcd2c6f7cf1a8b901fa7106170dd4cda3",
        "templateCredsSetupCompleted": true
      },
      "name": "My workflow 2",
      "tags": [
        {
          "id": "PAKIJ2Mm9EvRcR3u",
          "name": "Trend Monitoring",
          "createdAt": "2025-07-25T12:57:37.670Z",
          "updatedAt": "2025-07-25T12:57:37.670Z"
        },
        {
          "id": "IxkcJ2IpYIxivoHV",
          "name": "Content Strategy",
          "createdAt": "2025-07-25T12:57:37.677Z",
          "updatedAt": "2025-07-25T12:57:37.677Z"
        }
      ],
      "nodes": [
        {
          "id": "4c951211-1654-49c3-9310-42a7fd25a188",
          "name": "Daily Trend Monitor Trigger",
          "type": "n8n-nodes-base.scheduleTrigger",
          "notes": "Triggers daily at 8 AM to capture fresh trends",
          "position": [
            736,
            -208
          ],
          "parameters": {
            "rule": {
              "interval": [
                {
                  "field": "hours",
                  "hoursInterval": 24
                }
              ]
            }
          },
          "typeVersion": 1.2
        },
        {
          "id": "c067b4e9-677e-4bac-8e9c-9d4f2a64b337",
          "name": "Trend Configuration Processor",
          "type": "n8n-nodes-base.code",
          "position": [
            1040,
            -208
          ],
          "parameters": {
            "jsCode": "// Content Strategy Configuration & Trend Monitoring Setup\n// Created: 25/7/2025\n\nconst contentConfig = {\n  industries: [\n    'artificial intelligence',\n    'digital marketing',\n    'technology trends',\n    'social media marketing',\n    'content marketing',\n    'SEO and search marketing',\n    'e-commerce trends',\n    'startup ecosystem',\n    'remote work trends',\n    'cybersecurity'\n  ],\n  contentTypes: [\n    'blog posts',\n    'social media content',\n    'video scripts',\n    'infographics',\n    'podcasts',\n    'webinars',\n    'case studies',\n    'whitepapers',\n    'newsletters',\n    'tutorials'\n  ],\n  platforms: {\n    'LinkedIn': 'professional audience, B2B content',\n    'Twitter': 'real-time updates, industry news',\n    'Instagram': 'visual content, behind-the-scenes',\n    'YouTube': 'educational content, tutorials',\n    'TikTok': 'trending topics, quick tips',\n    'Facebook': 'community engagement, discussions',\n    'Pinterest': 'visual inspiration, how-to guides',\n    'Reddit': 'community discussions, AMAs'\n  },\n  contentCalendar: {\n    posting_frequency: {\n      'blog': '3 times per week',\n      'social': 'daily',\n      'video': 'twice per week',\n      'newsletter': 'weekly'\n    },\n    content_pillars: [\n      'Industry Insights & Trends',\n      'Educational & How-To Content',\n      'Company News & Updates',\n      'User-Generated Content',\n      'Behind-the-Scenes',\n      'Thought Leadership'\n    ],\n    seasonal_events: [\n      'Q4 2025 Planning',\n      'Back-to-School Season',\n      'Holiday Marketing',\n      'New Year Resolutions',\n      'Industry Conference Season'\n    ]\n  },\n  trendAnalysis: {\n    timeframes: ['24h', '7d', '30d'],\n    engagement_thresholds: {\n      'viral': 100000,\n      'trending': 10000,\n      'emerging': 1000\n    },\n    sentiment_analysis: true,\n    competitor_monitoring: true,\n    influencer_tracking: true\n  }\n};\n\nconst today = new Date('2025-07-25');\nconst trendQueries = [];\n\nObject.keys(contentConfig.platforms).forEach(platform => {\n  contentConfig.industries.forEach(industry => {\n    trendQueries.push({\n      platform: platform,\n      industry: industry,\n      query: `${industry} trends ${platform.toLowerCase()} 2025`,\n      search_url: generateSearchURL(platform, industry),\n      content_focus: contentConfig.platforms[platform]\n    });\n  });\n});\n\nconst keywordQueries = contentConfig.industries.map(industry => ({\n  industry: industry,\n  query: `${industry} keywords trending july 2025`,\n  search_url: `https://trends.google.com/trends/explore?q=${encodeURIComponent(industry)}&date=now%207-d`,\n  analysis_type: 'keyword_volume'\n}));\n\nconst competitorQueries = [\n  'top content marketing campaigns 2025',\n  'viral marketing strategies july 2025',\n  'best performing content types 2025',\n  'social media engagement trends 2025'\n].map(query => ({\n  query: query,\n  search_url: `https://www.buzzsumo.com/search?q=${encodeURIComponent(query)}`,\n  analysis_type: 'competitor_content'\n}));\n\nfunction generateSearchURL(platform, industry) {\n  const baseUrls = {\n    'LinkedIn': `https://www.linkedin.com/search/results/content/?keywords=${encodeURIComponent(industry + ' trends')}`,\n    'Twitter': `https://twitter.com/search?q=${encodeURIComponent(industry + ' trends')}&src=trend_click`,\n    'Instagram': `https://www.instagram.com/explore/tags/${encodeURIComponent(industry.replace(/\\s+/g, ''))}/`,\n    'YouTube': `https://www.youtube.com/results?search_query=${encodeURIComponent(industry + ' trends 2025')}`,\n    'TikTok': `https://www.tiktok.com/search?q=${encodeURIComponent(industry)}`,\n    'Reddit': `https://www.reddit.com/search/?q=${encodeURIComponent(industry + ' trends')}&type=link&sort=hot`\n  };\n  return baseUrls[platform] || `https://www.google.com/search?q=${encodeURIComponent(industry + ' ' + platform + ' trends')}`;\n}\n\nconst sessionId = `trend_monitoring_${Date.now()}`;\nconst timestamp = today.toISOString();\n\nreturn [{\n  json: {\n    sessionId: sessionId,\n    timestamp: timestamp,\n    date: '2025-07-25',\n    config: contentConfig,\n    trendQueries: trendQueries,\n    keywordQueries: keywordQueries,\n    competitorQueries: competitorQueries,\n    totalQueries: trendQueries.length + keywordQueries.length + competitorQueries.length,\n    analysisMode: 'comprehensive'\n  }\n}];"
          },
          "typeVersion": 2
        },
        {
          "id": "7c882512-5033-4696-8d75-5cb30af4ebea",
          "name": "Split Trend Queries",
          "type": "n8n-nodes-base.splitInBatches",
          "position": [
            1344,
            -208
          ],
          "parameters": {
            "options": {}
          },
          "typeVersion": 3
        },
        {
          "id": "7a1ba928-b4b8-43e3-94b8-312448147e96",
          "name": "Query Processor",
          "type": "n8n-nodes-base.code",
          "position": [
            1648,
            -208
          ],
          "parameters": {
            "jsCode": "const items = $input.all();\nconst configData = items[0].json;\nconst batchData = $('Split Trend Queries').item.json;\n\nconst allQueries = [\n  ...configData.trendQueries,\n  ...configData.keywordQueries,\n  ...configData.competitorQueries\n];\n\nconst currentQuery = allQueries[batchData.index];\n\nreturn [{\n  json: {\n    ...configData,\n    currentQuery: currentQuery,\n    batchIndex: batchData.index,\n    totalBatches: allQueries.length,\n    queryType: currentQuery.analysis_type || 'trend_analysis'\n  }\n}];"
          },
          "typeVersion": 2
        },
        {
          "id": "c1463a9f-6787-4229-9da2-7c62d2e60880",
          "name": "AI Social Trend Scraper",
          "type": "n8n-nodes-scrapegraphai.scrapegraphAi",
          "position": [
            1936,
            -416
          ],
          "parameters": {
            "userPrompt": "Analyze current trends and viral content on this platform. Extract trending topics, hashtags, engagement metrics, and content patterns. Provide structured data with: { \"platform\": \"platform_name\", \"trending_topics\": [{ \"topic\": \"AI automation\", \"engagement_score\": 85000, \"trend_velocity\": \"rising\", \"hashtags\": [\"#AI\", \"#automation\"], \"key_influencers\": [\"@techexpert\"], \"content_examples\": [\"example post text\"], \"sentiment\": \"positive\", \"demographics\": \"25-40 professionals\" }], \"viral_content\": [{ \"content_type\": \"video\", \"title\": \"content title\", \"engagement\": 250000, \"shares\": 5000, \"comments_sentiment\": \"positive\", \"key_themes\": [\"innovation\", \"productivity\"] }], \"emerging_trends\": [\"trend description\"], \"content_opportunities\": [\"suggested content ideas\"] }",
            "websiteUrl": "={{ $json.currentQuery.search_url }}"
          },
          "typeVersion": 1
        },
        {
          "id": "214cc4e8-01db-40b0-ae41-65bd2c5a5eba",
          "name": "AI Google Trends Scraper",
          "type": "n8n-nodes-scrapegraphai.scrapegraphAi",
          "position": [
            1936,
            -208
          ],
          "parameters": {
            "userPrompt": "Extract Google Trends data for content planning. Focus on rising search terms, related queries, and seasonal patterns. Use this schema: { \"trending_searches\": [{ \"keyword\": \"search term\", \"search_volume\": \"100k\", \"growth_rate\": \"+150%\", \"geographic_data\": \"US, UK, CA\", \"related_topics\": [\"related topic\"], \"seasonality\": \"summer peak\", \"competition_level\": \"medium\", \"content_opportunity_score\": 85 }], \"breakout_terms\": [{ \"term\": \"breakout keyword\", \"category\": \"technology\", \"growth\": \"breakout\", \"context\": \"why it's trending\" }], \"related_queries\": [\"what is X\", \"how to X\", \"best X 2025\"], \"geographic_insights\": { \"top_regions\": [\"California\", \"New York\"], \"emerging_markets\": [\"Texas\", \"Florida\"] }, \"content_suggestions\": [\"blog post ideas based on trends\"] }",
            "websiteUrl": "https://trends.google.com/trends/explore?date=now%207-d&geo=US"
          },
          "typeVersion": 1
        },
        {
          "id": "263483cf-4232-4872-84ab-3b2ca5f4fddc",
          "name": "AI Viral Content Analyzer",
          "type": "n8n-nodes-scrapegraphai.scrapegraphAi",
          "position": [
            1936,
            0
          ],
          "parameters": {
            "userPrompt": "Analyze trending content and viral posts across social platforms for content inspiration. Extract high-performing content patterns, engagement strategies, and viral elements. Schema: { \"viral_content\": [{ \"title\": \"content title\", \"platform\": \"LinkedIn\", \"engagement_rate\": \"8.5%\", \"shares\": 15000, \"content_format\": \"video/image/text\", \"topic_category\": \"marketing\", \"key_elements\": [\"storytelling\", \"data visualization\"], \"posting_time\": \"Tuesday 2PM\", \"author_profile\": \"industry expert\", \"viral_factors\": [\"trending hashtag\", \"timely topic\"] }], \"content_patterns\": [{ \"pattern\": \"question-based headlines\", \"success_rate\": \"high\", \"best_platforms\": [\"LinkedIn\", \"Twitter\"] }], \"hashtag_performance\": [{ \"hashtag\": \"#ContentMarketing\", \"usage_growth\": \"+25%\", \"engagement_rate\": \"6.2%\" }], \"optimal_posting_times\": { \"LinkedIn\": \"Tuesday-Thursday 8-10AM\", \"Twitter\": \"Daily 12-3PM\" } }",
            "websiteUrl": "https://buzzsumo.com/trending-now"
          },
          "typeVersion": 1
        },
        {
          "id": "0417ea97-40bd-4ee7-bf8a-1abcfe93f259",
          "name": "AI Reddit Insights Scraper",
          "type": "n8n-nodes-scrapegraphai.scrapegraphAi",
          "position": [
            1936,
            192
          ],
          "parameters": {
            "userPrompt": "Analyze Reddit discussions to identify emerging topics, pain points, and content opportunities. Focus on highly upvoted posts and engaged discussions. Schema: { \"hot_discussions\": [{ \"title\": \"discussion title\", \"upvotes\": 1200, \"comments\": 89, \"discussion_theme\": \"problem solving\", \"key_pain_points\": [\"specific user problems\"], \"solution_opportunities\": [\"content ideas to address problems\"], \"audience_sentiment\": \"frustrated/excited/curious\", \"emerging_questions\": [\"questions users are asking\"] }], \"community_insights\": { \"active_topics\": [\"trending discussion topics\"], \"user_demographics\": \"target audience insights\", \"content_gaps\": [\"missing information users need\"] }, \"content_opportunities\": [{ \"content_type\": \"tutorial\", \"topic\": \"solving common problem\", \"potential_engagement\": \"high\", \"target_keywords\": [\"how to\", \"best practices\"] }] }",
            "websiteUrl": "={{ 'https://www.reddit.com/r/' + $json.currentQuery.industry.replace(/\\s+/g, '') + '/hot/' }}"
          },
          "typeVersion": 1
        },
        {
          "id": "c25253b7-c6ff-4daf-bebc-b0e540c24741",
          "name": "Merge Trend Data",
          "type": "n8n-nodes-base.merge",
          "position": [
            2240,
            -112
          ],
          "parameters": {
            "mode": "combine",
            "options": {},
            "mergeByFields": {
              "values": [
                {}
              ]
            }
          },
          "typeVersion": 2.1
        },
        {
          "id": "ff06ad98-48d4-4451-852f-16ee9d54704e",
          "name": "Trend Analysis Processor",
          "type": "n8n-nodes-base.code",
          "position": [
            2544,
            -112
          ],
          "parameters": {
            "jsCode": "const allData = $input.all();\nconst configData = allData[0].json;\nconst socialData = allData[1]?.json?.result || {};\nconst trendsData = allData[2]?.json?.result || {};\nconst viralData = allData[3]?.json?.result || {};\nconst redditData = allData[4]?.json?.result || {};\n\nconst trendAnalyzer = {\n  calculateTrendMomentum(engagementScore, growthRate, timeframe) {\n    const engagement = parseInt(engagementScore) || 0;\n    const growth = parseFloat(growthRate?.replace(/[^0-9.-]/g, '')) || 0;\n    const timeMultiplier = timeframe === '24h' ? 3 : timeframe === '7d' ? 2 : 1;\n    return Math.min(100, (engagement / 1000 + growth + timeMultiplier * 10));\n  },\n  \n  identifyContentGaps(socialTrends, searchTrends, discussions) {\n    const gaps = [];\n    const trendingTopics = [...(socialTrends.trending_topics || []), ...(searchTrends.trending_searches || [])];\n    const existingContent = viralData.viral_content || [];\n    \n    trendingTopics.forEach(trend => {\n      const hasContent = existingContent.some(content => \n        content.title?.toLowerCase().includes(trend.topic?.toLowerCase() || trend.keyword?.toLowerCase())\n      );\n      \n      if (!hasContent && trend.engagement_score > 10000) {\n        gaps.push({\n          opportunity_type: 'trending_gap',\n          topic: trend.topic || trend.keyword,\n          potential_reach: trend.engagement_score || trend.search_volume,\n          urgency_score: this.calculateUrgencyScore(trend),\n          content_suggestion: this.generateContentSuggestion(trend),\n          target_platforms: this.recommendPlatforms(trend)\n        });\n      }\n    });\n    return gaps;\n  },\n  \n  calculateUrgencyScore(trend) {\n    let score = 0;\n    if (trend.trend_velocity === 'rising' || trend.growth === 'breakout') score += 40;\n    if (trend.engagement_score > 50000) score += 30;\n    if (trend.sentiment === 'positive') score += 20;\n    if (trend.seasonality && trend.seasonality.includes('peak')) score += 10;\n    return Math.min(100, score);\n  },\n  \n  generateContentSuggestion(trend) {\n    const topic = trend.topic || trend.keyword;\n    const suggestions = [];\n    \n    if (trend.content_type === 'video' || trend.platform === 'YouTube') {\n      suggestions.push(`Video tutorial: \"Ultimate Guide to ${topic} in 2025\"`);\n      suggestions.push(`Short-form video: \"5 ${topic} Tips That Will Blow Your Mind\"`);\n    }\n    \n    if (trend.platform === 'LinkedIn' || trend.demographics?.includes('professional')) {\n      suggestions.push(`LinkedIn article: \"How ${topic} is Transforming Business in 2025\"`);\n      suggestions.push(`Industry insight post: \"${topic} Trends Every Professional Should Know\"`);\n    }\n    \n    if (trend.hashtags?.length > 0) {\n      suggestions.push(`Social media series using ${trend.hashtags.join(', ')}`);\n    }\n    \n    if (trend.related_queries) {\n      trend.related_queries.forEach(query => {\n        suggestions.push(`Blog post: \"${query}\" - Complete Answer Guide`);\n      });\n    }\n    \n    return suggestions.slice(0, 3);\n  },\n  \n  recommendPlatforms(trend) {\n    const platforms = [];\n    \n    if (trend.demographics?.includes('professional') || trend.platform === 'LinkedIn') {\n      platforms.push('LinkedIn');\n    }\n    \n    if (trend.content_type === 'video' || trend.platform === 'YouTube') {\n      platforms.push('YouTube', 'TikTok');\n    }\n    \n    if (trend.trend_velocity === 'rising') {\n      platforms.push('Twitter', 'Instagram Stories');\n    }\n    \n    if (trend.engagement_score > 100000) {\n      platforms.push('Facebook', 'Instagram');\n    }\n    \n    return [...new Set(platforms)];\n  }\n};\n\nconst trendAnalysis = {\n  session_id: configData.sessionId,\n  analysis_date: configData.date,\n  timestamp: new Date().toISOString(),\n  \n  trending_topics: [\n    ...(socialData.trending_topics || []),\n    ...(trendsData.trending_searches || []).map(item => ({\n      topic: item.keyword,\n      engagement_score: parseInt(item.search_volume?.replace(/[^0-9]/g, '')) || 0,\n      trend_velocity: item.growth === 'breakout' ? 'rising' : 'steady',\n      source: 'Google Trends'\n    }))\n  ],\n  \n  viral_patterns: {\n    top_performing_content: viralData.viral_content || [],\n    successful_patterns: viralData.content_patterns || [],\n    optimal_timing: viralData.optimal_posting_times || {},\n    hashtag_performance: viralData.hashtag_performance || []\n  },\n  \n  community_insights: {\n    reddit_discussions: redditData.hot_discussions || [],\n    pain_points: redditData.community_insights?.content_gaps || [],\n    user_questions: redditData.hot_discussions?.flatMap(d => d.emerging_questions || []) || []\n  },\n  \n  content_opportunities: [],\n  content_gaps: [],\n  recommended_actions: []\n};\n\ntrendAnalysis.content_opportunities = [\n  ...(socialData.content_opportunities || []),\n  ...(trendsData.content_suggestions || []),\n  ...(redditData.content_opportunities || [])\n];\n\ntrendAnalysis.content_gaps = trendAnalyzer.identifyContentGaps(\n  socialData,\n  trendsData,\n  redditData.hot_discussions || []\n);\n\ntrendAnalysis.recommended_actions = [\n  {\n    priority: 'high',\n    action: 'Create content for trending gaps',\n    details: trendAnalysis.content_gaps.filter(gap => gap.urgency_score > 70),\n    timeline: 'within 24 hours'\n  },\n  {\n    priority: 'medium',\n    action: 'Optimize posting schedule',\n    details: trendAnalysis.viral_patterns.optimal_timing,\n    timeline: 'next week'\n  },\n  {\n    priority: 'low',\n    action: 'Monitor emerging trends',\n    details: trendAnalysis.trending_topics.filter(topic => topic.trend_velocity === 'rising'),\n    timeline: 'ongoing'\n  }\n];\n\nconst avgEngagement = trendAnalysis.trending_topics.reduce((sum, topic) => \n  sum + (topic.engagement_score || 0), 0) / trendAnalysis.trending_topics.length;\n\ntrendAnalysis.trend_health_score = Math.min(100, avgEngagement / 1000);\ntrendAnalysis.total_opportunities = trendAnalysis.content_opportunities.length + trendAnalysis.content_gaps.length;\n\nreturn [{ json: trendAnalysis }];"
          },
          "typeVersion": 2
        },
        {
          "id": "a6d08972-facf-4126-97f3-568b8fedd7fd",
          "name": "Content Calendar Updater",
          "type": "n8n-nodes-base.googleSheets",
          "position": [
            3136,
            -320
          ],
          "parameters": {
            "columns": {
              "value": {
                "Date": "={{ new Date().toISOString().split('T')[0] }}",
                "Status": "Planned",
                "Platform": "={{ $json.content_calendar?.[0]?.platform || 'Multi-Platform' }}",
                "Priority": "={{ $json.content_ideas?.high_priority?.[0]?.priority || 'Medium' }}",
                "Created_By": "AI Trend Monitor",
                "Session_ID": "={{ $('Trend Analysis Processor').item.json.session_id }}",
                "Trend_Score": "={{ $('Trend Analysis Processor').item.json.trend_health_score }}",
                "Content_Type": "={{ $json.content_calendar?.[0]?.format || 'Blog Post' }}",
                "Posting_Time": "={{ $json.engagement_optimization?.optimal_posting_times?.LinkedIn || '9:00 AM' }}",
                "Content_Title": "={{ $json.content_calendar?.[0]?.title || 'AI-Generated Content Idea' }}",
                "Target_Hashtags": "={{ $json.engagement_optimization?.best_hashtags?.slice(0, 5).join(', ') || '#ContentMarketing' }}",
                "Content_Description": "={{ $json.content_ideas?.high_priority?.[0]?.description || 'Trending topic content' }}",
                "Expected_Engagement": "={{ $json.content_calendar?.[0]?.expected_engagement || 'Medium' }}"
              },
              "mappingMode": "defineBelow"
            },
            "options": {},
            "operation": "append",
            "sheetName": {
              "__rl": true,
              "mode": "name",
              "value": "Content_Calendar_2025"
            },
            "documentId": {
              "__rl": true,
              "mode": "url",
              "value": "1your-content-calendar-sheet-id"
            }
          },
          "typeVersion": 4.5
        },
        {
          "id": "dc42220e-341b-46b8-81c6-966bace53cf7",
          "name": "Team Notification Sender",
          "type": "n8n-nodes-base.slack",
          "position": [
            3136,
            96
          ],
          "parameters": {
            "text": "=🚀 **Daily Trend Report - {{ $('Trend Analysis Processor').item.json.analysis_date }}**\n\n📊 **Trend Health Score**: {{ $('Trend Analysis Processor').item.json.trend_health_score }}/100\n🎯 **Content Opportunities**: {{ $('Trend Analysis Processor').item.json.total_opportunities }}\n⚡ **High-Priority Trends**: {{ $('Trend Analysis Processor').item.json.trending_topics.filter(t => t.engagement_score > 50000).length }}\n\n🔥 **Top Trending Topic**: {{ $('Trend Analysis Processor').item.json.trending_topics[0]?.topic || 'No major trends' }}\n📈 **Engagement Score**: {{ $('Trend Analysis Processor').item.json.trending_topics[0]?.engagement_score || 0 }}\n\n💡 **Immediate Actions Needed**:\n{{ $('Trend Analysis Processor').item.json.recommended_actions.filter(a => a.priority === 'high').map(a => `• ${a.action} (${a.timeline})`).join('\\n') || '• No urgent actions required' }}\n\n📅 **Content Calendar Updated**: {{ $('Trend Analysis Processor').item.json.total_opportunities }} new ideas added\n🔗 **View Full Report**: [Content Calendar](https://docs.google.com/spreadsheets/your-sheet-id)",
            "channel": "content-team",
            "attachments": [],
            "otherOptions": {
              "icon_emoji": ":chart_with_upwards_trend:"
            }
          },
          "typeVersion": 1
        },
        {
          "id": "94a8bb03-793b-436d-bc6b-755fbab93278",
          "name": "Sticky Note - Trigger",
          "type": "n8n-nodes-base.stickyNote",
          "position": [
            512,
            -624
          ],
          "parameters": {
            "color": 5,
            "width": 495,
            "height": 722,
            "content": "# Step 1: Daily Trigger ⏰\n\nThis trigger runs daily at 8 AM to capture fresh trends.\n\n## What it does\n- Automatically starts trend monitoring workflow\n- Ensures consistent daily analysis\n- Captures trending topics at peak hours\n\n## Configuration\n- Set custom time intervals\n- Choose different trigger types\n- Configure timezone settings"
          },
          "typeVersion": 1
        },
        {
          "id": "283b35da-9dca-4785-88f3-5ec6fb567c0b",
          "name": "Sticky Note - Config",
          "type": "n8n-nodes-base.stickyNote",
          "position": [
            1024,
            -640
          ],
          "parameters": {
            "color": 5,
            "width": 511,
            "height": 738,
            "content": "# Step 2: Configuration Setup ⚙️\n\nThis node sets up comprehensive trend monitoring configuration.\n\n## What it does\n- Defines target industries and platforms\n- Sets content strategy parameters\n- Creates search queries for each platform\n- Establishes engagement thresholds\n\n## Key Features\n- Multi-platform trend tracking\n- Content calendar integration\n- Competitor monitoring setup\n- Seasonal event planning"
          },
          "typeVersion": 1
        },
        {
          "id": "7215ffdb-1270-436e-a1c2-34a3e30c695a",
          "name": "Sticky Note - Scrapers",
          "type": "n8n-nodes-base.stickyNote",
          "position": [
            1568,
            -656
          ],
          "parameters": {
            "color": 5,
            "width": 575,
            "height": 1010,
            "content": "# Step 3: Data Collection 🤖\n\nMultiple AI scrapers collect trend data from various sources.\n\n## Scrapers Include\n- **Social Trend Scraper**: LinkedIn, Twitter, Instagram trends\n- **Google Trends Scraper**: Search volume and keyword data\n- **Viral Content Analyzer**: BuzzSumo viral content patterns\n- **Reddit Insights**: Community discussions and pain points\n\n## What Each Extracts\n- Trending topics and hashtags\n- Engagement metrics and viral patterns\n- Geographic and demographic insights\n- Content opportunities and gaps"
          },
          "typeVersion": 1
        },
        {
          "id": "cb1b899f-ee8a-410b-8a4d-73f150729892",
          "name": "Sticky Note - Analysis",
          "type": "n8n-nodes-base.stickyNote",
          "position": [
            2192,
            -656
          ],
          "parameters": {
            "color": 5,
            "width": 575,
            "height": 1010,
            "content": "# Step 4: Trend Analysis 📊\n\nThis processor analyzes all collected data and identifies opportunities.\n\n## Analysis Features\n- Calculates trend momentum scores\n- Identifies content gaps in the market\n- Generates content suggestions\n- Recommends optimal platforms\n- Prioritizes opportunities by urgency\n\n## Output Includes\n- Trending topics with engagement scores\n- Viral content patterns and timing\n- Community insights and pain points\n- Strategic content recommendations"
          },
          "typeVersion": 1
        },
        {
          "id": "dfbf3b24-27ca-4125-9c8b-d5b21690797b",
          "name": "Sticky Note - Outputs",
          "type": "n8n-nodes-base.stickyNote",
          "position": [
            2832,
            -672
          ],
          "parameters": {
            "color": 5,
            "width": 575,
            "height": 1026,
            "content": "# Step 5: Data Storage & Reporting 📈\n\nMultiple outputs store and distribute the analysis results.\n\n## Storage Options\n- **Google Sheets**: Content calendar and analytics\n- **Slack**: Team notifications with key metrics\n- **Email**: Detailed reports to stakeholders\n\n## What Gets Stored\n- Daily trend health scores\n- Content opportunities and gaps\n- Viral patterns and engagement data\n- Recommended actions and timelines\n- Session tracking and analytics"
          },
          "typeVersion": 1
        }
      ],
      "active": false,
      "pinData": {},
      "settings": {
        "executionOrder": "v1"
      },
      "versionId": "17fe34e5-c52b-469d-85c1-749f5064d28e",
      "connections": {
        "Query Processor": {
          "main": [
            [
              {
                "node": "AI Social Trend Scraper",
                "type": "main",
                "index": 0
              },
              {
                "node": "AI Google Trends Scraper",
                "type": "main",
                "index": 0
              },
              {
                "node": "AI Viral Content Analyzer",
                "type": "main",
                "index": 0
              },
              {
                "node": "AI Reddit Insights Scraper",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "Merge Trend Data": {
          "main": [
            [
              {
                "node": "Trend Analysis Processor",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "Split Trend Queries": {
          "main": [
            [
              {
                "node": "Query Processor",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "AI Social Trend Scraper": {
          "main": [
            [
              {
                "node": "Merge Trend Data",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "AI Google Trends Scraper": {
          "main": [
            [
              {
                "node": "Merge Trend Data",
                "type": "main",
                "index": 1
              }
            ]
          ]
        },
        "Trend Analysis Processor": {
          "main": [
            [
              {
                "node": "Content Calendar Updater",
                "type": "main",
                "index": 0
              },
              {
                "node": "Team Notification Sender",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "Daily Trend Monitor Trigger": {
          "main": [
            [
              {
                "node": "Trend Configuration Processor",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "Trend Configuration Processor": {
          "main": [
            [
              {
                "node": "Split Trend Queries",
                "type": "main",
                "index": 0
              }
            ]
          ]
        }
      }
    },
    "lastUpdatedBy": 62,
    "workflowInfo": {
      "nodeCount": 17,
      "nodeTypes": {
        "n8n-nodes-base.code": {
          "count": 3
        },
        "n8n-nodes-base.merge": {
          "count": 1
        },
        "n8n-nodes-base.slack": {
          "count": 1
        },
        "n8n-nodes-base.stickyNote": {
          "count": 5
        },
        "n8n-nodes-base.googleSheets": {
          "count": 1
        },
        "n8n-nodes-base.splitInBatches": {
          "count": 1
        },
        "n8n-nodes-base.scheduleTrigger": {
          "count": 1
        },
        "n8n-nodes-scrapegraphai.scrapegraphAi": {
          "count": 4
        }
      }
    },
    "status": "published",
    "user": {
      "name": "vinci-king-01",
      "username": "vinci-king-01",
      "bio": "",
      "verified": true,
      "links": [
        "https://www.linkedin.com/in/marco-vinciguerra-7ba365242/"
      ],
      "avatar": "https://gravatar.com/avatar/d939eeef03a5fcb5df08bee8196f12ccb248c38209487414e419032004f0c014?r=pg&d=retro&size=200"
    },
    "nodes": [
      {
        "id": 18,
        "icon": "file:googleSheets.svg",
        "name": "n8n-nodes-base.googleSheets",
        "codex": {
          "data": {
            "alias": [
              "CSV",
              "Sheet",
              "Spreadsheet",
              "GS"
            ],
            "resources": {
              "generic": [
                {
                  "url": "https://n8n.io/blog/love-at-first-sight-ricardos-n8n-journey/",
                  "icon": "❤️",
                  "label": "Love at first sight: Ricardo’s n8n journey"
                },
                {
                  "url": "https://n8n.io/blog/why-business-process-automation-with-n8n-can-change-your-daily-life/",
                  "icon": "🧬",
                  "label": "Why business process automation with n8n can change your daily life"
                },
                {
                  "url": "https://n8n.io/blog/automatically-adding-expense-receipts-to-google-sheets-with-telegram-mindee-twilio-and-n8n/",
                  "icon": "🧾",
                  "label": "Automatically Adding Expense Receipts to Google Sheets with Telegram, Mindee, Twilio, and n8n"
                },
                {
                  "url": "https://n8n.io/blog/supercharging-your-conference-registration-process-with-n8n/",
                  "icon": "🎫",
                  "label": "Supercharging your conference registration process with n8n"
                },
                {
                  "url": "https://n8n.io/blog/creating-triggers-for-n8n-workflows-using-polling/",
                  "icon": "⏲",
                  "label": "Creating triggers for n8n workflows using polling"
                },
                {
                  "url": "https://n8n.io/blog/no-code-ecommerce-workflow-automations/",
                  "icon": "store",
                  "label": "6 e-commerce workflows to power up your Shopify s"
                },
                {
                  "url": "https://n8n.io/blog/migrating-community-metrics-to-orbit-using-n8n/",
                  "icon": "📈",
                  "label": "Migrating Community Metrics to Orbit using n8n"
                },
                {
                  "url": "https://n8n.io/blog/automate-google-apps-for-productivity/",
                  "icon": "💡",
                  "label": "15 Google apps you can combine and automate to increase productivity"
                },
                {
                  "url": "https://n8n.io/blog/your-business-doesnt-need-you-to-operate/",
                  "icon": " 🖥️",
                  "label": "Hey founders! Your business doesn't need you to operate"
                },
                {
                  "url": "https://n8n.io/blog/how-honest-burgers-use-automation-to-save-100k-per-year/",
                  "icon": "🍔",
                  "label": "How Honest Burgers Use Automation to Save $100k per year"
                },
                {
                  "url": "https://n8n.io/blog/how-a-digital-strategist-uses-n8n-for-online-marketing/",
                  "icon": "💻",
                  "label": "How a digital strategist uses n8n for online marketing"
                },
                {
                  "url": "https://n8n.io/blog/why-this-product-manager-loves-workflow-automation-with-n8n/",
                  "icon": "🧠",
                  "label": "Why this Product Manager loves workflow automation with n8n"
                },
                {
                  "url": "https://n8n.io/blog/sending-automated-congratulations-with-google-sheets-twilio-and-n8n/",
                  "icon": "🙌",
                  "label": "Sending Automated Congratulations with Google Sheets, Twilio, and n8n "
                },
                {
                  "url": "https://n8n.io/blog/how-a-membership-development-manager-automates-his-work-and-investments/",
                  "icon": "📈",
                  "label": "How a Membership Development Manager automates his work and investments"
                },
                {
                  "url": "https://n8n.io/blog/aws-workflow-automation/",
                  "label": "7 no-code workflow automations for Amazon Web Services"
                }
              ],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.googlesheets/"
                }
              ],
              "credentialDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/credentials/google/oauth-single-service/"
                }
              ]
            },
            "categories": [
              "Data & Storage",
              "Productivity"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0"
          }
        },
        "group": "[\"input\",\"output\"]",
        "defaults": {
          "name": "Google Sheets"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGZpbGw9IiMyOEI0NDYiIGQ9Ik0zNS42OSAxIDUyIDE3LjIyNXYzOS4wODdhMy42NyAzLjY3IDAgMCAxLTEuMDg0IDIuNjFBMy43IDMuNyAwIDAgMSA0OC4yOTMgNjBIMTIuNzA3YTMuNyAzLjcgMCAwIDEtMi42MjMtMS4wNzhBMy42NyAzLjY3IDAgMCAxIDkgNTYuMzEyVjQuNjg4YTMuNjcgMy42NyAwIDAgMSAxLjA4NC0yLjYxQTMuNyAzLjcgMCAwIDEgMTIuNzA3IDF6Ii8+PHBhdGggZmlsbD0iIzZBQ0U3QyIgZD0iTTM1LjY5IDEgNTIgMTcuMjI1SDM5LjM5N2MtMi4wNTQgMC0zLjcwNy0xLjgyOS0zLjcwNy0zLjg3MnoiLz48cGF0aCBmaWxsPSIjMjE5QjM4IiBkPSJNMzkuMjExIDE3LjIyNSA1MiAyMi40OHYtNS4yNTV6Ii8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTIwLjEyIDMxLjk3NWMwLS44MTcuNjYyLTEuNDc1IDEuNDgzLTEuNDc1aDE3Ljc5NGMuODIxIDAgMS40ODIuNjU4IDEuNDgyIDEuNDc1djE1LjQ4N2MwIC44MTgtLjY2MSAxLjQ3NS0xLjQ4MiAxLjQ3NUgyMS42MDNhMS40NzYgMS40NzYgMCAwIDEtMS40ODItMS40NzRWMzEuOTc0em0yLjIyNSAxLjQ3NWg2LjY3MnYyLjIxMmgtNi42NzJ6bTAgNS4xNjJoNi42NzJ2Mi4yMTNoLTYuNjcyem0wIDUuMTYzaDYuNjcydjIuMjEyaC02LjY3MnptOS42MzgtMTAuMzI1aDYuNjcydjIuMjEyaC02LjY3MnptMCA1LjE2Mmg2LjY3MnYyLjIxM2gtNi42NzJ6bTAgNS4xNjNoNi42NzJ2Mi4yMTJoLTYuNjcyeiIvPjxwYXRoIGZpbGw9IiMyOEI0NDYiIGQ9Ik0zNC42OSAwIDUxIDE2LjIyNXYzOS4wODdhMy42NyAzLjY3IDAgMCAxLTEuMDg0IDIuNjFBMy43IDMuNyAwIDAgMSA0Ny4yOTMgNTlIMTEuNzA3YTMuNyAzLjcgMCAwIDEtMi42MjMtMS4wNzhBMy42NyAzLjY3IDAgMCAxIDggNTUuMzEyVjMuNjg4YTMuNjcgMy42NyAwIDAgMSAxLjA4NC0yLjYxQTMuNyAzLjcgMCAwIDEgMTEuNzA3IDB6Ii8+PHBhdGggZmlsbD0iIzZBQ0U3QyIgZD0iTTM0LjY5IDAgNTEgMTYuMjI1SDM4LjM5N2MtMi4wNTQgMC0zLjcwNy0xLjgyOS0zLjcwNy0zLjg3MnoiLz48cGF0aCBmaWxsPSIjMjE5QjM4IiBkPSJNMzguMjExIDE2LjIyNSA1MSAyMS40OHYtNS4yNTV6Ii8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTE5LjEyIDMwLjk3NWMwLS44MTcuNjYyLTEuNDc1IDEuNDgzLTEuNDc1aDE3Ljc5NGMuODIxIDAgMS40ODIuNjU4IDEuNDgyIDEuNDc1djE1LjQ4N2MwIC44MTgtLjY2MSAxLjQ3NS0xLjQ4MiAxLjQ3NUgyMC42MDNhMS40NzYgMS40NzYgMCAwIDEtMS40ODItMS40NzRWMzAuOTc0em0yLjIyNSAxLjQ3NWg2LjY3MnYyLjIxMmgtNi42NzJ6bTAgNS4xNjJoNi42NzJ2Mi4yMTNoLTYuNjcyem0wIDUuMTYzaDYuNjcydjIuMjEyaC02LjY3MnptOS42MzgtMTAuMzI1aDYuNjcydjIuMjEyaC02LjY3MnptMCA1LjE2Mmg2LjY3MnYyLjIxM2gtNi42NzJ6bTAgNS4xNjNoNi42NzJ2Mi4yMTJoLTYuNjcyeiIvPjwvZz48L3N2Zz4="
        },
        "displayName": "Google Sheets",
        "typeVersion": 5,
        "nodeCategories": [
          {
            "id": 3,
            "name": "Data & Storage"
          },
          {
            "id": 4,
            "name": "Productivity"
          }
        ]
      },
      {
        "id": 24,
        "icon": "file:merge.svg",
        "name": "n8n-nodes-base.merge",
        "codex": {
          "data": {
            "alias": [
              "Join",
              "Concatenate",
              "Wait"
            ],
            "resources": {
              "generic": [
                {
                  "url": "https://n8n.io/blog/how-to-sync-data-between-two-systems/",
                  "icon": "🏬",
                  "label": "How to synchronize data between two systems (one-way vs. two-way sync"
                },
                {
                  "url": "https://n8n.io/blog/supercharging-your-conference-registration-process-with-n8n/",
                  "icon": "🎫",
                  "label": "Supercharging your conference registration process with n8n"
                },
                {
                  "url": "https://n8n.io/blog/migrating-community-metrics-to-orbit-using-n8n/",
                  "icon": "📈",
                  "label": "Migrating Community Metrics to Orbit using n8n"
                },
                {
                  "url": "https://n8n.io/blog/build-your-own-virtual-assistant-with-n8n-a-step-by-step-guide/",
                  "icon": "👦",
                  "label": "Build your own virtual assistant with n8n: A step by step guide"
                },
                {
                  "url": "https://n8n.io/blog/sending-automated-congratulations-with-google-sheets-twilio-and-n8n/",
                  "icon": "🙌",
                  "label": "Sending Automated Congratulations with Google Sheets, Twilio, and n8n "
                },
                {
                  "url": "https://n8n.io/blog/aws-workflow-automation/",
                  "label": "7 no-code workflow automations for Amazon Web Services"
                }
              ],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.merge/"
                }
              ]
            },
            "categories": [
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Flow",
                "Data Transformation"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Merge"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMTc3XzUxOCkiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAgNDhDMCAyMS40OTAzIDIxLjQ5MDMgMCA0OCAwSDExMkMxMzguNTEgMCAxNjAgMjEuNDkwMyAxNjAgNDhWNTZIMTk2LjI1MkMyNDAuNDM1IDU2IDI3Ni4yNTIgOTEuODE3MiAyNzYuMjUyIDEzNlYxOTJDMjc2LjI1MiAyMTQuMDkxIDI5NC4xNjEgMjMyIDMxNi4yNTIgMjMySDM1MlYyMjRDMzUyIDE5Ny40OSAzNzMuNDkgMTc2IDQwMCAxNzZINDY0QzQ5MC41MSAxNzYgNTEyIDE5Ny40OSA1MTIgMjI0VjI4OEM1MTIgMzE0LjUxIDQ5MC41MSAzMzYgNDY0IDMzNkg0MDBDMzczLjQ5IDMzNiAzNTIgMzE0LjUxIDM1MiAyODhWMjgwSDMxNi4yNTJDMjk0LjE2MSAyODAgMjc2LjI1MiAyOTcuOTA5IDI3Ni4yNTIgMzIwVjM3NkMyNzYuMjUyIDQyMC4xODMgMjQwLjQzNSA0NTYgMTk2LjI1MiA0NTZIMTYwVjQ2NEMxNjAgNDkwLjUxIDEzOC41MSA1MTIgMTEyIDUxMkg0OEMyMS40OTAzIDUxMiAwIDQ5MC41MSAwIDQ2NFY0MDBDMCAzNzMuNDkgMjEuNDkwMyAzNTIgNDggMzUySDExMkMxMzguNTEgMzUyIDE2MCAzNzMuNDkgMTYwIDQwMFY0MDhIMTk2LjI1MkMyMTMuOTI1IDQwOCAyMjguMjUyIDM5My42NzMgMjI4LjI1MiAzNzZWMzIwQzIyOC4yNTIgMjk0Ljc4NCAyMzguODU5IDI3Mi4wNDQgMjU1Ljg1MyAyNTZDMjM4Ljg1OSAyMzkuOTU2IDIyOC4yNTIgMjE3LjIxNiAyMjguMjUyIDE5MlYxMzZDMjI4LjI1MiAxMTguMzI3IDIxMy45MjUgMTA0IDE5Ni4yNTIgMTA0SDE2MFYxMTJDMTYwIDEzOC41MSAxMzguNTEgMTYwIDExMiAxNjBINDhDMjEuNDkwMyAxNjAgMCAxMzguNTEgMCAxMTJWNDhaTTEwNCA0OEMxMDguNDE4IDQ4IDExMiA1MS41ODE3IDExMiA1NlYxMDRDMTEyIDEwOC40MTggMTA4LjQxOCAxMTIgMTA0IDExMkg1NkM1MS41ODE3IDExMiA0OCAxMDguNDE4IDQ4IDEwNFY1NkM0OCA1MS41ODE3IDUxLjU4MTcgNDggNTYgNDhIMTA0Wk00NTYgMjI0QzQ2MC40MTggMjI0IDQ2NCAyMjcuNTgyIDQ2NCAyMzJWMjgwQzQ2NCAyODQuNDE4IDQ2MC40MTggMjg4IDQ1NiAyODhINDA4QzQwMy41ODIgMjg4IDQwMCAyODQuNDE4IDQwMCAyODBWMjMyQzQwMCAyMjcuNTgyIDQwMy41ODIgMjI0IDQwOCAyMjRINDU2Wk0xMTIgNDA4QzExMiA0MDMuNTgyIDEwOC40MTggNDAwIDEwNCA0MDBINTZDNTEuNTgxNyA0MDAgNDggNDAzLjU4MiA0OCA0MDhWNDU2QzQ4IDQ2MC40MTggNTEuNTgxNyA0NjQgNTYgNDY0SDEwNEMxMDguNDE4IDQ2NCAxMTIgNDYwLjQxOCAxMTIgNDU2VjQwOFoiIGZpbGw9IiM1NEI4QzkiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMTc3XzUxOCI+CjxyZWN0IHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo="
        },
        "displayName": "Merge",
        "typeVersion": 3,
        "nodeCategories": [
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 39,
        "icon": "fa:sync",
        "name": "n8n-nodes-base.splitInBatches",
        "codex": {
          "data": {
            "alias": [
              "Loop",
              "Concatenate",
              "Batch",
              "Split",
              "Split In Batches"
            ],
            "resources": {
              "generic": [
                {
                  "url": "https://n8n.io/blog/how-uproc-scraped-a-multi-page-website-with-a-low-code-workflow/",
                  "icon": " 🕸️",
                  "label": "How uProc scraped a multi-page website with a low-code workflow"
                },
                {
                  "url": "https://n8n.io/blog/benefits-of-automation-and-n8n-an-interview-with-hubspots-hugh-durkin/",
                  "icon": "🎖",
                  "label": "Benefits of automation and n8n: An interview with HubSpot's Hugh Durkin"
                }
              ],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.splitinbatches/"
                }
              ]
            },
            "categories": [
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Flow"
              ]
            }
          }
        },
        "group": "[\"organization\"]",
        "defaults": {
          "name": "Loop Over Items",
          "color": "#007755"
        },
        "iconData": {
          "icon": "sync",
          "type": "icon"
        },
        "displayName": "Loop Over Items (Split in Batches)",
        "typeVersion": 3,
        "nodeCategories": [
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 40,
        "icon": "file:slack.svg",
        "name": "n8n-nodes-base.slack",
        "codex": {
          "data": {
            "alias": [
              "human",
              "form",
              "wait",
              "hitl",
              "approval"
            ],
            "resources": {
              "generic": [
                {
                  "url": "https://n8n.io/blog/no-code-ecommerce-workflow-automations/",
                  "icon": "store",
                  "label": "6 e-commerce workflows to power up your Shopify s"
                },
                {
                  "url": "https://n8n.io/blog/automate-your-data-processing-pipeline-in-9-steps-with-n8n/",
                  "icon": "⚙️",
                  "label": "Automate your data processing pipeline in 9 steps"
                },
                {
                  "url": "https://n8n.io/blog/how-to-get-started-with-crm-automation-and-no-code-workflow-ideas/",
                  "icon": "👥",
                  "label": "How to get started with CRM automation (with 3 no-code workflow ideas"
                },
                {
                  "url": "https://n8n.io/blog/5-tasks-you-can-automate-with-notion-api/",
                  "icon": "⚡️",
                  "label": "5 tasks you can automate with the new Notion API "
                },
                {
                  "url": "https://n8n.io/blog/build-your-own-virtual-assistant-with-n8n-a-step-by-step-guide/",
                  "icon": "👦",
                  "label": "Build your own virtual assistant with n8n: A step by step guide"
                },
                {
                  "url": "https://n8n.io/blog/how-to-automatically-give-kudos-to-contributors-with-github-slack-and-n8n/",
                  "icon": "👏",
                  "label": "How to automatically give kudos to contributors with GitHub, Slack, and n8n"
                },
                {
                  "url": "https://n8n.io/blog/automations-for-activists/",
                  "icon": "✨",
                  "label": "How Common Knowledge use workflow automation for activism"
                }
              ],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.slack/"
                }
              ],
              "credentialDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/credentials/slack/"
                }
              ]
            },
            "categories": [
              "Communication",
              "HITL"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "HITL": [
                "Human in the Loop"
              ]
            }
          }
        },
        "group": "[\"output\"]",
        "defaults": {
          "name": "Slack"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB2aWV3Qm94PSIwIDAgMTUwLjg1MiAxNTAuODUyIj48dXNlIHhsaW5rOmhyZWY9IiNhIiB4PSIuOTI2IiB5PSIuOTI2Ii8+PHN5bWJvbCBpZD0iYSIgb3ZlcmZsb3c9InZpc2libGUiPjxnIHN0cm9rZS13aWR0aD0iMS44NTIiPjxwYXRoIGZpbGw9IiNlMDFlNWEiIHN0cm9rZT0iI2UwMWU1YSIgZD0iTTQwLjc0MSA5My41NWMwLTguNzM1IDYuNjA3LTE1Ljc3MiAxNC44MTUtMTUuNzcyczE0LjgxNSA3LjAzNyAxNC44MTUgMTUuNzcydjM4LjgyNGMwIDguNzM3LTYuNjA3IDE1Ljc3NC0xNC44MTUgMTUuNzc0cy0xNC44MTUtNy4wMzctMTQuODE1LTE1Ljc3MnoiLz48cGF0aCBmaWxsPSIjZWNiMjJkIiBzdHJva2U9IiNlY2IyMmQiIGQ9Ik05My41NSAxMDcuNDA4Yy04LjczNSAwLTE1Ljc3Mi02LjYwNy0xNS43NzItMTQuODE1czcuMDM3LTE0LjgxNSAxNS43NzItMTQuODE1aDM4LjgyNmM4LjczNSAwIDE1Ljc3MiA2LjYwNyAxNS43NzIgMTQuODE1cy03LjAzNyAxNC44MTUtMTUuNzcyIDE0LjgxNXoiLz48cGF0aCBmaWxsPSIjMmZiNjdjIiBzdHJva2U9IiMyZmI2N2MiIGQ9Ik03Ny43NzggMTUuNzcyQzc3Ljc3OCA3LjAzNyA4NC4zODUgMCA5Mi41OTMgMHMxNC44MTUgNy4wMzcgMTQuODE1IDE1Ljc3MnYzOC44MjZjMCA4LjczNS02LjYwNyAxNS43NzItMTQuODE1IDE1Ljc3MnMtMTQuODE1LTcuMDM3LTE0LjgxNS0xNS43NzJ6Ii8+PHBhdGggZmlsbD0iIzM2YzVmMSIgc3Ryb2tlPSIjMzZjNWYxIiBkPSJNMTUuNzcyIDcwLjM3MUM3LjAzNyA3MC4zNzEgMCA2My43NjMgMCA1NS41NTZzNy4wMzctMTQuODE1IDE1Ljc3Mi0xNC44MTVoMzguODI2YzguNzM1IDAgMTUuNzcyIDYuNjA3IDE1Ljc3MiAxNC44MTVzLTcuMDM3IDE0LjgxNS0xNS43NzIgMTQuODE1eiIvPjxnIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiPjxwYXRoIGZpbGw9IiNlY2IyMmQiIHN0cm9rZT0iI2VjYjIyZCIgZD0iTTc3Ljc3OCAxMzMuMzMzYzAgOC4yMDggNi42MDcgMTQuODE1IDE0LjgxNSAxNC44MTVzMTQuODE1LTYuNjA3IDE0LjgxNS0xNC44MTUtNi42MDctMTQuODE1LTE0LjgxNS0xNC44MTVINzcuNzc4eiIvPjxwYXRoIGZpbGw9IiMyZmI2N2MiIHN0cm9rZT0iIzJmYjY3YyIgZD0iTTEzMy4zMzQgNzAuMzcxaC0xNC44MTVWNTUuNTU2YzAtOC4yMDcgNi42MDctMTQuODE1IDE0LjgxNS0xNC44MTVzMTQuODE1IDYuNjA3IDE0LjgxNSAxNC44MTUtNi42MDcgMTQuODE1LTE0LjgxNSAxNC44MTV6Ii8+PHBhdGggZmlsbD0iI2UwMWU1YSIgc3Ryb2tlPSIjZTAxZTVhIiBkPSJNMTQuODE1IDc3Ljc3OEgyOS42M3YxNC44MTVjMCA4LjIwNy02LjYwNyAxNC44MTUtMTQuODE1IDE0LjgxNVMwIDEwMC44IDAgOTIuNTkzczYuNjA3LTE0LjgxNSAxNC44MTUtMTQuODE1eiIvPjxwYXRoIGZpbGw9IiMzNmM1ZjEiIHN0cm9rZT0iIzM2YzVmMSIgZD0iTTcwLjM3MSAxNC44MTVWMjkuNjNINTUuNTU2Yy04LjIwNyAwLTE0LjgxNS02LjYwNy0xNC44MTUtMTQuODE1UzQ3LjM0OCAwIDU1LjU1NiAwczE0LjgxNSA2LjYwNyAxNC44MTUgMTQuODE1eiIvPjwvZz48L2c+PC9zeW1ib2w+PC9zdmc+"
        },
        "displayName": "Slack",
        "typeVersion": 2,
        "nodeCategories": [
          {
            "id": 6,
            "name": "Communication"
          },
          {
            "id": 28,
            "name": "HITL"
          }
        ]
      },
      {
        "id": 565,
        "icon": "fa:sticky-note",
        "name": "n8n-nodes-base.stickyNote",
        "codex": {
          "data": {
            "alias": [
              "Comments",
              "Notes",
              "Sticky"
            ],
            "categories": [
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Helpers"
              ]
            }
          }
        },
        "group": "[\"input\"]",
        "defaults": {
          "name": "Sticky Note",
          "color": "#FFD233"
        },
        "iconData": {
          "icon": "sticky-note",
          "type": "icon"
        },
        "displayName": "Sticky Note",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 834,
        "icon": "file:code.svg",
        "name": "n8n-nodes-base.code",
        "codex": {
          "data": {
            "alias": [
              "cpde",
              "Javascript",
              "JS",
              "Python",
              "Script",
              "Custom Code",
              "Function"
            ],
            "details": "The Code node allows you to execute JavaScript in your workflow.",
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.code/"
                }
              ]
            },
            "categories": [
              "Development",
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Helpers",
                "Data Transformation"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Code"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMTcxXzQ0MSkiPgo8cGF0aCBkPSJNMTcwLjI4MyA0OEgxOTYuNUMyMDMuMTI3IDQ4IDIwOC41IDQyLjYyNzQgMjA4LjUgMzZWMTJDMjA4LjUgNS4zNzI1OCAyMDMuMTI3IDAgMTk2LjUgMEgxNzAuMjgzQzEyNi4xIDAgOTAuMjgzIDM1LjgxNzIgOTAuMjgzIDgwVjE3NkM5MC4yODMgMjA2LjkyOCA2NS4yMTA5IDIzMiAzNC4yODMgMjMySDIzQzE2LjM3MjYgMjMyIDExIDIzNy4zNzIgMTEgMjQ0VjI2OEMxMSAyNzQuNjI3IDE2LjM3MjQgMjgwIDIyLjk5OTYgMjgwTDM0LjI4MyAyODBDNjUuMjEwOSAyODAgOTAuMjgzIDMwNS4wNzIgOTAuMjgzIDMzNlY0NDBDOTAuMjgzIDQ3OS43NjQgMTIyLjUxOCA1MTIgMTYyLjI4MyA1MTJIMTk2LjVDMjAzLjEyNyA1MTIgMjA4LjUgNTA2LjYyNyAyMDguNSA1MDBWNDc2QzIwOC41IDQ2OS4zNzMgMjAzLjEyNyA0NjQgMTk2LjUgNDY0SDE2Mi4yODNDMTQ5LjAyOCA0NjQgMTM4LjI4MyA0NTMuMjU1IDEzOC4yODMgNDQwVjMzNkMxMzguMjgzIDMwOS4wMjIgMTI4LjAxMSAyODQuNDQzIDExMS4xNjQgMjY1Ljk2MUMxMDYuMTA5IDI2MC40MTYgMTA2LjEwOSAyNTEuNTg0IDExMS4xNjQgMjQ2LjAzOUMxMjguMDExIDIyNy41NTcgMTM4LjI4MyAyMDIuOTc4IDEzOC4yODMgMTc2VjgwQzEzOC4yODMgNjIuMzI2OSAxNTIuNjEgNDggMTcwLjI4MyA0OFoiIGZpbGw9IiNGRjk5MjIiLz4KPHBhdGggZD0iTTMwNSAzNkMzMDUgNDIuNjI3NCAzMTAuMzczIDQ4IDMxNyA0OEgzNDIuOTc5QzM2MC42NTIgNDggMzc0Ljk3OCA2Mi4zMjY5IDM3NC45NzggODBWMTc2QzM3NC45NzggMjAyLjk3OCAzODUuMjUxIDIyNy41NTcgNDAyLjA5OCAyNDYuMDM5QzQwNy4xNTMgMjUxLjU4NCA0MDcuMTUzIDI2MC40MTYgNDAyLjA5OCAyNjUuOTYxQzM4NS4yNTEgMjg0LjQ0MyAzNzQuOTc4IDMwOS4wMjIgMzc0Ljk3OCAzMzZWNDMyQzM3NC45NzggNDQ5LjY3MyAzNjAuNjUyIDQ2NCAzNDIuOTc5IDQ2NEgzMTdDMzEwLjM3MyA0NjQgMzA1IDQ2OS4zNzMgMzA1IDQ3NlY1MDBDMzA1IDUwNi42MjcgMzEwLjM3MyA1MTIgMzE3IDUxMkgzNDIuOTc5QzM4Ny4xNjEgNTEyIDQyMi45NzggNDc2LjE4MyA0MjIuOTc4IDQzMlYzMzZDNDIyLjk3OCAzMDUuMDcyIDQ0OC4wNTEgMjgwIDQ3OC45NzkgMjgwSDQ5MEM0OTYuNjI3IDI4MCA1MDIgMjc0LjYyOCA1MDIgMjY4VjI0NEM1MDIgMjM3LjM3MyA0OTYuNjI4IDIzMiA0OTAgMjMyTDQ3OC45NzkgMjMyQzQ0OC4wNTEgMjMyIDQyMi45NzggMjA2LjkyOCA0MjIuOTc4IDE3NlY4MEM0MjIuOTc4IDM1LjgxNzIgMzg3LjE2MSAwIDM0Mi45NzkgMEgzMTdDMzEwLjM3MyAwIDMwNSA1LjM3MjU4IDMwNSAxMlYzNloiIGZpbGw9IiNGRjk5MjIiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMTcxXzQ0MSI+CjxyZWN0IHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo="
        },
        "displayName": "Code",
        "typeVersion": 2,
        "nodeCategories": [
          {
            "id": 5,
            "name": "Development"
          },
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 839,
        "icon": "fa:clock",
        "name": "n8n-nodes-base.scheduleTrigger",
        "codex": {
          "data": {
            "alias": [
              "Time",
              "Scheduler",
              "Polling",
              "Cron",
              "Interval"
            ],
            "resources": {
              "generic": [],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.scheduletrigger/"
                }
              ]
            },
            "categories": [
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0"
          }
        },
        "group": "[\"trigger\",\"schedule\"]",
        "defaults": {
          "name": "Schedule Trigger",
          "color": "#31C49F"
        },
        "iconData": {
          "icon": "clock",
          "type": "icon"
        },
        "displayName": "Schedule Trigger",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      }
    ],
    "categories": [
      {
        "id": 32,
        "name": "Market Research"
      },
      {
        "id": 49,
        "name": "AI Summarization"
      }
    ],
    "image": []
  }
}