🎯 Acquisition de clients ciblés : utilisation de Bright Data pour automatiser la génération de leads LinkedIn

Intermédiaire

Ceci est unSales, AIworkflow d'automatisation du domainecontenant 13 nœuds.Utilise principalement des nœuds comme Html, Limit, Filter, SplitOut, Agent, combinant la technologie d'intelligence artificielle pour une automatisation intelligente. 🎯 Acquisition de clients ciblés : utilisation de Bright Data pour automatiser la génération de leads LinkedIn

Prérequis
  • Clé API OpenAI
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": "b1f85eae352fde76d801a1a612661df6824cc2e68bfd6741e31305160a737e6e",
    "templateCredsSetupCompleted": true
  },
  "nodes": [
    {
      "id": "0f2da238-9741-4019-a691-ddf17b523ca3",
      "name": "À la réception d'un message chat",
      "type": "@n8n/n8n-nodes-langchain.chatTrigger",
      "position": [
        -880,
        -20
      ],
      "webhookId": "22c79cd1-0bd1-4bd1-bde0-88e0b3dcf553",
      "parameters": {
        "options": {}
      },
      "typeVersion": 1.1
    },
    {
      "id": "a02120f5-aa93-4269-92af-2e7486768736",
      "name": "Mémoire Simple1",
      "type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
      "position": [
        -320,
        140
      ],
      "parameters": {
        "contextWindowLength": 20
      },
      "typeVersion": 1.3
    },
    {
      "id": "ac560c1c-2e1e-4985-a398-6b837b89a7f3",
      "name": "Lors de l'exécution par un autre workflow",
      "type": "n8n-nodes-base.executeWorkflowTrigger",
      "position": [
        -880,
        -240
      ],
      "parameters": {
        "inputSource": "passthrough"
      },
      "typeVersion": 1.1
    },
    {
      "id": "1bd808f6-bba4-43f5-b28c-d2c9a3dd0003",
      "name": "Rechercher l'URI LinkedIn",
      "type": "@n8n/n8n-nodes-langchain.toolWorkflow",
      "position": [
        -100,
        140
      ],
      "parameters": {
        "workflowId": {
          "__rl": true,
          "mode": "id",
          "value": "fjEIEQ1L6n2IKqlx"
        },
        "description": "Pass the google uri to get first linkedin link from Google Search",
        "workflowInputs": {
          "value": {},
          "schema": [],
          "mappingMode": "defineBelow",
          "matchingColumns": [],
          "attemptToConvertTypes": false,
          "convertFieldsToString": false
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "a7a7269a-e091-4327-ac67-a6f5f7946b25",
      "name": "Obtenir les données du profil LinkedIn",
      "type": "n8n-nodes-brightdata.brightDataTool",
      "position": [
        120,
        140
      ],
      "parameters": {
        "urls": "={{ $fromAI('URLs') }}",
        "resource": "webScrapper",
        "dataset_id": {
          "__rl": true,
          "mode": "list",
          "value": "=gd_l1viktl72bvl7bjuj0"
        },
        "descriptionType": "manual",
        "toolDescription": "Scrape data synchronously by URL in BrightData\nURLs parameter must follow the next format:\n[{\"url\":\"https://www.linkedin.com/in/dvirsharon/\"}]"
      },
      "credentials": {
        "brightdataApi": {
          "id": "jk945kIuAFAo9bcg",
          "name": "BrightData account"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "b84107a5-0a56-4ec9-82c9-3ef674613bb8",
      "name": "Modèle de Chat OpenAI",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        -500,
        140
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4o-mini"
        },
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "id": "oKzfvOwieOm4upQ2",
          "name": "OpenAi account"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "27165580-6ed9-428e-a7dc-3c119519894c",
      "name": "Extraire les liens",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        40,
        -240
      ],
      "parameters": {
        "options": {
          "destinationFieldName": "url"
        },
        "fieldToSplitOut": "link"
      },
      "typeVersion": 1
    },
    {
      "id": "2d0f43b7-4818-4f4d-aac4-862cd1bb8729",
      "name": "Obtenir les liens du corps",
      "type": "n8n-nodes-base.html",
      "position": [
        -180,
        -240
      ],
      "parameters": {
        "options": {
          "trimValues": true,
          "cleanUpText": true
        },
        "operation": "extractHtmlContent",
        "dataPropertyName": "body",
        "extractionValues": {
          "values": [
            {
              "key": "link",
              "attribute": "href",
              "cssSelector": "a",
              "returnArray": true,
              "returnValue": "attribute"
            }
          ]
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "c61dd9c4-9c64-4bdb-aaf4-0e7dcf6f340f",
      "name": "Filtrer uniquement les profils LinkedIn",
      "type": "n8n-nodes-base.filter",
      "position": [
        260,
        -240
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "version": 2,
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "strict"
          },
          "combinator": "and",
          "conditions": [
            {
              "id": "7ccbfe62-09f0-44d1-aa72-c65a2d1750b2",
              "operator": {
                "type": "string",
                "operation": "contains"
              },
              "leftValue": "={{ $json.url }}",
              "rightValue": "linkedin.com/"
            },
            {
              "id": "de368fe2-6559-4316-97c5-2c6bb0a72a51",
              "operator": {
                "type": "string",
                "operation": "startsWith"
              },
              "leftValue": "={{ $json.url }}",
              "rightValue": "https://"
            }
          ]
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "a689a9f6-d7a1-4e4c-8265-7753bbc41bdb",
      "name": "Limite",
      "type": "n8n-nodes-base.limit",
      "position": [
        480,
        -240
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "424f2539-c0ae-4228-ba9c-86ad15e24654",
      "name": "Agent de Prospection IA",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -400,
        -80
      ],
      "parameters": {
        "text": "={{ $json.chatInput }}",
        "options": {
          "maxIterations": 10,
          "systemMessage": "=You are an expert AI Prospector Agent.\nYou return information about any person using LinkedIn profiles.\n\nFollow the next guidelines always:\n\n1) User can ask your for people in two ways:\n- by company and first name\n- by company and position\n- by linkedin company\n\n2) if user searches by company and first, do a google search and scrape links matching request. Sample url generated for this case:\n- if company = bright data\n- fullname = dvir\nThe url generated is\nhttps://www.google.com/search?q=site%3Alinkedin.com%2Fin+bright%20data+dvir\n\nCall \"Search LinkedIn URI\", pass as query property the generated url, and get first https:// linkedin.com link\n\n3) if user searches by company and position, do a google search and scrape links matching request. Sample url generated for this case:\n- if company = bright data\n- position = cmo\nThe url generated is\nhttps://www.google.com/search?q=site%3Alinkedin.com%2Fin+bright%20data+cmo\n\nCall \"Search LinkedIn URI\", pass as query property the generated url, and get first https:// linkedin.com link\n\n4) if user searches by LinkedIn URI, pass link to tool \"Get LinkedIn Profile Data\".\n\n5) Present a summary for all data returned by \"Get LinkedIn Profile Data\" tool\n"
        },
        "promptType": "define"
      },
      "typeVersion": 1.9
    },
    {
      "id": "3d0ee963-ed48-4bd1-b7d5-ae8009bfb1d7",
      "name": "Note adhésive1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1000,
        -480
      ],
      "parameters": {
        "width": 1680,
        "height": 760,
        "content": "# Precision Prospector with Bright Data\n\n## TODO\n- After pasting this workflow, update node \"Search LinkedIn URI\" tool and add current Workflow ID (for instance, if your workflow in n8n has the next url https://n8n-ai.cr.vps2.clients.killia.com/workflow/fjEIEQ1L6n2IKqlx your workflow Id is fjEIEQ1L6n2IKqlx).\n- Add your Bright Data api key to \"Get LinkedIn Profile Data\" tool and \"Get 1 Google Result\" node."
      },
      "typeVersion": 1
    },
    {
      "id": "df94a25c-a03e-46d9-92c8-5f0f3a5097f7",
      "name": "Obtenir 1 résultat Google",
      "type": "n8n-nodes-brightdata.brightData",
      "position": [
        -480,
        -240
      ],
      "parameters": {
        "url": "={{ $json.query }}&num=1",
        "zone": {
          "__rl": true,
          "mode": "list",
          "value": "web_unlocker1"
        },
        "format": "json",
        "country": {
          "__rl": true,
          "mode": "list",
          "value": "us"
        }
      },
      "credentials": {
        "brightdataApi": {
          "id": "jk945kIuAFAo9bcg",
          "name": "BrightData account"
        }
      },
      "typeVersion": 1
    }
  ],
  "pinData": {},
  "connections": {
    "27165580-6ed9-428e-a7dc-3c119519894c": {
      "main": [
        [
          {
            "node": "c61dd9c4-9c64-4bdb-aaf4-0e7dcf6f340f",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "a02120f5-aa93-4269-92af-2e7486768736": {
      "ai_memory": [
        [
          {
            "node": "424f2539-c0ae-4228-ba9c-86ad15e24654",
            "type": "ai_memory",
            "index": 0
          }
        ]
      ]
    },
    "b84107a5-0a56-4ec9-82c9-3ef674613bb8": {
      "ai_languageModel": [
        [
          {
            "node": "424f2539-c0ae-4228-ba9c-86ad15e24654",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "df94a25c-a03e-46d9-92c8-5f0f3a5097f7": {
      "main": [
        [
          {
            "node": "2d0f43b7-4818-4f4d-aac4-862cd1bb8729",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "2d0f43b7-4818-4f4d-aac4-862cd1bb8729": {
      "main": [
        [
          {
            "node": "27165580-6ed9-428e-a7dc-3c119519894c",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "1bd808f6-bba4-43f5-b28c-d2c9a3dd0003": {
      "ai_tool": [
        [
          {
            "node": "424f2539-c0ae-4228-ba9c-86ad15e24654",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "a7a7269a-e091-4327-ac67-a6f5f7946b25": {
      "ai_tool": [
        [
          {
            "node": "424f2539-c0ae-4228-ba9c-86ad15e24654",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "0f2da238-9741-4019-a691-ddf17b523ca3": {
      "main": [
        [
          {
            "node": "424f2539-c0ae-4228-ba9c-86ad15e24654",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "c61dd9c4-9c64-4bdb-aaf4-0e7dcf6f340f": {
      "main": [
        [
          {
            "node": "a689a9f6-d7a1-4e4c-8265-7753bbc41bdb",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "ac560c1c-2e1e-4985-a398-6b837b89a7f3": {
      "main": [
        [
          {
            "node": "df94a25c-a03e-46d9-92c8-5f0f3a5097f7",
            "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é ?

Intermédiaire - Ventes, Intelligence Artificielle

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é
Intermédiaire
Nombre de nœuds13
Catégorie2
Types de nœuds13
Description de la difficulté

Adapté aux utilisateurs expérimentés, avec des workflows de complexité moyenne contenant 6-15 nœuds

Auteur
Miquel Colomer

Miquel Colomer

@mcolomer

As a passionate developer and AI agent creator, I’ve been at the forefront of automation, pioneering workflows and training AI to handle complex tasks seamlessly. I’m an early adopter and expert of n8n, having worked with its powerful capabilities to create automation solutions for diverse industries. I founded n8nhackers, the first AI-powered agency focused on n8n, where we help businesses transform their workflows with cutting-edge automation.

Liens externes
Voir sur n8n.io

Partager ce workflow

Catégories

Catégories: 34