{
  "name": "Prerona $0 competitive intelligence",
  "nodes": [
    {
      "parameters": {
        "rule": {
          "interval": [
            {
              "field": "cronExpression",
              "expression": "0 */6 * * *"
            }
          ]
        }
      },
      "id": "92bf529c-b34c-4af0-b0e0-e211a0fa237b",
      "name": "Monitor Every 6 Hours",
      "type": "n8n-nodes-base.scheduleTrigger",
      "typeVersion": 1.1,
      "position": [
        -1760,
        112
      ]
    },
    {
      "parameters": {
        "options": {}
      },
      "id": "b623af0d-7386-431e-8976-6bf1e6c39e46",
      "name": "Competitor Configuration",
      "type": "n8n-nodes-base.set",
      "typeVersion": 3.3,
      "position": [
        -1536,
        112
      ]
    },
    {
      "parameters": {
        "jsCode": "const competitors = JSON.parse($input.first().json.competitors);\\nconst allUrls = [];\\n\\nfor (const competitor of competitors) {\\n  // Add pricing page\\n  if (competitor.pricing_url) {\\n    allUrls.push({\\n      competitor: competitor.name,\\n      type: 'pricing',\\n      url: competitor.pricing_url,\\n      priority: competitor.priority\\n    });\\n  }\\n  \\n  // Add product page\\n  if (competitor.product_url) {\\n    allUrls.push({\\n      competitor: competitor.name,\\n      type: 'product',\\n      url: competitor.product_url,\\n      priority: competitor.priority\\n    });\\n  }\\n  \\n  // Add jobs page\\n  if (competitor.jobs_url) {\\n    allUrls.push({\\n      competitor: competitor.name,\\n      type: 'jobs',\\n      url: competitor.jobs_url,\\n      priority: competitor.priority\\n    });\\n  }\\n}\\n\\nreturn allUrls.map(item => ({ json: item }));"
      },
      "id": "ce9c52a5-082a-424e-8cb0-713a635e4631",
      "name": "Create URL List",
      "type": "n8n-nodes-base.code",
      "typeVersion": 2,
      "position": [
        -1328,
        112
      ]
    },
    {
      "parameters": {
        "url": "={{ $json.url }}",
        "sendHeaders": true,
        "headerParameters": {
          "parameters": [
            {
              "name": "User-Agent",
              "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"
            }
          ]
        },
        "options": {
          "timeout": 30000
        }
      },
      "id": "433fcad5-a829-460e-90e9-60af91543c1e",
      "name": "Fetch Current Page",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.1,
      "position": [
        -1104,
        112
      ]
    },
    {
      "parameters": {
        "authentication": "oAuth2Api",
        "resource": "table"
      },
      "id": "ffe361a2-b1e1-4798-9590-1ce4e91c1e81",
      "name": "Get Previous Version",
      "type": "n8n-nodes-base.airtable",
      "typeVersion": 2,
      "position": [
        -880,
        112
      ]
    },
    {
      "parameters": {
        "modelId": {
          "__rl": true,
          "value": "gpt-4o",
          "mode": "list",
          "cachedResultName": "GPT-4O"
        },
        "messages": {
          "values": [
            {
              "content": "You are a competitive intelligence analyst. Compare two web page versions and identify significant business changes. Rate significance 1-10 and provide analysis.\\n\\nFocus on:\\n- Pricing changes (new prices, plans, discounts)\\n- Product updates (new features, discontinued items)\\n- Strategic changes (new hires, partnerships)\\n- Content changes (blog posts, announcements)\\n\\nFormat:\\nSIGNIFICANCE: [1-10]\\nCHANGE_TYPE: [pricing/product/strategic/content/none]\\nSUMMARY: [Brief description]\\nIMPACT: [Business impact]\\nACTION: [Recommended response]",
              "role": "system"
            },
            {
              "content": "Compare these versions of {{ $json.competitor }} {{ $json.type }} page:\\n\\nPREVIOUS CONTENT (first 1500 chars):\\n{{ $('Get Previous Version').first().json.fields?.Content?.substring(0, 1500) || 'No previous version available' }}\\n\\nCURRENT CONTENT (first 1500 chars):\\n{{ $('Fetch Current Page').first().json.data?.substring(0, 1500) || 'Unable to fetch current content' }}\\n\\nAnalyze the changes and provide structured response."
            }
          ]
        },
        "options": {
          "maxTokens": 800,
          "temperature": 0.2
        }
      },
      "id": "8d567b51-674e-4587-8bf2-72f8ea36c36d",
      "name": "AI Change Analysis",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "typeVersion": 1.3,
      "position": [
        -656,
        112
      ],
      "credentials": {
        "openAiApi": {
          "id": "6yRycz4XM5yUcPUf",
          "name": "OpenAi account 4"
        }
      }
    },
    {
      "parameters": {
        "jsCode": "const analysis = $input.first().json.choices[0].message.content;\\n\\n// Extract significance score\\nconst significanceMatch = analysis.match(/SIGNIFICANCE:\\\\s*(\\\\d+)/i);\\nconst significance = significanceMatch ? parseInt(significanceMatch[1]) : 0;\\n\\n// Extract other fields\\nconst changeTypeMatch = analysis.match(/CHANGE_TYPE:\\\\s*([^\\\\n]+)/i);\\nconst summaryMatch = analysis.match(/SUMMARY:\\\\s*([^\\\\n]+)/i);\\nconst impactMatch = analysis.match(/IMPACT:\\\\s*([^\\\\n]+)/i);\\nconst actionMatch = analysis.match(/ACTION:\\\\s*([^\\\\n]+)/i);\\n\\nreturn [{\\n  json: {\\n    ...($('Create URL List').first().json),\\n    significance_score: significance,\\n    change_type: changeTypeMatch ? changeTypeMatch[1].trim() : 'unknown',\\n    summary: summaryMatch ? summaryMatch[1].trim() : 'No summary',\\n    impact: impactMatch ? impactMatch[1].trim() : 'No impact analysis',\\n    action: actionMatch ? actionMatch[1].trim() : 'No action specified',\\n    full_analysis: analysis,\\n    timestamp: new Date().toISOString(),\\n    current_content: $('Fetch Current Page').first().json.data?.substring(0, 5000) || 'No content'\\n  }\\n}];"
      },
      "id": "b77c2114-d01d-4f54-91fd-7385652c4937",
      "name": "Parse Analysis Results",
      "type": "n8n-nodes-base.code",
      "typeVersion": 2,
      "position": [
        -448,
        112
      ]
    },
    {
      "parameters": {
        "conditions": {
          "options": {
            "caseSensitive": true,
            "leftValue": "",
            "typeValidation": "strict"
          },
          "conditions": [
            {
              "id": "significance_threshold",
              "leftValue": "={{ $json.significance_score }}",
              "rightValue": "5",
              "operator": {
                "type": "number",
                "operation": "gte"
              }
            }
          ]
        },
        "options": {}
      },
      "id": "3209424f-0d4d-4f6f-ab59-c51359767dab",
      "name": "Significant Change Filter",
      "type": "n8n-nodes-base.if",
      "typeVersion": 2,
      "position": [
        -224,
        112
      ]
    },
    {
      "parameters": {
        "authentication": "oAuth2Api",
        "resource": "table"
      },
      "id": "4929bdb7-aef8-4ca5-a8b8-7224a5cba1df",
      "name": "Save Significant Change",
      "type": "n8n-nodes-base.airtable",
      "typeVersion": 2,
      "position": [
        0,
        0
      ]
    },
    {
      "parameters": {
        "url": "<https://hooks.slack.com/services/YOUR/SLACK/WEBHOOK>",
        "sendBody": true,
        "specifyBody": "json",
        "jsonBody": "{\\n  \\"text\\": \\"🚨 Competitor Intelligence Alert\\",\\n  \\"attachments\\": [\\n    {\\n      \\"color\\": \\"{{ $json.significance_score >= 8 ? 'danger' : ($json.significance_score >= 7 ? 'warning' : 'good') }}\\",\\n      \\"fields\\": [\\n        {\\n          \\"title\\": \\"Competitor\\",\\n          \\"value\\": \\"{{ $json.competitor }}\\",\\n          \\"short\\": true\\n        },\\n        {\\n          \\"title\\": \\"Page Type\\",\\n          \\"value\\": \\"{{ $json.type }}\\",\\n          \\"short\\": true\\n        },\\n        {\\n          \\"title\\": \\"Significance\\",\\n          \\"value\\": \\"{{ $json.significance_score }}/10\\",\\n          \\"short\\": true\\n        },\\n        {\\n          \\"title\\": \\"Change Type\\",\\n          \\"value\\": \\"{{ $json.change_type }}\\",\\n          \\"short\\": true\\n        },\\n        {\\n          \\"title\\": \\"Summary\\",\\n          \\"value\\": \\"{{ $json.summary }}\\",\\n          \\"short\\": false\\n        },\\n        {\\n          \\"title\\": \\"Business Impact\\",\\n          \\"value\\": \\"{{ $json.impact }}\\",\\n          \\"short\\": false\\n        },\\n        {\\n          \\"title\\": \\"Recommended Action\\",\\n          \\"value\\": \\"{{ $json.action }}\\",\\n          \\"short\\": false\\n        }\\n      ],\\n      \\"actions\\": [\\n        {\\n          \\"type\\": \\"button\\",\\n          \\"text\\": \\"View Page\\",\\n          \\"url\\": \\"{{ $json.url }}\\"\\n        }\\n      ]\\n    }\\n  ]\\n}",
        "options": {}
      },
      "id": "18cc2e5c-78f0-49b4-9937-aa57d37dd35a",
      "name": "Send Slack Alert",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.1,
      "position": [
        0,
        112
      ]
    },
    {
      "parameters": {
        "conditions": {
          "options": {
            "caseSensitive": true,
            "leftValue": "",
            "typeValidation": "strict"
          },
          "conditions": [
            {
              "id": "critical_threshold",
              "leftValue": "={{ $json.significance_score }}",
              "rightValue": "8",
              "operator": {
                "type": "number",
                "operation": "gte"
              }
            }
          ]
        },
        "options": {}
      },
      "id": "347275e3-577a-4d41-87f5-115655dafc74",
      "name": "Critical Alert Filter",
      "type": "n8n-nodes-base.if",
      "typeVersion": 2,
      "position": [
        224,
        112
      ]
    },
    {
      "parameters": {
        "authentication": "oAuth2Api",
        "resource": "table"
      },
      "id": "5e4b4709-c790-4dc0-b1db-2e7a6f1fd919",
      "name": "Save No Change",
      "type": "n8n-nodes-base.airtable",
      "typeVersion": 2,
      "position": [
        0,
        208
      ]
    },
    {
      "parameters": {
        "rule": {
          "interval": [
            {
              "field": "cronExpression",
              "expression": "0 9 * * 1"
            }
          ]
        }
      },
      "id": "24d0d23e-618d-4966-b7c7-e6a17635590c",
      "name": "Weekly Report Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "typeVersion": 1.1,
      "position": [
        -1760,
        608
      ]
    },
    {
      "parameters": {
        "authentication": "oAuth2Api",
        "resource": "table"
      },
      "id": "b3df4dd8-b783-4692-8958-2a2af31ad295",
      "name": "Get Weekly Data",
      "type": "n8n-nodes-base.airtable",
      "typeVersion": 2,
      "position": [
        -1536,
        608
      ]
    },
    {
      "parameters": {
        "modelId": {
          "__rl": true,
          "value": "gpt-4o-mini",
          "mode": "list",
          "cachedResultName": "GPT-4O-MINI"
        },
        "messages": {
          "values": [
            {
              "content": "Create a strategic weekly competitive intelligence report. Focus on trends, threats, opportunities, and actionable recommendations.",
              "role": "system"
            },
            {
              "content": "Generate a weekly competitive intelligence report based on this data:\\n\\nTotal Changes: {{ $json.records.length }}\\nHigh Priority Changes (7+): {{ $json.records.filter(r => r.fields.Significance >= 7).length }}\\nCritical Changes (8+): {{ $json.records.filter(r => r.fields.Significance >= 8).length }}\\n\\nTop Changes:\\n{{ $json.records.slice(0, 5).map(r => `${r.fields.Competitor} (${r.fields.Type}): ${r.fields.Summary} [Score: ${r.fields.Significance}]`).join('\\\\n') }}\\n\\nCreate sections:\\n1. EXECUTIVE SUMMARY\\n2. KEY COMPETITIVE MOVES\\n3. STRATEGIC IMPLICATIONS  \\n4. RECOMMENDED ACTIONS\\n5. MONITORING PRIORITIES"
            }
          ]
        },
        "options": {
          "maxTokens": 1200,
          "temperature": 0.3
        }
      },
      "id": "058b7bf2-7f0f-4c54-80b7-a3abdaeaa97c",
      "name": "Generate Weekly Report",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "typeVersion": 1.3,
      "position": [
        -1328,
        608
      ],
      "credentials": {
        "openAiApi": {
          "id": "6yRycz4XM5yUcPUf",
          "name": "OpenAi account 4"
        }
      }
    },
    {
      "parameters": {
        "sendTo": "omg@omg.com",
        "subject": "=🚨 CRITICAL: {{ $json.competitor }} Major Change Detected ({{ $json.significance_score }}/10)",
        "message": "=<html> <body style=\\"font-family: Arial, sans-serif; line-height: 1.6; color: #333; max-width: 600px; margin: 0 auto;\\">  <div style=\\"background: #dc3545; color: white; padding: 20px; text-align: center; border-radius: 8px; margin-bottom: 20px;\\">   <h1 style=\\"margin: 0; font-size: 24px;\\">🚨 CRITICAL COMPETITOR ALERT</h1>   <p style=\\"margin: 5px 0 0 0; font-size: 16px;\\">Immediate Action Required</p> </div>  <div style=\\"background: #f8f9fa; padding: 20px; border-radius: 8px; margin-bottom: 20px;\\">   <table style=\\"width: 100%; border-collapse: collapse;\\">     <tr style=\\"border-bottom: 1px solid #dee2e6;\\">       <td style=\\"padding: 10px 0; font-weight: bold; width: 30%;\\">Competitor:</td>       <td style=\\"padding: 10px 0;\\">{{ $json.competitor }}</td>     </tr>     <tr style=\\"border-bottom: 1px solid #dee2e6;\\">       <td style=\\"padding: 10px 0; font-weight: bold;\\">Page Type:</td>       <td style=\\"padding: 10px 0;\\">{{ $json.type }}</td>     </tr>     <tr style=\\"border-bottom: 1px solid #dee2e6;\\">       <td style=\\"padding: 10px 0; font-weight: bold;\\">Significance:</td>       <td style=\\"padding: 10px 0; color: #dc3545; font-weight: bold; font-size: 18px;\\">{{ $json.significance_score }}/10</td>     </tr>     <tr style=\\"border-bottom: 1px solid #dee2e6;\\">       <td style=\\"padding: 10px 0; font-weight: bold;\\">Change Type:</td>       <td style=\\"padding: 10px 0;\\">{{ $json.change_type }}</td>     </tr>     <tr>       <td style=\\"padding: 10px 0; font-weight: bold;\\">Detected:</td>       <td style=\\"padding: 10px 0;\\">{{ $json.timestamp }}</td>     </tr>   </table> </div>  <div style=\\"margin-bottom: 20px;\\">   <h3 style=\\"color: #495057; border-bottom: 2px solid #007bff; padding-bottom: 5px;\\">📋 Change Summary</h3>   <p style=\\"background: white; padding: 15px; border-left: 4px solid #007bff; margin: 0;\\">{{ $json.summary }}</p> </div>  <div style=\\"margin-bottom: 20px;\\">   <h3 style=\\"color: #495057; border-bottom: 2px solid #28a745; padding-bottom: 5px;\\">💼 Business Impact</h3>   <p style=\\"background: white; padding: 15px; border-left: 4px solid #28a745; margin: 0;\\">{{ $json.impact }}</p> </div>  <div style=\\"margin-bottom: 30px;\\">   <h3 style=\\"color: #495057; border-bottom: 2px solid #ffc107; padding-bottom: 5px;\\">⚡ Recommended Action</h3>   <p style=\\"background: white; padding: 15px; border-left: 4px solid #ffc107; margin: 0;\\">{{ $json.action }}</p> </div>  <div style=\\"text-align: center; margin: 30px 0;\\">   <a href=\\"{{ $json.url }}\\" style=\\"display: inline-block; background: #007bff; color: white; padding: 15px 30px; text-decoration: none; border-radius: 5px; font-weight: bold; margin-right: 15px;\\">🔗 View Competitor Page</a>   <a href=\\"<https://airtable.com/appYOUR_APP_ID\\>" style=\\"display: inline-block; background: #28a745; color: white; padding: 15px 30px; text-decoration: none; border-radius: 5px; font-weight: bold;\\">📊 View Intelligence Database</a> </div>  <div style=\\"background: #fff3cd; border: 1px solid #ffeaa7; padding: 15px; border-radius: 5px; margin-top: 20px;\\">   <p style=\\"margin: 0; color: #856404;\\"><strong>⏰ Time-Sensitive:</strong> This change has been classified as critical (8+ significance). Review immediately and coordinate team response within 2 hours for maximum competitive advantage.</p> </div>  <div style=\\"background: #e7f3ff; padding: 15px; border-radius: 5px; margin-top: 20px;\\">   <h4 style=\\"margin: 0 0 10px 0; color: #0066cc;\\">🎯 Next Steps Checklist:</h4>   <ul style=\\"margin: 0; padding-left: 20px; color: #0066cc;\\">     <li>□ Review competitor change in detail</li>     <li>□ Assess impact on our strategy</li>     <li>□ Coordinate team response if needed</li>     <li>□ Update competitive intelligence database</li>     <li>□ Monitor for related changes</li>   </ul> </div>  <hr style=\\"border: none; height: 1px; background: #dee2e6; margin: 30px 0;\\">  <div style=\\"text-align: center; color: #6c757d; font-size: 14px;\\">   <p>Generated automatically by Competitive Intelligence System<br>   Monitoring competitor moves 24/7 so you don't have to</p> </div>  </body> </html>",
        "options": {}
      },
      "type": "n8n-nodes-base.gmail",
      "typeVersion": 2.1,
      "position": [
        432,
        16
      ],
      "id": "ad646493-c647-4994-932f-519eebb20718",
      "name": "Send a message",
      "webhookId": "5917e9df-53b8-4f63-8065-12ddc4e8a286",
      "credentials": {
        "gmailOAuth2": {
          "id": "Up72KehcfUD8BVcI",
          "name": "Gmail account"
        }
      }
    },
    {
      "parameters": {
        "authentication": "oAuth2",
        "select": "user",
        "user": {
          "__rl": true,
          "value": "U0831U9KB53",
          "mode": "list",
          "cachedResultName": "ashwini"
        },
        "text": "{   \\"text\\": \\"🚨 CRITICAL COMPETITOR ALERT 🚨\\",   \\"blocks\\": [     {       \\"type\\": \\"header\\",       \\"text\\": {         \\"type\\": \\"plain_text\\",         \\"text\\": \\"🚨 CRITICAL COMPETITIVE INTELLIGENCE ALERT\\"       }     },     {       \\"type\\": \\"section\\",       \\"fields\\": [         {           \\"type\\": \\"mrkdwn\\",           \\"text\\": \\"*Competitor:* {{ $json.competitor }}\\"         },         {           \\"type\\": \\"mrkdwn\\",           \\"text\\": \\"*Page Type:* {{ $json.type }}\\"         },         {           \\"type\\": \\"mrkdwn\\",           \\"text\\": \\"*Significance:* {{ $json.significance_score }}/10 🔥\\"         },         {           \\"type\\": \\"mrkdwn\\",           \\"text\\": \\"*Change Type:* {{ $json.change_type }}\\"         },         {           \\"type\\": \\"mrkdwn\\",           \\"text\\": \\"*Priority:* {{ $json.priority }}\\"         },         {           \\"type\\": \\"mrkdwn\\",           \\"text\\": \\"*Detected:* {{ $json.timestamp }}\\"         }       ]     },     {       \\"type\\": \\"section\\",       \\"text\\": {         \\"type\\": \\"mrkdwn\\",         \\"text\\": \\"*📋 Change Summary:*\\\\n{{ $json.summary }}\\"       }     },     {       \\"type\\": \\"section\\",       \\"text\\": {         \\"type\\": \\"mrkdwn\\",         \\"text\\": \\"*💼 Business Impact:*\\\\n{{ $json.impact }}\\"       }     },     {       \\"type\\": \\"section\\",       \\"text\\": {         \\"type\\": \\"mrkdwn\\",         \\"text\\": \\"*⚡ Recommended Action:*\\\\n{{ $json.action }}\\"       }     },     {       \\"type\\": \\"actions\\",       \\"elements\\": [         {           \\"type\\": \\"button\\",           \\"text\\": {             \\"type\\": \\"plain_text\\",             \\"text\\": \\"🔗 View Competitor Page\\"           },           \\"style\\": \\"primary\\",           \\"url\\": \\"{{ $json.url }}\\"         },         {           \\"type\\": \\"button\\",           \\"text\\": {             \\"type\\": \\"plain_text\\",             \\"text\\": \\"📊 Intelligence Database\\"           },           \\"style\\": \\"default\\",           \\"url\\": \\"<https://airtable.com/appYOUR_APP_ID\\>"         },         {           \\"type\\": \\"button\\",           \\"text\\": {             \\"type\\": \\"plain_text\\",             \\"text\\": \\"👥 Discuss in Thread\\"           },           \\"style\\": \\"default\\",           \\"action_id\\": \\"discuss_thread\\"         }       ]     },     {       \\"type\\": \\"context\\",       \\"elements\\": [         {           \\"type\\": \\"mrkdwn\\",           \\"text\\": \\"🎯 *Critical Alert:* Score 8+ requi",
        "otherOptions": {}
      },
      "type": "n8n-nodes-base.slack",
      "typeVersion": 2.3,
      "position": [
        368,
        144
      ],
      "id": "3db0dac3-e6aa-4f35-aafc-411cc1c800f8",
      "name": "Send a message1",
      "webhookId": "2c40886f-1c00-4a7c-ab5e-fb697799336d",
      "credentials": {
        "slackOAuth2Api": {
          "id": "F8TDcOgh23UmM6yr",
          "name": "Slack account 3"
        }
      }
    },
    {
      "parameters": {
        "sendTo": "omg@omg.com",
        "subject": "📊 Weekly Competitive Intelligence Report - {{ $now.format('MMM Do, YYYY') }}",
        "message": "=<html> <body style=\\"font-family: Arial, sans-serif; line-height: 1.6; color: #333; max-width: 800px; margin: 0 auto; padding: 20px;\\">  <div style=\\"background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; padding: 30px; text-align: center; border-radius: 10px; margin-bottom: 30px;\\">   <h1 style=\\"margin: 0; font-size: 28px;\\">📊 Weekly Competitive Intelligence</h1>   <p style=\\"margin: 10px 0 0 0; font-size: 18px; opacity: 0.9;\\">{{ $now.format('MMMM Do, YYYY') }}</p> </div>  <div style=\\"background: #f8f9fa; padding: 20px; border-radius: 8px; margin-bottom: 25px; border-left: 5px solid #007bff;\\">   <h3 style=\\"color: #495057; margin: 0 0 15px 0;\\">📈 Week at a Glance</h3>   <div style=\\"display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 15px; text-align: center;\\">     <div style=\\"background: white; padding: 15px; border-radius: 8px; box-shadow: 0 2px 4px rgba(0,0,0,0.1);\\">       <div style=\\"font-size: 24px; font-weight: bold; color: #007bff;\\">{{ $('Get Weekly Data').first().json.records?.length || 0 }}</div>       <div style=\\"font-size: 14px; color: #6c757d;\\">Total Changes</div>     </div>     <div style=\\"background: white; padding: 15px; border-radius: 8px; box-shadow: 0 2px 4px rgba(0,0,0,0.1);\\">       <div style=\\"font-size: 24px; font-weight: bold; color: #ffc107;\\">{{ $('Get Weekly Data').first().json.records?.filter(r => r.fields.Significance >= 7).length || 0 }}</div>       <div style=\\"font-size: 14px; color: #6c757d;\\">High Priority</div>     </div>     <div style=\\"background: white; padding: 15px; border-radius: 8px; box-shadow: 0 2px 4px rgba(0,0,0,0.1);\\">       <div style=\\"font-size: 24px; font-weight: bold; color: #dc3545;\\">{{ $('Get Weekly Data').first().json.records?.filter(r => r.fields.Significance >= 8).length || 0 }}</div>       <div style=\\"font-size: 14px; color: #6c757d;\\">Critical Alerts</div>     </div>     <div style=\\"background: white; padding: 15px; border-radius: 8px; box-shadow: 0 2px 4px rgba(0,0,0,0.1);\\">       <div style=\\"font-size: 24px; font-weight: bold; color: #28a745;\\">{{ Math.round(($('Get Weekly Data').first().json.records?.filter(r => r.fields.Significance >= 5).length || 0) / ($('Get Weekly Data').first().json.records?.length || 1) * 100) }}%</div>       <div style=\\"font-size: 14px; color: #6c757d;\\">Alert Rate</div>     </div>   </div> </div>  <div style=\\"background: white; padding: 25px; border-radius: 8px; border: 1px solid #dee2e6; box-shadow: 0 2px 10px rgba(0,0,0,0.1); margin-bottom: 25px;\\">   <h3 style=\\"color: #495057; border-bottom: 2px solid #007bff; padding-bottom: 10px; margin-top: 0;\\">🎯 AI Strategic Analysis</h3>   <div style=\\"white-space: pre-wrap; line-height: 1.8; color: #495057;\\">{{ $('Generate Weekly Report').first().json.choices[0].message.content }}</div> </div>  <div style=\\"background: #e7f3ff; padding: 20px; border-radius: 8px; border-left: 5px solid #007bff; margin-bottom: 25px;\\">   <h4 style=\\"color: #0066cc; margin: 0 0 15px 0;\\">🚀 Key Actions This Week</h4>   <ul style=\\"margin: 0; padding-left: 20px; color: #495057;\\">     <li style=\\"margin-bottom: 8px;\\">Review top 3 competitor changes for strategic impact</li>     <li style=\\"margin-bottom: 8px;\\">Update competitive positioning based on new intelligence</li>     <li style=\\"margin-bottom: 8px;\\">Brief sales team on relevant competitive updates</li>     <li style=\\"margin-bottom: 8px;\\">Monitor competitors showing increased activity patterns</li>     <li style=\\"margin-bottom: 8px;\\">Assess market positioning relative to competitive moves</li>   </ul> </div>  <div style=\\"background: #fff3cd; padding: 20px; border-radius: 8px; border-left: 5px solid #ffc107; margin-bottom: 25px;\\">   <h4 style=\\"color: #856404; margin: 0 0 15px 0;\\">⚠️ Competitive Threats to Monitor</h4>   <div style=\\"color: #856404;\\">     <strong>High Priority Competitors:</strong>      {{ $('Get Weekly Data').first().json.records?.filter(r => r.fields.Significance >= 7).map(r => r.fields.Competitor).join(', ') || 'None this week' }}   </div>",
        "options": {}
      },
      "type": "n8n-nodes-base.gmail",
      "typeVersion": 2.1,
      "position": [
        -976,
        608
      ],
      "id": "5aa05fda-159c-4dd8-a851-29a124f980f0",
      "name": "Send a message2",
      "webhookId": "96533aac-bdb5-47aa-8abc-7c92d64c7243",
      "credentials": {
        "gmailOAuth2": {
          "id": "Up72KehcfUD8BVcI",
          "name": "Gmail account"
        }
      }
    }
  ],
  "pinData": {},
  "connections": {
    "Monitor Every 6 Hours": {
      "main": [
        [
          {
            "node": "Competitor Configuration",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Competitor Configuration": {
      "main": [
        [
          {
            "node": "Create URL List",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create URL List": {
      "main": [
        [
          {
            "node": "Fetch Current Page",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Fetch Current Page": {
      "main": [
        [
          {
            "node": "Get Previous Version",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Previous Version": {
      "main": [
        [
          {
            "node": "AI Change Analysis",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "AI Change Analysis": {
      "main": [
        [
          {
            "node": "Parse Analysis Results",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Parse Analysis Results": {
      "main": [
        [
          {
            "node": "Significant Change Filter",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Significant Change Filter": {
      "main": [
        [
          {
            "node": "Save Significant Change",
            "type": "main",
            "index": 0
          },
          {
            "node": "Send Slack Alert",
            "type": "main",
            "index": 0
          },
          {
            "node": "Critical Alert Filter",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Save No Change",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Critical Alert Filter": {
      "main": [
        [
          {
            "node": "Send a message",
            "type": "main",
            "index": 0
          },
          {
            "node": "Send a message1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Weekly Report Trigger": {
      "main": [
        [
          {
            "node": "Get Weekly Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Weekly Data": {
      "main": [
        [
          {
            "node": "Generate Weekly Report",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Generate Weekly Report": {
      "main": [
        [
          {
            "node": "Send a message2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Send a message": {
      "main": [
        []
      ]
    }
  },
  "active": false,
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "aa58545d-e8fe-4541-85b6-e2e85c7f3a7d",
  "meta": {
    "templateCredsSetupCompleted": true,
    "instanceId": "7d020be849f9ba16b7ca29501c92aff75d0716e38c47c340a1ae2ea6cd82f384"
  },
  "id": "YYtjukxUz1YlFO7D",
  "tags": []
}