{
"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": []
}