8
n8n ํ•œ๊ตญ์–ดamn8n.com

๐ŸŽฏ ์ •๋ฐ€ ๊ณ ๊ฐ ์œ ์น˜: Bright Data๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ LinkedIn ์ž ์žฌ ๊ณ ๊ฐ ์ƒ์„ฑ ์ž๋™ํ™”

์ค‘๊ธ‰

์ด๊ฒƒ์€Sales, AI๋ถ„์•ผ์˜์ž๋™ํ™” ์›Œํฌํ”Œ๋กœ์šฐ๋กœ, 13๊ฐœ์˜ ๋…ธ๋“œ๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.์ฃผ๋กœ Html, Limit, Filter, SplitOut, Agent ๋“ฑ์˜ ๋…ธ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ์ธ๊ณต์ง€๋Šฅ ๊ธฐ์ˆ ์„ ๊ฒฐํ•ฉํ•˜์—ฌ ์Šค๋งˆํŠธ ์ž๋™ํ™”๋ฅผ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. ๐ŸŽฏ ์ •๋ฐ€ ๊ณ ๊ฐ ์œ ์น˜: Bright Data๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ LinkedIn ์ž ์žฌ ๊ณ ๊ฐ ์ƒ์„ฑ ์ž๋™ํ™”

์‚ฌ์ „ ์š”๊ตฌ์‚ฌํ•ญ
  • โ€ขOpenAI API Key

์นดํ…Œ๊ณ ๋ฆฌ

์›Œํฌํ”Œ๋กœ์šฐ ๋ฏธ๋ฆฌ๋ณด๊ธฐ
๋…ธ๋“œ ์—ฐ๊ฒฐ ๊ด€๊ณ„๋ฅผ ์‹œ๊ฐ์ ์œผ๋กœ ํ‘œ์‹œํ•˜๋ฉฐ, ํ™•๋Œ€/์ถ•์†Œ ๋ฐ ์ด๋™์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค
์›Œํฌํ”Œ๋กœ์šฐ ๋‚ด๋ณด๋‚ด๊ธฐ
๋‹ค์Œ JSON ๊ตฌ์„ฑ์„ ๋ณต์‚ฌํ•˜์—ฌ n8n์— ๊ฐ€์ ธ์˜ค๋ฉด ์ด ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค
{
  "meta": {
    "instanceId": "b1f85eae352fde76d801a1a612661df6824cc2e68bfd6741e31305160a737e6e",
    "templateCredsSetupCompleted": true
  },
  "nodes": [
    {
      "id": "0f2da238-9741-4019-a691-ddf17b523ca3",
      "name": "์ฑ„ํŒ… ๋ฉ”์‹œ์ง€ ์ˆ˜์‹  ์‹œ",
      "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": "Simple Memory1",
      "type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
      "position": [
        -320,
        140
      ],
      "parameters": {
        "contextWindowLength": 20
      },
      "typeVersion": 1.3
    },
    {
      "id": "ac560c1c-2e1e-4985-a398-6b837b89a7f3",
      "name": "๋‹ค๋ฅธ ์›Œํฌํ”Œ๋กœ์šฐ์— ์˜ํ•ด ์‹คํ–‰ ์‹œ",
      "type": "n8n-nodes-base.executeWorkflowTrigger",
      "position": [
        -880,
        -240
      ],
      "parameters": {
        "inputSource": "passthrough"
      },
      "typeVersion": 1.1
    },
    {
      "id": "1bd808f6-bba4-43f5-b28c-d2c9a3dd0003",
      "name": "LinkedIn URI ๊ฒ€์ƒ‰",
      "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": "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": "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": "๋งํฌ ์ถ”์ถœ",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        40,
        -240
      ],
      "parameters": {
        "options": {
          "destinationFieldName": "url"
        },
        "fieldToSplitOut": "link"
      },
      "typeVersion": 1
    },
    {
      "id": "2d0f43b7-4818-4f4d-aac4-862cd1bb8729",
      "name": "๋ณธ๋ฌธ์—์„œ ๋งํฌ ๊ฐ€์ ธ์˜ค๊ธฐ",
      "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": "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": "์ œํ•œ",
      "type": "n8n-nodes-base.limit",
      "position": [
        480,
        -240
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "424f2539-c0ae-4228-ba9c-86ad15e24654",
      "name": "AI ํ”„๋กœ์ŠคํŽ™ํ„ฐ ์—์ด์ „ํŠธ",
      "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": "Sticky Note1",
      "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": "1๊ฐœ 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
          }
        ]
      ]
    }
  }
}
์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

์ด ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•˜๋‚˜์š”?

์œ„์˜ JSON ๊ตฌ์„ฑ ์ฝ”๋“œ๋ฅผ ๋ณต์‚ฌํ•˜์—ฌ n8n ์ธ์Šคํ„ด์Šค์—์„œ ์ƒˆ ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  "JSON์—์„œ ๊ฐ€์ ธ์˜ค๊ธฐ"๋ฅผ ์„ ํƒํ•œ ํ›„, ๊ตฌ์„ฑ์„ ๋ถ™์—ฌ๋„ฃ๊ณ  ํ•„์š”์— ๋”ฐ๋ผ ์ธ์ฆ ์„ค์ •์„ ์ˆ˜์ •ํ•˜์„ธ์š”.

์ด ์›Œํฌํ”Œ๋กœ์šฐ๋Š” ์–ด๋–ค ์‹œ๋‚˜๋ฆฌ์˜ค์— ์ ํ•ฉํ•œ๊ฐ€์š”?

์ค‘๊ธ‰ - ์˜์—…, ์ธ๊ณต์ง€๋Šฅ

์œ ๋ฃŒ์ธ๊ฐ€์š”?

์ด ์›Œํฌํ”Œ๋กœ์šฐ๋Š” ์™„์ „ํžˆ ๋ฌด๋ฃŒ์ด๋ฉฐ ์ง์ ‘ ๊ฐ€์ ธ์™€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋งŒ, ์›Œํฌํ”Œ๋กœ์šฐ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ํƒ€์‚ฌ ์„œ๋น„์Šค(์˜ˆ: OpenAI API)๋Š” ์‚ฌ์šฉ์ž ์ง์ ‘ ๋น„์šฉ์„ ์ง€๋ถˆํ•ด์•ผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ด€๋ จ ์›Œํฌํ”Œ๋กœ์šฐ ์ถ”์ฒœ

๐Ÿ  ๋ถ€๋™์‚ฐ ์ค‘๊ฐœ์ธ๊ณผ Bright Data์™€ ํ•จ๊ป˜ ๊ท€ํ•˜์˜ ์ง‘์„ ์ฐพ๊ธฐ
๐Ÿ  ๋ถ€๋™์‚ฐ ์ค‘๊ฐœ์ธ๊ณผ Bright Data์™€ ํ•จ๊ป˜ ๊ท€ํ•˜์˜ ์ง‘์„ ์ฐพ๊ธฐ
If
Wait
Agent
+
If
Wait
Agent
11 ๋…ธ๋“œMiquel Colomer
์ธ๊ณต์ง€๋Šฅ
๐Ÿ”ฅ๐Ÿ“ˆ๐Ÿค– n8n ์ž‘์„ฑ์ž ๋žญํ‚น์— ์ ํ•ฉํ•œ AI ๋Œ€๋ฆฌ์ธ - ์ธ๊ธฐ ์ž‘์—… ํ๋ฆ„ ์ฐพ๊ธฐ
๐Ÿ”ฅ๐Ÿ“ˆ๐Ÿค– n8n ํฌ๋ฆฌ์—์ดํ„ฐ ๋žญํ‚น AI ์—์ด์ „ํŠธ - ์ธ๊ธฐ ์›Œํฌํ”Œ๋กœ์šฐ ์ฐพ๊ธฐ
Set
Sort
Limit
+
Set
Sort
Limit
43 ๋…ธ๋“œJoseph LePage
๊ธฐํƒ€
์ฒซ ๋ฒˆ์งธ AI ๋ฐ์ดํ„ฐ ๋ถ„์„๊ฐ€ ์ฑ„ํŒ… ๋กœ๋ด‡์„ ๊ตฌ์ถ•
์‚ฌ์šฉ๋ฒ• ์ฒซ ๋ฒˆ์งธ AI ๋ฐ์ดํ„ฐ ๋ถ„์„๊ฐ€ ์ฑ„ํŒ… ๋กœ๋ด‡ ๊ตฌ์ถ•
Code
Filter
Aggregate
+
Code
Filter
Aggregate
29 ๋…ธ๋“œSolomon
์˜์—…
์‹œ๊ฐํ™” ์ฐธ์กฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ n8n ๋…ธ๋“œ๋ฅผ ํƒ์ƒ‰
ๅฏ่ง†ๅŒ– ์ฐธ์กฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ n8n ๋…ธ๋“œ๋ฅผ ํƒ์ƒ‰
If
Ftp
Set
+
If
Ftp
Set
113 ๋…ธ๋“œI versus AI
๊ธฐํƒ€
BambooHR AI ๊ธฐ๋ฐ˜์˜ ํšŒ์‚ฌ ์ •์ฑ…๊ณผ ๋ณต๋ฆฌํ›„์ƒ ์ฑ„ํŒ… ๋กœ๋ด‡
BambooHR AI ๊ธฐ๋ฐ˜์˜ ํšŒ์‚ฌ ์ •์ฑ…๊ณผ ๋ณต๋ฆฌํ›„์ƒ ์ฑ—๋ด‡
Set
Filter
Bamboo Hr
+
Set
Filter
Bamboo Hr
50 ๋…ธ๋“œLudwig
์ธ์‚ฌ
Qdrant, Mistral.ai, OpenAI๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ธ๊ธˆ ๋ฒ•๋ฅ  ์–ด์‹œ์Šคํ„ดํŠธ๋ฅผ ๊ตฌ์ถ•ํ•ฉ๋‹ˆ๋‹ค.
Qdrant, Mistral.ai, OpenAI๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ธ๊ธˆ ๋ฒ•๋ฅ  ์–ด์‹œ์Šคํ„ดํŠธ๋ฅผ ๊ตฌ์ถ•ํ•ฉ๋‹ˆ๋‹ค.
Set
Wait
Filter
+
Set
Wait
Filter
38 ๋…ธ๋“œJimleuk
๊ธˆ์œต
์›Œํฌํ”Œ๋กœ์šฐ ์ •๋ณด
๋‚œ์ด๋„
์ค‘๊ธ‰
๋…ธ๋“œ ์ˆ˜13
์นดํ…Œ๊ณ ๋ฆฌ2
๋…ธ๋“œ ์œ ํ˜•13
๋‚œ์ด๋„ ์„ค๋ช…

์ผ์ • ๊ฒฝํ—˜์„ ๊ฐ€์ง„ ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•œ 6-15๊ฐœ ๋…ธ๋“œ์˜ ์ค‘๊ฐ„ ๋ณต์žก๋„ ์›Œํฌํ”Œ๋กœ์šฐ

์ €์ž
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.

์™ธ๋ถ€ ๋งํฌ
n8n.io์—์„œ ๋ณด๊ธฐ โ†’

์ด ์›Œํฌํ”Œ๋กœ์šฐ ๊ณต์œ 

์นดํ…Œ๊ณ ๋ฆฌ

์นดํ…Œ๊ณ ๋ฆฌ: 34