Créer un profil d'entreprise structuré avec Mistral AI, Firecrawl et l'analyse concurrentielle

Avancé

Ceci est unMarket Research, AI Summarizationworkflow d'automatisation du domainecontenant 35 nœuds.Utilise principalement des nœuds comme Switch, Supabase, FormTrigger, GoogleDrive, McpClientTool. Utiliser Mistral AI, Firecrawl et une analyse concurrentielle pour créer des profils d'entreprise structurés

Prérequis
  • URL et Clé API Supabase
  • Informations d'identification Google Drive API
  • Peut nécessiter les informations d'identification d'authentification de l'API cible
Aperçu du workflow
Visualisation des connexions entre les nœuds, avec support du zoom et du déplacement
Exporter le workflow
Copiez la configuration JSON suivante dans n8n pour importer et utiliser ce workflow
{
  "meta": {
    "instanceId": "e4680277d6b9c8b80748f71c2c1d0f9a640576175738ea2675967f762eeaf9df",
    "templateCredsSetupCompleted": true
  },
  "nodes": [
    {
      "id": "1ffe080e-073c-46cb-83a7-81b417f8123b",
      "name": "Supabase",
      "type": "n8n-nodes-base.supabase",
      "position": [
        -6000,
        -688
      ],
      "parameters": {
        "tableId": "companies",
        "fieldsUi": {
          "fieldValues": [
            {
              "fieldId": "name",
              "fieldValue": "={{ $json.output.company_name }}"
            },
            {
              "fieldId": "mission",
              "fieldValue": "={{ $json.output.about_summary.mission }}"
            },
            {
              "fieldId": "vision",
              "fieldValue": "={{ $json.output.about_summary.vision }}"
            },
            {
              "fieldId": "values",
              "fieldValue": "={{ $json.output.about_summary.values }}"
            },
            {
              "fieldId": "services",
              "fieldValue": "={{ $json.output.services }}"
            },
            {
              "fieldId": "social_links",
              "fieldValue": "={{ $json.output.social_media_links }}"
            },
            {
              "fieldId": "contact_details",
              "fieldValue": "={{ $json.output.contact_details }}"
            },
            {
              "fieldId": "target_audience",
              "fieldValue": "={{ $json.output.target_audience.client_types }}"
            },
            {
              "fieldId": "testimonials",
              "fieldValue": "={{ $json.output.testimonials_or_clients }}"
            },
            {
              "fieldId": "blogs",
              "fieldValue": "={{ $json.output.recent_blog_or_news }}"
            },
            {
              "fieldId": "seo_keywords",
              "fieldValue": "={{ $json.output.seo_keywords }}"
            },
            {
              "fieldId": "notable_features",
              "fieldValue": "={{ $json.output.notable_features_or_differentiators }}"
            },
            {
              "fieldId": "location",
              "fieldValue": "={{ $json.output.location }}"
            },
            {
              "fieldId": "tone_of_voice",
              "fieldValue": "={{ $json.output.tone_of_voice }}"
            },
            {
              "fieldId": "calls_to_action",
              "fieldValue": "={{ $json.output.calls_to_action }}"
            },
            {
              "fieldId": "slug",
              "fieldValue": "={{ $json.output.company_name }}"
            },
            {
              "fieldId": "brand_story",
              "fieldValue": "={{ $json.output.one_liner }}"
            },
            {
              "fieldId": "social_links",
              "fieldValue": "={{ $json.output.social_media_links }}"
            }
          ]
        },
        "useCustomSchema": true
      },
      "typeVersion": 1
    },
    {
      "id": "0a72433a-bf91-4c15-a3c5-6298cfa9ac50",
      "name": "Mistral Cloud Chat Model3",
      "type": "@n8n/n8n-nodes-langchain.lmChatMistralCloud",
      "position": [
        -5312,
        -64
      ],
      "parameters": {
        "model": "mistral-small-latest",
        "options": {}
      },
      "typeVersion": 1
    },
    {
      "id": "acb8f32a-8abe-4bdb-b3f8-a6897020f412",
      "name": "lister les outils",
      "type": "n8n-nodes-mcp.mcpClientTool",
      "position": [
        -5040,
        -32
      ],
      "parameters": {},
      "credentials": {},
      "typeVersion": 1
    },
    {
      "id": "264e6a97-1609-4555-ae55-40db0685b81c",
      "name": "exécuter les outils",
      "type": "n8n-nodes-mcp.mcpClientTool",
      "position": [
        -5184,
        -32
      ],
      "parameters": {},
      "credentials": {},
      "typeVersion": 1
    },
    {
      "id": "68ba6ec3-0e73-4d36-8e8a-e6fdd16d9de4",
      "name": "trouver un concurrent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -5280,
        -256
      ],
      "parameters": {
        "text": "={{ $json.name }} {{ $json.location.headquarters }}",
        "options": {
          "systemMessage": "you are ai webs search -utilize Tavily to search\n\nBegin by listing all available tools using list tools.\n\nThen, based on the tools available, use select tool to execute\n\ndo a tavily_search for given user prompt than find brands competing or is direct competitor to them in similar scale to them use crunbase.com to get accurate result"
        },
        "promptType": "define",
        "hasOutputParser": true
      },
      "typeVersion": 2
    },
    {
      "id": "7d7d4012-5ec8-4e4c-a1c9-53bcc2f8264e",
      "name": "Analyseur de sortie structurée",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        -4864,
        -32
      ],
      "parameters": {
        "jsonSchemaExample": "{\n  \"company_name\": \"\",\n  \"address\": {\n    \"city\": \"\",\n    \"state\": \"\",\n    \"country\": \"\"\n  },\n  \"industry\": \"\",\n  \"website\": \"\",\n  \"description\": \"\",\n  \"competitors\": [\n    {\n      \"name\": \"\",\n      \"industry\": \"\",\n      \"location\": \"\",\n      \"is_market_leader\": false,\n      \"notes\": \"\"\n    }\n  ],\n  \"additional_info\": {\n    \"company_size\": \"\",\n    \"linkedin_followers\": 0,\n    \"certifications\": [\"\"],\n    \"specializations\": [\"\"]\n  }\n}"
      },
      "typeVersion": 1.2
    },
    {
      "id": "b5527b66-2f03-42ac-bb59-3a76fabe9b12",
      "name": "Supabase4",
      "type": "n8n-nodes-base.supabase",
      "position": [
        -4432,
        -256
      ],
      "parameters": {
        "tableId": "competitors",
        "fieldsUi": {
          "fieldValues": [
            {
              "fieldId": "company_id",
              "fieldValue": "={{ $('Supabase').item.json.id }}"
            },
            {
              "fieldId": "industry",
              "fieldValue": "={{ $json.industry }}"
            },
            {
              "fieldId": "location",
              "fieldValue": "={{ $json.location }}"
            },
            {
              "fieldId": "website",
              "fieldValue": "={{ $json.website }}"
            },
            {
              "fieldId": "notes",
              "fieldValue": "={{ $json.notes }}"
            },
            {
              "fieldId": "is_market_leader",
              "fieldValue": "={{ $json.is_market_leader }}"
            },
            {
              "fieldId": "competitor_name",
              "fieldValue": "={{ $json.name }}"
            }
          ]
        }
      },
      "typeVersion": 1
    },
    {
      "id": "7e4f5bf2-e208-43f0-8e08-8d8eb681d4f0",
      "name": "Exploration et extraction web",
      "type": "n8n-nodes-crawl-and-scrape.crawleeNode",
      "position": [
        -6320,
        -1104
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "8cac5c1d-068a-420b-b66b-57d73be87cc6",
      "name": "À la soumission du formulaire",
      "type": "n8n-nodes-base.formTrigger",
      "position": [
        -7184,
        -880
      ],
      "webhookId": "6a0e5a4e-2987-4f24-9eb6-a7cee7f1b911",
      "parameters": {
        "options": {},
        "formTitle": "profiler",
        "formFields": {
          "values": [
            {
              "fieldLabel": "Website url"
            },
            {
              "fieldType": "dropdown",
              "fieldLabel": "Scrapping type ",
              "fieldOptions": {
                "values": [
                  {
                    "option": "basic"
                  },
                  {
                    "option": "deep scraping"
                  }
                ]
              }
            },
            {
              "fieldType": "dropdown",
              "fieldLabel": "Competitor anaylsis",
              "fieldOptions": {
                "values": [
                  {
                    "option": "YES"
                  },
                  {
                    "option": "NO"
                  }
                ]
              }
            },
            {
              "fieldType": "dropdown",
              "fieldLabel": "Social Media scraping",
              "fieldOptions": {
                "values": [
                  {
                    "option": "YES"
                  },
                  {
                    "option": "NO"
                  }
                ]
              }
            }
          ]
        },
        "formDescription": "create am profile for the company"
      },
      "typeVersion": 2.2
    },
    {
      "id": "5f780b78-c924-48f2-b654-2d17d69f0b66",
      "name": "Commutateur",
      "type": "n8n-nodes-base.switch",
      "position": [
        -6880,
        -880
      ],
      "parameters": {
        "rules": {
          "values": [
            {
              "outputKey": "for crawlee",
              "conditions": {
                "options": {
                  "version": 2,
                  "leftValue": "",
                  "caseSensitive": true,
                  "typeValidation": "strict"
                },
                "combinator": "and",
                "conditions": [
                  {
                    "id": "08c512fc-b8f6-4325-9a3d-897a154cba46",
                    "operator": {
                      "type": "string",
                      "operation": "equals"
                    },
                    "leftValue": "={{ $json['Scrapping type '] }}",
                    "rightValue": "basic"
                  }
                ]
              },
              "renameOutput": true
            },
            {
              "outputKey": "crawlai",
              "conditions": {
                "options": {
                  "version": 2,
                  "leftValue": "",
                  "caseSensitive": true,
                  "typeValidation": "strict"
                },
                "combinator": "and",
                "conditions": [
                  {
                    "id": "32135bfb-947f-46d8-960d-afa65480cc7a",
                    "operator": {
                      "name": "filter.operator.equals",
                      "type": "string",
                      "operation": "equals"
                    },
                    "leftValue": "={{ $json['Scrapping type '] }}",
                    "rightValue": "deep scraping"
                  }
                ]
              },
              "renameOutput": true
            }
          ]
        },
        "options": {
          "allMatchingOutputs": false
        }
      },
      "typeVersion": 3.2
    },
    {
      "id": "26e8dec4-d627-493c-82b1-ae25c30f4c67",
      "name": "outil d'extraction web basique",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -6112,
        -1104
      ],
      "parameters": {
        "text": "={{ $json.data.text }}",
        "options": {
          "systemMessage": "=You are a brand analyst.\n\nAnalyze the following raw website  {{ $json.data.text }} content and return a complete Company Profile in valid JSON format.\n\nFill in or infer values where possible. If any section is missing, infer based on tone and context. Do NOT skip any section.\n\n\n\n\n\n"
        },
        "promptType": "define"
      },
      "typeVersion": 2
    },
    {
      "id": "6f6968ae-58bb-499a-956d-463e1f484f52",
      "name": "base de données médias sociaux",
      "type": "n8n-nodes-base.supabase",
      "position": [
        -4848,
        -944
      ],
      "parameters": {
        "tableId": "social_links",
        "fieldsUi": {
          "fieldValues": [
            {
              "fieldId": "company_id",
              "fieldValue": "={{ $('Supabase').item.json.id }}"
            }
          ]
        }
      },
      "typeVersion": 1
    },
    {
      "id": "2326530e-37c7-4913-9f0a-7600b60d3359",
      "name": "mots-clés",
      "type": "n8n-nodes-base.supabase",
      "position": [
        -4832,
        -768
      ],
      "parameters": {
        "tableId": "seo_keywords",
        "fieldsUi": {
          "fieldValues": [
            {
              "fieldId": "company_id",
              "fieldValue": "={{ $json.company_id }}"
            },
            {
              "fieldId": "keyword",
              "fieldValue": "={{ $('Supabase').item.json.seo_keywords }}"
            }
          ]
        }
      },
      "typeVersion": 1
    },
    {
      "id": "5d84d70f-0eed-43c7-9c85-31803b8db0dc",
      "name": "Mistral Cloud Chat Model5",
      "type": "@n8n/n8n-nodes-langchain.lmChatMistralCloud",
      "position": [
        -6160,
        -960
      ],
      "parameters": {
        "model": "mistral-small-latest",
        "options": {}
      },
      "typeVersion": 1
    },
    {
      "id": "cda8951a-f654-4a63-8597-a0261e95d937",
      "name": "Extracteur d'informations1",
      "type": "@n8n/n8n-nodes-langchain.informationExtractor",
      "position": [
        -5776,
        -1104
      ],
      "parameters": {
        "text": "={{ $json.output }}",
        "options": {},
        "schemaType": "fromJson",
        "jsonSchemaExample": "{\n  \"NAME\":\"....\",\n  \"Company Summary\": \"...\",\n  \"Mission & Vision\": {\n    \"Mission\": \"...\",\n    \"Vision\": \"...\"\n  },\n  \"Products/Services\": [\n    {\n      \"Product/Service\": \"...\",\n      \"Description\": \"...\"\n    }\n  ],\n  \"Target Audience\": \"...\",\n  \"Tone of Voice\": [\"...\", \"...\", \"...\"],\n  \"Core Brand Values\": [\"...\", \"...\", \"...\"],\n  \"Digital Presence\": [\"...\"],\n  \"Founding Story\": \"...\",\n  \"Visual Identity\": [\"...\", \"...\"],\n  \"Unique Selling Points (USPs)\": [\n    \"...\", \"...\", \"...\"\n  ]\n}"
      },
      "typeVersion": 1.1
    },
    {
      "id": "17bccd88-c696-4d30-9575-f863ea2a0c39",
      "name": "Mistral Cloud Chat Model6",
      "type": "@n8n/n8n-nodes-langchain.lmChatMistralCloud",
      "position": [
        -5696,
        -944
      ],
      "parameters": {
        "model": "mistral-small-latest",
        "options": {}
      },
      "typeVersion": 1
    },
    {
      "id": "2beb0004-5196-44d6-aec6-0a493f49a0e4",
      "name": "Google Drive2",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        -4640,
        -560
      ],
      "parameters": {
        "name": "={{ $json.output.company_name }}(detailed)",
        "driveId": {
          "__rl": true,
          "mode": "list",
          "value": "My Drive",
          "cachedResultUrl": "https://drive.google.com/drive/my-drive",
          "cachedResultName": "My Drive"
        },
        "options": {},
        "folderId": {
          "__rl": true,
          "mode": "list",
          "value": "1eW5r0x6mSG0xnfq-Hjuc49AbDUg-dgf_",
          "cachedResultUrl": "https://drive.google.com/drive/folders/1eW5r0x6mSG0xnfq-Hjuc49AbDUg-dgf_",
          "cachedResultName": "Companies_profiles"
        }
      },
      "typeVersion": 3
    },
    {
      "id": "24e7982a-aaf9-4d74-bbfe-360fa321182b",
      "name": "Note adhésive",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -6384,
        -1216
      ],
      "parameters": {
        "color": 6,
        "width": 980,
        "height": 380,
        "content": "                                                BASIC WEB SCRAPER\n[Installation Guide crawl and scrape node](https://www.npmjs.com/package/n8n-nodes-crawl-and-scrape)"
      },
      "typeVersion": 1
    },
    {
      "id": "8c45093d-981b-425d-95f7-fd8a52a860a4",
      "name": "Note adhésive1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -5392,
        -336
      ],
      "parameters": {
        "color": 6,
        "width": 700,
        "height": 420,
        "content": "              TAVILY MCP (COMPETITORS FINDING THROUGH SPECIALIZED SEARCH"
      },
      "typeVersion": 1
    },
    {
      "id": "8b0fcac9-8f27-4716-af56-e8bb62e0ef64",
      "name": "Note adhésive2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -6672,
        -768
      ],
      "parameters": {
        "color": 6,
        "width": 820,
        "height": 420,
        "content": "                      FIRECRAWL MCP (DEEP AI BASED SCRAPING)\n[firecrawl guide ](https://www.firecrawl.dev/)"
      },
      "typeVersion": 1
    },
    {
      "id": "615593af-45e3-406d-8737-ee5ff9fd4e11",
      "name": "Outils Firecrawl1",
      "type": "n8n-nodes-mcp.mcpClientTool",
      "position": [
        -6336,
        -464
      ],
      "parameters": {},
      "credentials": {},
      "typeVersion": 1
    },
    {
      "id": "8232bd8a-05b1-4672-828c-00e7de9d58bc",
      "name": "Mistral Cloud Chat Model2",
      "type": "@n8n/n8n-nodes-langchain.lmChatMistralCloud",
      "position": [
        -6608,
        -480
      ],
      "parameters": {
        "model": "mistral-small-latest",
        "options": {}
      },
      "typeVersion": 1
    },
    {
      "id": "efc64bb5-09f2-47ed-a104-152721d3791b",
      "name": "Liste Firecrawl1",
      "type": "n8n-nodes-mcp.mcpClientTool",
      "position": [
        -6480,
        -464
      ],
      "parameters": {},
      "credentials": {},
      "typeVersion": 1
    },
    {
      "id": "416b8711-6a9d-4c3b-866f-3e6f443b2f8b",
      "name": "Analyseur de sortie structurée1",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        -6208,
        -464
      ],
      "parameters": {
        "jsonSchemaExample": "{\n  \"company_name\": \"\",\n  \"one_liner\": \"\",\n  \"about_summary\": {\n    \"mission\": \"\",\n    \"vision\": \"\",\n    \"values\": []\n  },\n  \"services\": [],\n  \"target_audience\": {\n    \"industries_served\": [],\n    \"client_types\": []\n  },\n  \"founders_and_team\": {\n    \"leadership_team\": []\n  },\n  \"slogans_or_taglines\": [],\n  \"social_media_links\": {\n    \"LinkedIn\": \"\",\n    \"Instagram\": \"\",\n    \"Facebook\": \"\",\n    \"Twitter\": \"\",\n    \"YouTube\": \"\",\n    \"TikTok\": \"\"\n  },\n  \"testimonials_or_clients\": {\n    \"clients\": [],\n    \"case_studies\": [],\n    \"links\": []\n  },\n  \"recent_blog_or_news\": [\n    {\n      \"title\": \"\",\n      \"summary\": \"\",\n      \"date\": \"\"\n    }\n  ],\n  \"tone_of_voice\": \"\",\n  \"calls_to_action\": [],\n  \"seo_keywords\": [],\n  \"notable_features_or_differentiators\": [],\n  \"location\": {\n    \"headquarters\": \"\",\n    \"address\": \"\",\n    \"city\": \"\",\n    \"state\": \"\",\n    \"country\": \"\",\n    \"zip_code\": \"\"\n  },\n  \"contact_details\": {\n    \"email\": \"\",\n    \"phone\": \"\",\n    \"contact_page_url\": \"\"\n  }\n}"
      },
      "typeVersion": 1.2
    },
    {
      "id": "1a930c18-72e3-480f-ba3e-b8228f82f745",
      "name": "Outil de recherche web",
      "type": "@n8n/n8n-nodes-langchain.toolHttpRequest",
      "position": [
        -6064,
        -464
      ],
      "parameters": {
        "url": "https://api.tavily.com/search",
        "method": "POST",
        "jsonBody": "={\n  \"query\": \"{query}\",\n  \"topic\": \"general\",\n  \"search_depth\": \"advanced\",\n  \"max_results\": 20,\n  \"include_answer\": true,\n  \"include_raw_content\": false,\n  \"include_images\": false,\n  \"include_image_descriptions\": false,\n  \"include_domains\": [\"\"],\n  \"exclude_domains\": []\n}",
        "sendBody": true,
        "sendHeaders": true,
        "specifyBody": "json",
        "toolDescription": "Web Search tool only SAP websites",
        "parametersHeaders": {
          "values": [
            {
              "name": "Authorization",
              "value": "Bearer YOUR_TOKEN_HERE",
              "valueProvider": "fieldValue"
            },
            {
              "name": "Content-Type",
              "value": "application/json",
              "valueProvider": "fieldValue"
            }
          ]
        },
        "placeholderDefinitions": {
          "values": [
            {
              "name": "query",
              "type": "string",
              "description": "Search Querry"
            }
          ]
        }
      },
      "typeVersion": 1.1
    },
    {
      "id": "6daa8dea-e362-4b74-ad55-0c4a61f76808",
      "name": "Aucune opération, ne rien faire",
      "type": "n8n-nodes-base.noOp",
      "position": [
        -3792,
        -1120
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "74b06226-fec4-4277-96d0-776ddb25fb22",
      "name": "Note adhésive3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -7312,
        -1056
      ],
      "parameters": {
        "color": 5,
        "width": 352,
        "height": 368,
        "content": "## USER FILL FORM \nENTER WEBSITE URL\nSELECT TYPE OF SCRAPING 1 SIMPLE 2 DEEP"
      },
      "typeVersion": 1
    },
    {
      "id": "b4ff76b3-e5a8-4acb-8b1d-719d5804c611",
      "name": "Note adhésive4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -6944,
        -1056
      ],
      "parameters": {
        "color": 5,
        "width": 256,
        "height": 384,
        "content": "## SWITCH BETWEEN SCRAPPER BASED ON USER SELECTION"
      },
      "typeVersion": 1
    },
    {
      "id": "f78e28d4-7a4f-448f-9d0f-269b9b45b466",
      "name": "Extracteur MCP FIRECRAWLER",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -6448,
        -672
      ],
      "parameters": {
        "text": "={{ $json['Website url'] }}",
        "options": {
          "maxIterations": 30,
          "systemMessage": "you are ai webs scraper\n\n-utilize firecrawl to crape website\n\nBegin by listing all available Firecrawl tools using `listTools`.\n\nThen, based on the tools available, use `executeTools` to perform the appropriate actions required for the task.\n\nYour objective is to visit the provided company website and extract all key information needed to generate personalized, high-quality social media content.\n\nUtilize both Firecrawl's `list` and `tools` capabilities to extract:\n\n1. **company_name**: Full official name of the company.\n2. **one_liner**: Short summary of what the company does.\n3. **about_summary**: Mission, vision, values, and brand story.\n4. **services**: List of all services/products offered (with categories if available).\n5. **target_audience**: Who the company serves (e.g., startups, B2B, education, healthcare).\n6. **founders_and_team**: Names and roles of founders or leadership team.\n7. **slogans_or_taglines**: Any brand slogans, taglines, or mottos.\n8. **social_media_links**: All social media links with platform names (LinkedIn, Instagram, Twitter/X, Facebook, YouTube, TikTok, etc.).\n9. **testimonials_or_clients**: Any testimonials, case studies, or client logos.\n10. **recent_blog_or_news**: Titles + summaries of 3 most recent blog/news posts.\n11. **tone_of_voice**: Brand communication tone (e.g., friendly, expert, playful, technical).\n12. **calls_to_action**: CTAs like “Get Started”, “Book a Demo”, “Contact Us”.\n13. **seo_keywords**: Key phrases that frequently describe the company.\n14. **notable_features_or_differentiators**: What sets this company apart from competitors.\n\nReturn output in **structured JSON format**. Prioritize clarity and value. Ignore unrelated legal, cookie, or footer links.\n\nMake sure all data collected can directly support AI systems that generate brand-aligned social media content. \n\nseparate all data in respective manner    i need their location address as well and plus contact details use web search tool"
        },
        "promptType": "define",
        "hasOutputParser": true
      },
      "typeVersion": 2
    },
    {
      "id": "2c121b2a-172b-40e8-bd85-a1e45e8fcef6",
      "name": "Convertir en fichier pour stockage",
      "type": "n8n-nodes-base.convertToFile",
      "position": [
        -4848,
        -560
      ],
      "parameters": {
        "options": {
          "fileName": "={{ $json.output.company_name }}"
        },
        "operation": "toJson"
      },
      "typeVersion": 1.1
    },
    {
      "id": "d8bb3385-4871-41e1-93a7-e3761e9ed10f",
      "name": "Note adhésive5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -4928,
        -1392
      ],
      "parameters": {
        "color": 5,
        "width": 592,
        "height": 992,
        "content": "## save all extracted data to drive and supbase"
      },
      "typeVersion": 1
    },
    {
      "id": "bdcc087b-0b3f-499f-a174-e95ba9bcaa91",
      "name": "Convertir en fichier pour stockage1",
      "type": "n8n-nodes-base.convertToFile",
      "position": [
        -4864,
        -1104
      ],
      "parameters": {
        "options": {
          "fileName": "={{ $json.output.NAME }}"
        },
        "operation": "toJson"
      },
      "typeVersion": 1.1
    },
    {
      "id": "2d7ff3e1-b712-4c66-948f-4887bd5693f2",
      "name": "sauvegarder vers Google Drive1",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        -4528,
        -1088
      ],
      "parameters": {
        "name": "={{ $('Information Extractor1').item.json.output.NAME }}",
        "driveId": {
          "__rl": true,
          "mode": "list",
          "value": "My Drive",
          "cachedResultUrl": "https://drive.google.com/drive/my-drive",
          "cachedResultName": "My Drive"
        },
        "options": {},
        "folderId": {
          "__rl": true,
          "mode": "list",
          "value": "1eW5r0x6mSG0xnfq-Hjuc49AbDUg-dgf_",
          "cachedResultUrl": "https://drive.google.com/drive/folders/1eW5r0x6mSG0xnfq-Hjuc49AbDUg-dgf_",
          "cachedResultName": "Companies_profiles"
        }
      },
      "typeVersion": 3
    },
    {
      "id": "46eb337a-8bd3-4d08-b8a6-afc7dcc96682",
      "name": "sauvegarder vers Supabase",
      "type": "n8n-nodes-base.supabase",
      "position": [
        -4880,
        -1264
      ],
      "parameters": {
        "tableId": "company_basicprofiles",
        "fieldsUi": {
          "fieldValues": [
            {
              "fieldId": "name",
              "fieldValue": "={{ $json.output.NAME }}"
            },
            {
              "fieldId": "summary",
              "fieldValue": "={{ $json.output['Company Summary'] }}"
            },
            {
              "fieldId": "mission",
              "fieldValue": "={{ $json.output['Mission & Vision'].Mission }}"
            },
            {
              "fieldId": "vision",
              "fieldValue": "={{ $json.output['Mission & Vision'].Vision }}"
            },
            {
              "fieldId": "target_audience",
              "fieldValue": "={{ $json.output['Target Audience'] }}"
            },
            {
              "fieldId": "founding_story",
              "fieldValue": "={{ $json.output['Founding Story'] }}"
            },
            {
              "fieldId": "digital_presence",
              "fieldValue": "={{ $json.output['Digital Presence'] }}"
            },
            {
              "fieldId": "visual_identity",
              "fieldValue": "={{ $json.output['Visual Identity'] }}"
            },
            {
              "fieldId": "core_values",
              "fieldValue": "={{ $json.output['Core Brand Values'] }}"
            },
            {
              "fieldId": "products_services",
              "fieldValue": "={{ $json.output['Products/Services'] }}"
            },
            {
              "fieldId": "unique_selling_points",
              "fieldValue": "={{ $json.output['Unique Selling Points (USPs)'] }}"
            }
          ]
        }
      },
      "typeVersion": 1
    },
    {
      "id": "49071423-4a6a-4233-af67-e8e52deb2faa",
      "name": "Note adhésive7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -7088,
        -144
      ],
      "parameters": {
        "color": 5,
        "width": 1328,
        "height": 512,
        "content": "# 🌐 AI Website Scraping & Company Intelligence Workflow\n\nTransforms any website URL into a **structured, intelligent company profile** — supporting **basic** (fast) and **deep** (AI-driven) scraping modes. Extracts mission, products, services, contacts, and social links using Firecrawl AI, then structures data into **Supabase** and archives JSON backups in **Google Drive**.\n\nAfter profiling, the **Tavily AI Agent** auto-discovers competitors via **Crunchbase**, enriching profiles with similar businesses, industries, and keywords — forming a **360° company intelligence ecosystem**.\n\n### **Core Flow**\n**Form Input → Scraper (Basic/Deep) → Data Extraction → AI Structuring → Supabase + GDrive Storage → Competitor Discovery → Company Intelligence Profile**\n\n### **Key Benefits**\n- AI-powered, automated company profiling  \n- Converts unstructured site data into searchable intelligence  \n- Auto-discovers competitors for market mapping  \n- Dual storage for reliability (Supabase + Drive)  \n- Scalable for B2B enrichment and market research  \n"
      },
      "typeVersion": 1
    }
  ],
  "pinData": {},
  "connections": {
    "5f780b78-c924-48f2-b654-2d17d69f0b66": {
      "main": [
        [],
        [
          {
            "node": "f78e28d4-7a4f-448f-9d0f-269b9b45b466",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "1ffe080e-073c-46cb-83a7-81b417f8123b": {
      "main": [
        [
          {
            "node": "68ba6ec3-0e73-4d36-8e8a-e6fdd16d9de4",
            "type": "main",
            "index": 0
          },
          {
            "node": "6f6968ae-58bb-499a-956d-463e1f484f52",
            "type": "main",
            "index": 0
          },
          {
            "node": "2326530e-37c7-4913-9f0a-7600b60d3359",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "2326530e-37c7-4913-9f0a-7600b60d3359": {
      "main": [
        [
          {
            "node": "6daa8dea-e362-4b74-ad55-0c4a61f76808",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "b5527b66-2f03-42ac-bb59-3a76fabe9b12": {
      "main": [
        [
          {
            "node": "6daa8dea-e362-4b74-ad55-0c4a61f76808",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "1a930c18-72e3-480f-ba3e-b8228f82f745": {
      "ai_tool": [
        [
          {
            "node": "f78e28d4-7a4f-448f-9d0f-269b9b45b466",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "68ba6ec3-0e73-4d36-8e8a-e6fdd16d9de4": {
      "main": [
        [
          {
            "node": "b5527b66-2f03-42ac-bb59-3a76fabe9b12",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "46eb337a-8bd3-4d08-b8a6-afc7dcc96682": {
      "main": [
        [
          {
            "node": "6daa8dea-e362-4b74-ad55-0c4a61f76808",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "26e8dec4-d627-493c-82b1-ae25c30f4c67": {
      "main": [
        [
          {
            "node": "cda8951a-f654-4a63-8597-a0261e95d937",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "8cac5c1d-068a-420b-b66b-57d73be87cc6": {
      "main": [
        [
          {
            "node": "5f780b78-c924-48f2-b654-2d17d69f0b66",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "2d7ff3e1-b712-4c66-948f-4887bd5693f2": {
      "main": [
        [
          {
            "node": "6daa8dea-e362-4b74-ad55-0c4a61f76808",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "cda8951a-f654-4a63-8597-a0261e95d937": {
      "main": [
        [
          {
            "node": "46eb337a-8bd3-4d08-b8a6-afc7dcc96682",
            "type": "main",
            "index": 0
          },
          {
            "node": "bdcc087b-0b3f-499f-a174-e95ba9bcaa91",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "7d7d4012-5ec8-4e4c-a1c9-53bcc2f8264e": {
      "ai_outputParser": [
        [
          {
            "node": "68ba6ec3-0e73-4d36-8e8a-e6fdd16d9de4",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "8232bd8a-05b1-4672-828c-00e7de9d58bc": {
      "ai_languageModel": [
        [
          {
            "node": "f78e28d4-7a4f-448f-9d0f-269b9b45b466",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "0a72433a-bf91-4c15-a3c5-6298cfa9ac50": {
      "ai_languageModel": [
        [
          {
            "node": "68ba6ec3-0e73-4d36-8e8a-e6fdd16d9de4",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "5d84d70f-0eed-43c7-9c85-31803b8db0dc": {
      "ai_languageModel": [
        [
          {
            "node": "26e8dec4-d627-493c-82b1-ae25c30f4c67",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "17bccd88-c696-4d30-9575-f863ea2a0c39": {
      "ai_languageModel": [
        [
          {
            "node": "cda8951a-f654-4a63-8597-a0261e95d937",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "416b8711-6a9d-4c3b-866f-3e6f443b2f8b": {
      "ai_outputParser": [
        [
          {
            "node": "f78e28d4-7a4f-448f-9d0f-269b9b45b466",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "2c121b2a-172b-40e8-bd85-a1e45e8fcef6": {
      "main": [
        [
          {
            "node": "2beb0004-5196-44d6-aec6-0a493f49a0e4",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "bdcc087b-0b3f-499f-a174-e95ba9bcaa91": {
      "main": [
        [
          {
            "node": "2d7ff3e1-b712-4c66-948f-4887bd5693f2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "f78e28d4-7a4f-448f-9d0f-269b9b45b466": {
      "main": [
        [
          {
            "node": "1ffe080e-073c-46cb-83a7-81b417f8123b",
            "type": "main",
            "index": 0
          },
          {
            "node": "2c121b2a-172b-40e8-bd85-a1e45e8fcef6",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Foire aux questions

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.

Informations sur le workflow
Niveau de difficulté
Avancé
Nombre de nœuds35
Catégorie2
Types de nœuds14
Description de la difficulté

Adapté aux utilisateurs avancés, avec des workflows complexes contenant 16+ nœuds

Auteur
DIGITAL BIZ TECH

DIGITAL BIZ TECH

@dbt

Digital Biz Tech empowers organizations to unlock their knowledge and creativity with AI. From zero-retention assistants that deliver secure, source-linked answers to intelligent content engines that generate and schedule on-brand campaigns, we transform how teams access, create, and act on information. 📩 For consulting or collaborations, contact shilpa.raaju@digitalbiz.tech

Liens externes
Voir sur n8n.io

Partager ce workflow

Catégories

Catégories: 34