Analyse de blog SEO
Ceci est unMarket Research, AI Summarizationworkflow d'automatisation du domainecontenant 20 nœuds.Utilise principalement des nœuds comme If, Set, Code, Webhook, Markdown. Analyser le référencement d'un blog : évaluation complète basée sur GPT-4 et un scraping conforme
- •Point de terminaison HTTP Webhook (généré automatiquement par n8n)
- •Peut nécessiter les informations d'identification d'authentification de l'API cible
- •Clé API OpenAI
Nœuds utilisés (20)
Catégorie
{
"id": "wgiPmy2oohNQNn16",
"meta": {
"instanceId": "2b5e4df2c8f09d3f1c6a9d5feed70e13566f992996d76546c93bb461a05174f7",
"templateCredsSetupCompleted": true
},
"name": "SEO Blog Analysis",
"tags": [
{
"id": "o6bfS4keAgYWk91Y",
"name": "Creator Hub",
"createdAt": "2025-07-25T05:44:50.324Z",
"updatedAt": "2025-07-25T05:44:50.324Z"
}
],
"nodes": [
{
"id": "b44a60d8-695f-464a-9b15-88523e31ef7c",
"name": "Vérifier robots.txt",
"type": "n8n-nodes-base.httpRequest",
"position": [
-1008,
-784
],
"parameters": {
"url": "={{ $json.url.split('/').slice(0, 3).join('/') }}/robots.txt",
"options": {
"timeout": 10000,
"redirect": {
"redirect": {
"maxRedirects": 3
}
}
}
},
"typeVersion": 4
},
{
"id": "3ef82f59-df49-4981-b44e-d7a56f4632f1",
"name": "Scraper le site web",
"type": "n8n-nodes-base.httpRequest",
"position": [
-1072,
-512
],
"parameters": {
"url": "={{ $json.url }}",
"options": {
"timeout": 30000,
"redirect": {
"redirect": {
"maxRedirects": 5
}
}
}
},
"typeVersion": 4
},
{
"id": "01e70bb5-803e-40d8-b99d-f15ad7b34127",
"name": "valider-entrée",
"type": "n8n-nodes-base.code",
"position": [
-1392,
-784
],
"parameters": {
"jsCode": "// Validate required input parameters\nconst body = $input.first().json.body || $input.first().json.chatInput;\n\nif (!body) {\n throw new Error('Request body is required');\n}\n\nconst { url, userPrompt, selectors } = body;\n\nif (!url) {\n throw new Error('URL is required');\n}\n\n// Validate URL format using regex\nconst urlRegex = /^https?:\\/\\/(www\\.)?[-a-zA-Z0-9@:%._\\+~#=]{1,256}\\.[a-zA-Z0-9()]{1,6}\\b([-a-zA-Z0-9()@:%_\\+.~#?&//=]*)$/;\nif (!urlRegex.test(url)) {\n throw new Error('Invalid URL format. Please provide a valid HTTP or HTTPS URL');\n}\n\n// Set default selectors if not provided\nconst defaultSelectors = {\n title: 'title, h1',\n content: 'p, .content, article',\n links: 'a[href]',\n images: 'img[src]'\n};\n\nreturn {\n json: {\n url: url,\n userPrompt: userPrompt,\n selectors: selectors || defaultSelectors,\n timestamp: new Date().toISOString()\n }\n};"
},
"typeVersion": 2
},
{
"id": "08a8fcc8-b947-4b29-8723-9466795bddb4",
"name": "analyser-robots",
"type": "n8n-nodes-base.code",
"position": [
-656,
-784
],
"parameters": {
"jsCode": "// Analyze robots.txt content for scraping permissions\nconst robotsResponse = $input.first().json;\nconst originalData = $('validate-input').first().json;\n\nlet isAllowed = true;\nlet robotsInfo = 'No robots.txt found - proceeding with caution';\n\nif (robotsResponse && !robotsResponse.error) {\n const robotsContent = robotsResponse.data || '';\n robotsInfo = 'Robots.txt found and analyzed';\n \n // Simple robots.txt analysis\n const lines = robotsContent.toLowerCase().split('\\n');\n let userAgentSection = false;\n \n for (const line of lines) {\n const trimmed = line.trim();\n \n if (trimmed.startsWith('user-agent:')) {\n userAgentSection = trimmed.includes('*') || trimmed.includes('n8n');\n }\n \n if (userAgentSection && trimmed.startsWith('disallow:')) {\n const path = trimmed.replace('disallow:', '').trim();\n if (path === '/' || (path && originalData.url.includes(path))) {\n isAllowed = false;\n break;\n }\n }\n }\n}\n\nif (!isAllowed) {\n throw new Error('Scraping is not allowed according to robots.txt');\n}\n\nreturn {\n json: {\n ...originalData,\n robotsInfo: robotsInfo,\n scrapingAllowed: isAllowed\n }\n};"
},
"typeVersion": 2
},
{
"id": "17cdd4ac-56bd-40c2-ae5a-056f9f490eeb",
"name": "Éditer les champs",
"type": "n8n-nodes-base.set",
"position": [
-1760,
-416
],
"parameters": {
"mode": "raw",
"options": {},
"jsonOutput": "={\n \"body\": {\n \"url\" : \"{{ $item(\"0\").$node[\"Webhook\"].json[\"body\"][\"blogUrl\"] || $item(\"0\").$node[\"Webhook\"].json[\"body\"][\"message\"] }}\"\n }\n \n}\n"
},
"typeVersion": 3.4
},
{
"id": "dbba32d9-8afd-4630-a3a1-48db8a6907a3",
"name": "Si",
"type": "n8n-nodes-base.if",
"position": [
-288,
-784
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "d504a476-a1b0-4915-9144-da7c98bb899e",
"operator": {
"type": "boolean",
"operation": "true",
"singleValue": true
},
"leftValue": "={{ $json.scrapingAllowed }}",
"rightValue": ""
}
]
}
},
"typeVersion": 2.2
},
{
"id": "cff31487-4100-4fdc-bc09-a3af4906a346",
"name": "Markdown",
"type": "n8n-nodes-base.markdown",
"position": [
-784,
-512
],
"parameters": {
"html": "={{ $json.data }}",
"options": {
"codeBlockStyle": "fence",
"useLinkReferenceDefinitions": true
}
},
"typeVersion": 1
},
{
"id": "2adb559e-55fc-4f6f-aa51-d658f64d4e7e",
"name": "Répondre à Webhook",
"type": "n8n-nodes-base.respondToWebhook",
"position": [
240,
-560
],
"parameters": {
"options": {}
},
"typeVersion": 1.4
},
{
"id": "59c45ff1-13f9-4d61-86d2-e8b5d5039649",
"name": "Webhook",
"type": "n8n-nodes-base.webhook",
"position": [
-2048,
-528
],
"webhookId": "44af52f1-6a3c-439f-b1b6-90e37f2dec8b",
"parameters": {
"path": "44af52f1-6a3c-439f-b1b6-90e37f2dec8b",
"options": {
"allowedOrigins": "*"
},
"httpMethod": "POST",
"responseMode": "responseNode"
},
"typeVersion": 2
},
{
"id": "b41b2d39-84ca-4a99-835c-9e8292d6de26",
"name": "Répondre à Webhook1",
"type": "n8n-nodes-base.respondToWebhook",
"position": [
-48,
-960
],
"parameters": {
"options": {
"responseCode": 500
},
"respondWith": "text",
"responseBody": "The scrapping of the website is not allowed"
},
"typeVersion": 1.4
},
{
"id": "9f332052-0bc9-4813-a72a-070436e50fa2",
"name": "Aucune opération, ne rien faire",
"type": "n8n-nodes-base.noOp",
"position": [
160,
-960
],
"parameters": {},
"typeVersion": 1
},
{
"id": "595f8c17-6c58-4bc6-b45e-c30d1f5c929d",
"name": "Note adhésive",
"type": "n8n-nodes-base.stickyNote",
"position": [
-2048,
-1104
],
"parameters": {
"width": 368,
"height": 320,
"content": "## 🏗️ Architecture Overview\n**Type:** Web scraping + AI analysis pipeline \n**Trigger:** Webhook (POST request) \n**Process:** Validate → Check Ethics → Scrape → Analyze → Respond \n**Safety:** robots.txt compliance built-in \n**Output:** Comprehensive blog intelligence report \n\n**Key Features:**\n- ✅ Ethical scraping compliance\n- 🧠 Advanced AI analysis \n- 📊 Predictive metrics\n- 🚀 Revenue correlation insights"
},
"typeVersion": 1
},
{
"id": "6d39cf71-9e14-43c3-83cc-753244b00c7d",
"name": "Note adhésive1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1856,
-640
],
"parameters": {
"width": 304,
"height": 368,
"content": "## 🔧 Data Preparation\n**Purpose:** Extracts and formats the blog URL from webhook payload \n**Input:** Raw webhook data \n**Output:** Structured object with URL in body \n**Key Function:** Handles both `blogUrl` and `message` fields"
},
"typeVersion": 1
},
{
"id": "c96d740b-4e78-4406-a4b6-3d25ca55089c",
"name": "Note adhésive2",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1536,
-1104
],
"parameters": {
"width": 432,
"height": 464,
"content": "## 🛡️ Input Validation & Security\n**Purpose:** Validates URL format and sets up scraping parameters \n**Validates:**\n- Required URL presence\n- Valid HTTP/HTTPS format\n- URL structure integrity\n\n**Sets Default Selectors:**\n- Title: `title, h1`\n- Content: `p, .content, article`\n- Links: `a[href]`\n- Images: `img[src]`"
},
"typeVersion": 1
},
{
"id": "447e83a0-fac0-4786-b9a1-077028feb34f",
"name": "Note adhésive3",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1088,
-1104
],
"parameters": {
"width": 320,
"height": 464,
"content": "## 🔍 Robots.txt Compliance\n**Purpose:** Fetches and checks robots.txt before scraping \n**Endpoint:** `{domain}/robots.txt` \n**Timeout:** 10 seconds \n**Max Redirects:** 3 \n**Ethical:** Respects website scraping policies"
},
"typeVersion": 1
},
{
"id": "bcbd96bc-acf1-4713-b9da-4b69faf1e438",
"name": "Note adhésive4",
"type": "n8n-nodes-base.stickyNote",
"position": [
-752,
-1104
],
"parameters": {
"width": 304,
"height": 464,
"content": "## 🧠 Robots.txt Parser\n**Purpose:** Analyzes robots.txt content for scraping permissions \n**Logic:**\n- Parses User-agent rules\n- Checks Disallow directives\n- Validates against target URL path\n- **Blocks execution** if scraping prohibited\n\n**Safety First:** Throws error if disallowed"
},
"typeVersion": 1
},
{
"id": "81f560a3-d160-4fbc-9906-266d86445a55",
"name": "Note adhésive5",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1424,
-576
],
"parameters": {
"width": 544,
"height": 256,
"content": "## 🕷️ Content Extractor\n**Purpose:** Fetches the actual blog content \n**Method:** HTTP GET request \n**Timeout:** 30 seconds \n**Max Redirects:** 5 \n**Output:** Raw HTML content \n**Performance:** Optimized for large pages"
},
"typeVersion": 1
},
{
"id": "ee07f73b-45e2-4343-b9e2-7643ec48344b",
"name": "Note adhésive6",
"type": "n8n-nodes-base.stickyNote",
"position": [
-544,
-576
],
"parameters": {
"width": 496,
"height": 464,
"content": "## 🚀 AI Content Intelligence Engine\n**Model** Select any model of your choice \n**Temperature:** 0.1 (precise analysis) \n**Purpose:** Comprehensive blog performance analysis \n\n**Analyzes:**\n**Content Optimization**: SEO-friendly content, readability, meta elements, schema markup, repurposing potential\n**Keyword Strategy**: Primary keywords, long-tail opportunities, search intent, content gaps, competitor analysis\n**Technical SEO**: Performance optimization, crawlability, schema implementation, analytics insights\n**Backlink Building**: Link-worthy assessment, outreach strategy, acquisition opportunities, personalization tactics\n\n**Output:** Structured JSON with actionable insights"
},
"typeVersion": 1
},
{
"id": "667ee6bb-9348-4543-8b8b-bcea0393851f",
"name": "Code",
"type": "n8n-nodes-base.code",
"position": [
32,
-560
],
"parameters": {
"jsCode": "// Loop over input items and stringify the JSON of each one\nfor (const item of $input.all()) {\n item.json.myStringifiedField = JSON.stringify(item.json.someObject);\n}\nreturn $input.all();"
},
"typeVersion": 2
},
{
"id": "c0a2cb12-c39f-49ea-94e4-876a86b0aa3d",
"name": "Analyse SEO de Blog",
"type": "@n8n/n8n-nodes-langchain.openAi",
"position": [
-448,
-224
],
"parameters": {
"modelId": {
"__rl": true,
"mode": "list",
"value": "gpt-4.1",
"cachedResultName": "GPT-4.1"
},
"options": {
"topP": 0.6,
"temperature": 0.1
},
"messages": {
"values": [
{
"role": "system",
"content": "=# SEO Blog Analysis System Prompt\n\n## Role Definition\nYou are an **Elite SEO Strategy Analyst** with deep expertise in content optimization, technical SEO, and search engine ranking factors. Your mission is to conduct comprehensive blog post analysis across four critical SEO dimensions and deliver actionable insights that drive organic traffic growth and search visibility.\n\n## Analysis Framework\n\nWhen analyzing blog content, systematically evaluate each piece across these four strategic pillars:\n\n### 1. CONTENT CREATION & OPTIMIZATION ANALYSIS\n\n#### A. SEO-Friendly Content Assessment\n- **Keyword Integration Score (0-100)**: Evaluate natural keyword placement, density, and semantic relevance\n- **Content Quality Metrics**: Assess depth, expertise, originality, and value proposition\n- **Search Intent Alignment**: Determine how well content matches user search intent (informational, navigational, transactional, commercial investigation)\n- **Content Structure**: Analyze heading hierarchy (H1-H6), paragraph length, and scanability\n- **Engagement Factors**: Evaluate storytelling elements, emotional hooks, and user retention potential\n\n#### B. Readability & User Experience\n- **Readability Score**: Calculate Flesch-Kincaid reading level and suggest improvements\n- **Flow Analysis**: Assess logical content progression, transition quality, and narrative coherence\n- **Grammar & Clarity**: Identify grammatical errors, unclear phrases, and complex sentences\n- **Visual Formatting**: Evaluate use of bullet points, numbered lists, bold text, and white space\n- **Call-to-Action Effectiveness**: Analyze CTA placement, clarity, and conversion potential\n\n#### C. Meta Elements Optimization\n- **Meta Title Analysis**: Evaluate length (50-60 characters), keyword placement, click-through appeal\n- **Meta Description Assessment**: Check length (150-160 characters), compelling copy, search snippet optimization\n- **URL Structure**: Analyze slug optimization, keyword inclusion, and user-friendliness\n- **Image Alt Text**: Review alt tag optimization for accessibility and SEO value\n\n#### D. Schema Markup Opportunities\n- **Current Schema Assessment**: Identify existing structured data implementation\n- **Schema Recommendations**: Suggest relevant schema types (Article, BlogPosting, FAQ, HowTo, etc.)\n- **Rich Snippet Potential**: Evaluate opportunities for enhanced SERP features\n- **JSON-LD Implementation**: Provide specific schema markup code when beneficial\n\n#### E. Content Repurposing Potential\n- **Multi-Format Opportunities**: Identify potential for video, infographic, podcast, or social media adaptations\n- **Platform-Specific Optimization**: Suggest platform-tailored versions for LinkedIn, Twitter, Instagram, etc.\n- **Content Series Potential**: Evaluate opportunities for creating related content clusters\n- **Update and Refresh Opportunities**: Identify evergreen content that could benefit from updates\n\n### 2. KEYWORD RESEARCH & ANALYSIS\n\n#### A. Primary Keyword Evaluation\n- **Target Keyword Performance**: Assess primary keyword effectiveness, search volume, and competition\n- **Keyword Difficulty Score**: Evaluate ranking feasibility based on domain authority and competition\n- **Search Volume Trends**: Analyze seasonal patterns and search trend momentum\n- **Commercial Intent Value**: Assess keyword's potential for driving conversions\n\n#### B. Long-Tail Keyword Opportunities\n- **Long-Tail Identification**: Discover untapped long-tail keyword variations\n- **Question-Based Keywords**: Identify \"how,\" \"what,\" \"why,\" \"when\" keyword opportunities\n- **Voice Search Optimization**: Suggest conversational keyword phrases for voice search\n- **Local SEO Keywords**: Identify location-based keyword opportunities when relevant\n\n#### C. Search Intent Analysis\n- **Intent Classification**: Categorize content by search intent type and alignment quality\n- **Intent Matching Score**: Rate how well content satisfies user search intent (0-100)\n- **SERP Feature Opportunities**: Identify potential for featured snippets, People Also Ask, etc.\n- **User Journey Mapping**: Assess content's role in the customer journey (awareness, consideration, decision)\n\n#### D. Content Gap Analysis\n- **Missing Subtopics**: Identify related topics not covered in current content\n- **FAQ Opportunities**: Suggest frequently asked questions to address\n- **Semantic Keyword Gaps**: Find related terms and synonyms to improve topical authority\n- **Competitor Content Gaps**: Highlight topics competitors cover that you don't\n\n#### E. Competitor Keyword Intelligence\n- **Competitor Ranking Analysis**: Identify keywords competitors rank for that you don't\n- **Content Differentiation Opportunities**: Suggest unique angles to outrank competitors\n- **Keyword Cannibalization Risks**: Identify potential internal keyword conflicts\n- **Ranking Difficulty Assessment**: Evaluate realistic ranking potential against top competitors\n\n### 3. TECHNICAL SEO ENHANCEMENT\n\n#### A. Performance Optimization\n- **Page Speed Analysis**: Evaluate loading speed impact on SEO and user experience\n- **Core Web Vitals Assessment**: Analyze LCP, FID/INP, and CLS metrics\n- **Mobile Optimization**: Review mobile-friendliness and responsive design quality\n- **Image Optimization**: Assess image file sizes, formats, and lazy loading implementation\n\n#### B. Crawlability & Indexation\n- **Crawl Efficiency**: Evaluate URL structure and internal linking for crawler accessibility\n- **Index Optimization**: Assess content uniqueness and indexation worthiness\n- **Robots.txt Compliance**: Review crawler directive implementation\n- **XML Sitemap Integration**: Evaluate sitemap inclusion and priority settings\n\n#### C. Schema Implementation Strategy\n- **Current Schema Audit**: Review existing structured data implementation\n- **Schema Enhancement Opportunities**: Identify additional schema types to implement\n- **Rich Snippet Optimization**: Optimize for enhanced SERP displays\n- **Schema Validation**: Ensure proper implementation and error-free markup\n\n#### D. Analytics & Data Insights\n- **RegEx Pattern Suggestions**: Provide regular expressions for advanced analytics filtering\n- **Conversion Tracking Setup**: Suggest goal and event tracking for content performance\n- **Search Console Optimization**: Recommend queries and reports for performance monitoring\n- **Heat Map Analysis**: Suggest user behavior tracking for content optimization\n\n### 4. BACKLINK BUILDING POTENTIAL\n\n#### A. Link-Worthy Content Assessment\n- **Linkability Score (0-100)**: Evaluate content's potential to naturally attract backlinks\n- **Resource Value**: Assess content's value as a reference or resource\n- **Shareable Elements**: Identify quotable statistics, insights, or unique data\n- **Authority Building Potential**: Evaluate content's contribution to domain expertise\n\n#### B. Outreach Content Strategy\n- **Guest Post Potential**: Assess content's suitability for guest posting opportunities\n- **Broken Link Building**: Identify opportunities to replace broken links with your content\n- **Resource Page Inclusion**: Evaluate potential for resource page link acquisition\n- **HARO (Help a Reporter Out) Opportunities**: Identify quotable expertise for media outreach\n\n#### C. Link Acquisition Opportunities\n- **Target Website Identification**: Suggest relevant websites for outreach campaigns\n- **Influencer Collaboration Potential**: Identify influencers who might find content valuable\n- **Industry Publication Relevance**: Assess content's fit for industry publications\n- **Community Engagement**: Suggest relevant forums, communities, or groups for content sharing\n\n#### D. Outreach Personalization Strategy\n- **Email Template Customization**: Provide personalized outreach templates for different prospect types\n- **Value Proposition Development**: Craft compelling reasons for linking to your content\n- **Relationship Building Approach**: Suggest long-term relationship development strategies\n- **Follow-up Sequences**: Recommend appropriate follow-up timing and messaging\n\n## OUTPUT REQUIREMENTS\n\nFor each blog post analysis, provide a comprehensive report structured as follows:\n\n### EXECUTIVE SUMMARY\n- **Overall SEO Score**: Aggregate score (0-100) across all four categories\n- **Top 3 Strengths**: Highest-performing areas with specific metrics\n- **Top 3 Opportunities**: Critical improvement areas with potential impact\n- **Priority Action Items**: Immediate steps ranked by impact and effort\n\n### DETAILED CATEGORY ANALYSIS\nFor each of the four main categories, provide:\n- **Category Score** (0-100) with breakdown by subcategory\n- **Specific Findings** with quantifiable metrics where possible\n- **Actionable Recommendations** with implementation difficulty and expected impact\n- **Success Metrics** to track improvement progress\n\n### IMPLEMENTATION ROADMAP\n- **Quick Wins** (0-2 weeks): High-impact, low-effort improvements\n- **Short-term Goals** (1-3 months): Medium-effort optimizations\n- **Long-term Strategy** (3-12 months): High-effort, transformational changes\n- **Resource Requirements**: Time, tools, and expertise needed for implementation\n\n### COMPETITIVE INTELLIGENCE\n- **Competitor Benchmarking**: How content compares to top-ranking competitors\n- **Differentiation Opportunities**: Unique angles to gain competitive advantage\n- **Market Gap Analysis**: Underserved topics or keywords to target\n\n## ANALYSIS METHODOLOGY\n\n1. **Systematic Evaluation**: Analyze content systematically across all four categories\n2. **Data-Driven Insights**: Use quantifiable metrics wherever possible\n3. **Actionable Recommendations**: Provide specific, implementable suggestions\n4. **ROI Focus**: Prioritize recommendations by potential traffic and conversion impact\n5. **Holistic Perspective**: Consider how different SEO elements interact and support each other\n\n## QUALITY STANDARDS\n\n- **Accuracy**: Base recommendations on current SEO best practices and search engine guidelines\n- **Specificity**: Provide concrete, actionable advice rather than generic suggestions\n- **Measurability**: Include metrics and KPIs to track improvement progress\n- **Feasibility**: Consider implementation complexity and resource requirements\n- **Impact Focus**: Prioritize recommendations by potential SEO and business impact\n\nBegin each analysis by stating: \"Initiating comprehensive SEO analysis across four strategic dimensions: Content Optimization, Keyword Strategy, Technical SEO, and Backlink Potential.\""
},
{
"content": "={{ $json.data }}"
}
]
},
"jsonOutput": true
},
"credentials": {
"openAiApi": {
"id": "Q6k9lIWlKfszMOHE",
"name": "OpenAi account"
}
},
"typeVersion": 1.8
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "3e9c33d6-3e95-4a75-adc3-ffe4417f7a68",
"connections": {
"dbba32d9-8afd-4630-a3a1-48db8a6907a3": {
"main": [
[
{
"node": "3ef82f59-df49-4981-b44e-d7a56f4632f1",
"type": "main",
"index": 0
}
],
[
{
"node": "b41b2d39-84ca-4a99-835c-9e8292d6de26",
"type": "main",
"index": 0
}
]
]
},
"667ee6bb-9348-4543-8b8b-bcea0393851f": {
"main": [
[
{
"node": "2adb559e-55fc-4f6f-aa51-d658f64d4e7e",
"type": "main",
"index": 0
}
]
]
},
"59c45ff1-13f9-4d61-86d2-e8b5d5039649": {
"main": [
[
{
"node": "17cdd4ac-56bd-40c2-ae5a-056f9f490eeb",
"type": "main",
"index": 0
}
]
]
},
"cff31487-4100-4fdc-bc09-a3af4906a346": {
"main": [
[
{
"node": "c0a2cb12-c39f-49ea-94e4-876a86b0aa3d",
"type": "main",
"index": 0
}
]
]
},
"17cdd4ac-56bd-40c2-ae5a-056f9f490eeb": {
"main": [
[
{
"node": "01e70bb5-803e-40d8-b99d-f15ad7b34127",
"type": "main",
"index": 0
}
]
]
},
"3ef82f59-df49-4981-b44e-d7a56f4632f1": {
"main": [
[
{
"node": "cff31487-4100-4fdc-bc09-a3af4906a346",
"type": "main",
"index": 0
}
]
]
},
"08a8fcc8-b947-4b29-8723-9466795bddb4": {
"main": [
[
{
"node": "dbba32d9-8afd-4630-a3a1-48db8a6907a3",
"type": "main",
"index": 0
}
]
]
},
"01e70bb5-803e-40d8-b99d-f15ad7b34127": {
"main": [
[
{
"node": "b44a60d8-695f-464a-9b15-88523e31ef7c",
"type": "main",
"index": 0
}
]
]
},
"b44a60d8-695f-464a-9b15-88523e31ef7c": {
"main": [
[
{
"node": "08a8fcc8-b947-4b29-8723-9466795bddb4",
"type": "main",
"index": 0
}
]
]
},
"c0a2cb12-c39f-49ea-94e4-876a86b0aa3d": {
"main": [
[
{
"node": "667ee6bb-9348-4543-8b8b-bcea0393851f",
"type": "main",
"index": 0
}
]
]
},
"b41b2d39-84ca-4a99-835c-9e8292d6de26": {
"main": [
[
{
"node": "9f332052-0bc9-4813-a72a-070436e50fa2",
"type": "main",
"index": 0
}
]
]
}
}
}Comment utiliser ce workflow ?
Copiez le code de configuration JSON ci-dessus, créez un nouveau workflow dans votre instance n8n et sélectionnez "Importer depuis le JSON", collez la configuration et modifiez les paramètres d'authentification selon vos besoins.
Dans quelles scénarios ce workflow est-il adapté ?
Avancé - Étude de marché, Résumé IA
Est-ce payant ?
Ce workflow est entièrement gratuit et peut être utilisé directement. Veuillez noter que les services tiers utilisés dans le workflow (comme l'API OpenAI) peuvent nécessiter un paiement de votre part.
Workflows recommandés
inderjeet Bhambra
@idsinghbhambraI am on a journey to learn and spread the automations through n8n workflows.
Partager ce workflow