BuiltWith에서 Trello로
중급
이것은Sales, IT Ops분야의자동화 워크플로우로, 10개의 노드를 포함합니다.주로 Code, Trello, HttpRequest, GoogleSheets, ManualTrigger 등의 노드를 사용하며. 영업 파이프라인 자동화: BuiltWith 기술 데이터를 Google Sheets 통해 Trello 잠재 고객 카드로 가져오기
사전 요구사항
- •대상 API의 인증 정보가 필요할 수 있음
- •Google Sheets API 인증 정보
워크플로우 미리보기
노드 연결 관계를 시각적으로 표시하며, 확대/축소 및 이동을 지원합니다
워크플로우 내보내기
다음 JSON 구성을 복사하여 n8n에 가져오면 이 워크플로우를 사용할 수 있습니다
{
"id": "SdBKwXCUZaS6VYQE",
"meta": {
"instanceId": "84ad02d6104594179f43f1ce9cfe3a81637b2faedb57dafcb9e649b7542988db"
},
"name": "BuiltWith to trello",
"tags": [],
"nodes": [
{
"id": "ecafd36c-ff4a-4348-95ec-5a221a73ddf7",
"name": "수동 트리거",
"type": "n8n-nodes-base.manualTrigger",
"position": [
-420,
900
],
"parameters": {},
"typeVersion": 1
},
{
"id": "efbaced5-1171-406b-9704-277a12a51f0d",
"name": "Google Sheets에서 도메인 읽기",
"type": "n8n-nodes-base.googleSheets",
"position": [
-200,
900
],
"parameters": {
"options": {},
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1Hs9LcBpC-kaGgD_QjkkqBEJzDeAd85RW_L1fXTYEdCA/edit#gid=0",
"cachedResultName": "Sheet1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1Hs9LcBpC-kaGgD_QjkkqBEJzDeAd85RW_L1fXTYEdCA",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1Hs9LcBpC-kaGgD_QjkkqBEJzDeAd85RW_L1fXTYEdCA/edit?usp=drivesdk",
"cachedResultName": "BuiltWith Domain"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "Rp7XiR3hxJfv03ZO",
"name": "Google Sheets account"
}
},
"typeVersion": 4.5
},
{
"id": "1793828d-c274-4b8b-b612-33a80a27fba0",
"name": "BuiltWith를 통해 상세 정보 가져오기",
"type": "n8n-nodes-base.httpRequest",
"position": [
60,
900
],
"parameters": {
"url": "https://api.builtwith.com/v21/api.json",
"options": {},
"sendQuery": true,
"queryParameters": {
"parameters": [
{
"name": "KEY",
"value": "YOUR_API_KEY"
},
{
"name": "LOOKUP",
"value": "={{ $json.Domain }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "d64e4b44-5a7c-487d-98ec-5f5ff40ecf56",
"name": "기술 스택 정보 추출",
"type": "n8n-nodes-base.code",
"position": [
280,
900
],
"parameters": {
"jsCode": "const result = $json.Results?.[0];\nconst domain = result?.Lookup || null;\nconst path = result?.Result?.Paths?.[0];\nconst url = path?.Url || null;\n\nlet extracted = null;\n\n// Loop through Groups to find the first available Tech entry\nfor (const group of path?.Groups || []) {\n const category = group.Name;\n const tech = group.Tech?.[0];\n \n if (tech) {\n extracted = {\n Technology: tech.Name,\n Category: category,\n \"First Detected\": tech.FirstDetected,\n \"Last Detected\": tech.LastDetected,\n Domain: domain,\n URL: url\n };\n break; // Stop after first match\n }\n}\n\nreturn extracted ? [extracted] : [];\n"
},
"typeVersion": 2
},
{
"id": "63da73d8-06a5-4780-a8b3-24ebf1c93176",
"name": "스티커 메모2",
"type": "n8n-nodes-base.stickyNote",
"position": [
480,
220
],
"parameters": {
"color": 5,
"width": 360,
"height": 880,
"content": "# 📊 **Section 3: Create Trello Cards**\n\n📥📝\n**Node:**\n\n* `📗 Create Trello Cards with Tech Stack`\n\n---\n\n### 🔹 What it does:\n\n* Takes the extracted data and **create trello cards for scan**.\n* Fills in columns like:\n\n * `Technology`\n * `Category`\n * `First Detected`\n * `Last Detected`\n * `URL`\n\n### ✍️ How it works:\n\n* Provide Due date and member ids\n"
},
"typeVersion": 1
},
{
"id": "43a5ae54-2faa-42c0-bdf1-013fe7cdbd34",
"name": "스티커 메모1",
"type": "n8n-nodes-base.stickyNote",
"position": [
0,
0
],
"parameters": {
"color": 7,
"width": 440,
"height": 1100,
"content": "## 🌍 **Section 2: Tech Stack Lookup**\n\n🔍🌐➡️🧠\n**Nodes:**\n\n* `🌐 Fetch Tech Stack from BuiltWith`\n* `🧠 Extract Tech Stack Info (Function node)`\n\n---\n\n### 🔹 What it does:\n\n* For each domain, it sends an HTTP GET request to the **BuiltWith API** to fetch that site's detected technologies.\n* The **Code (Function)** node then parses the complex response and extracts only what you care about:\n\n * `Technology` 🛠️\n * `Category` 📦\n * `First Detected` 🕐\n * `Last Detected` ⌛\n * `Domain` 🌐\n * `URL` 🔗\n\n### 🧠 How it works:\n\n* BuiltWith returns a rich JSON structure with all detected tech.\n* Your function loops through it and pulls **just one matching technology** per domain (to keep it simple).\n* This makes it easy to update a single row in your sheet.\n\n### 💡 Beginner Tips:\n\n* Want **all technologies** per domain? Modify the function to return multiple results per input.\n* Make sure to handle **API limits** if you’re processing many domains—add delays using the `Wait` node if needed.\n\n---\n\n"
},
"typeVersion": 1
},
{
"id": "4b3f94c2-ff44-49b4-9382-da3933a015af",
"name": "스티커 메모",
"type": "n8n-nodes-base.stickyNote",
"position": [
-460,
100
],
"parameters": {
"color": 6,
"width": 420,
"height": 1000,
"content": "## 🧩 **Section 1: Input Collection**\n\n📄➡️📤\n**Nodes:**\n\n* `🖱️ Manual Trigger`\n* `📗 Read Domains from Google Sheets`\n\n---\n\n### 🔹 What it does:\n\n* The workflow starts **when you click \"Test workflow\"** (manual trigger). This is useful for testing before setting up a schedule.\n* Then it connects to a **Google Sheet**, which contains a list of domains (e.g., `webflow.com`, `shopify.com`) you want to analyze.\n\n### 📚 How it works:\n\n* You’ve connected your Google Sheets account.\n* It reads all rows from a specific sheet (e.g., a tab called `Domains`).\n* Each row should include at least one column like `Domain`.\n\n### 💡 Beginner Tips:\n\n* Want to analyze other domains? Just paste them into the Google Sheet.\n* You can automate this by replacing the manual trigger with a `Cron` node to run every day, week, or month.\n\n---\n\n"
},
"typeVersion": 1
},
{
"id": "4be59f24-b1bf-43c9-979c-70d53e4292c8",
"name": "Trello",
"type": "n8n-nodes-base.trello",
"position": [
620,
900
],
"parameters": {
"name": "Scan BuiltWith Results",
"description": "=Domain: {{ $json.Domain }}\nTechnology: {{ $json.Technology }}\nCategory: {{ $json.Category }}\nFirst Detected: {{ $json['First Detected'] }}\nLast Detected: {{ $json['Last Detected'] }}\nURL: {{ $json.URL }}",
"additionalFields": {
"due": "",
"idMembers": ""
}
},
"typeVersion": 1
},
{
"id": "7df51d43-61d0-4999-8e65-d0d7271e0684",
"name": "스티커 메모9",
"type": "n8n-nodes-base.stickyNote",
"position": [
-2100,
100
],
"parameters": {
"color": 4,
"width": 1300,
"height": 320,
"content": "=======================================\n WORKFLOW ASSISTANCE\n=======================================\nFor any questions or support, please contact:\n Yaron@nofluff.online\n\nExplore more tips and tutorials here:\n - YouTube: https://www.youtube.com/@YaronBeen/videos\n - LinkedIn: https://www.linkedin.com/in/yaronbeen/\n=======================================\n"
},
"typeVersion": 1
},
{
"id": "df23bd49-1a2c-4c40-8f38-3b90d24850a8",
"name": "스티커 메모4",
"type": "n8n-nodes-base.stickyNote",
"position": [
-2100,
440
],
"parameters": {
"color": 4,
"width": 1289,
"height": 2858,
"content": "## ⚙️ **Workflow Overview: Scrape BuiltWith Tech Data and create trello cards**\n\nThis automation does three main things:\n\n1. 📥 **Reads domains from Google Sheets**\n2. 🌐 **Fetches tech stack data from BuiltWith**\n3. 📤 **Create trello cards for scan**\n\n---\n\n## 🧩 **Section 1: Input Collection**\n\n📄➡️📤\n**Nodes:**\n\n* `🖱️ Manual Trigger`\n* `📗 Read Domains from Google Sheets`\n\n---\n\n### 🔹 What it does:\n\n* The workflow starts **when you click \"Test workflow\"** (manual trigger). This is useful for testing before setting up a schedule.\n* Then it connects to a **Google Sheet**, which contains a list of domains (e.g., `webflow.com`, `shopify.com`) you want to analyze.\n\n### 📚 How it works:\n\n* You’ve connected your Google Sheets account.\n* It reads all rows from a specific sheet (e.g., a tab called `Domains`).\n* Each row should include at least one column like `Domain`.\n\n### 💡 Beginner Tips:\n\n* Want to analyze other domains? Just paste them into the Google Sheet.\n* You can automate this by replacing the manual trigger with a `Cron` node to run every day, week, or month.\n\n---\n\n## 🌍 **Section 2: Tech Stack Lookup**\n\n🔍🌐➡️🧠\n**Nodes:**\n\n* `🌐 Fetch Tech Stack from BuiltWith`\n* `🧠 Extract Tech Stack Info (Function node)`\n\n---\n\n### 🔹 What it does:\n\n* For each domain, it sends an HTTP GET request to the **BuiltWith API** to fetch that site's detected technologies.\n* The **Code (Function)** node then parses the complex response and extracts only what you care about:\n\n * `Technology` 🛠️\n * `Category` 📦\n * `First Detected` 🕐\n * `Last Detected` ⌛\n * `Domain` 🌐\n * `URL` 🔗\n\n### 🧠 How it works:\n\n* BuiltWith returns a rich JSON structure with all detected tech.\n* Your function loops through it and pulls **just one matching technology** per domain (to keep it simple).\n* This makes it easy to update a single row in your sheet.\n\n### 💡 Beginner Tips:\n\n* Want **all technologies** per domain? Modify the function to return multiple results per input.\n* Make sure to handle **API limits** if you’re processing many domains—add delays using the `Wait` node if needed.\n\n---\n\n# 📊 **Section 3: Create Trello Cards**\n\n📥📝\n**Node:**\n\n* `📗 Create Trello Cards with Tech Stack`\n\n---\n\n### 🔹 What it does:\n\n* Takes the extracted data and **create trello cards for scan**.\n* Fills in columns like:\n\n * `Technology`\n * `Category`\n * `First Detected`\n * `Last Detected`\n * `URL`\n\n### ✍️ How it works:\n\n* Provide Due date and member ids\n\n\n### 💡 Beginner Tips:\n\n* Add more columns like `Confidence`, `Data Source`, or `Notes` if you want to enrich your research.\n* Use this sheet for:\n\n * 💼 Lead qualification\n * 📊 Market analysis\n * 🚀 Tech product targeting\n\n---\n\n## 🎯 Final Thoughts\n\n🔁 This automation turns a **manual and tedious research task** into a repeatable, scalable, and accurate process. By connecting **Google Sheets + BuiltWith + Trello + n8n**, you can:\n\n✅ Automatically analyze websites\n✅ Store structured data for marketing or sales\n✅ Scale your intelligence gathering with just a few clicks\n\n---\n\n\n"
},
"typeVersion": 1
}
],
"active": false,
"pinData": {
"Fetch detail via BuiltWith": [
{
"json": {
"Results": [
{
"Lookup": "webflow.com",
"Result": {
"Paths": [
{
"Url": "http://webflow.com",
"Groups": [
{
"Name": "Web Hosting Providers",
"Tech": [
{
"Name": "Amazon Web Services",
"LastDetected": "2025-06-06",
"FirstDetected": "2022-01-10"
}
]
},
{
"Name": "JavaScript Libraries",
"Tech": [
{
"Name": "React",
"LastDetected": "2025-06-06",
"FirstDetected": "2021-05-01"
},
{
"Name": "jQuery",
"LastDetected": "2024-12-01",
"FirstDetected": "2020-09-15"
}
]
}
]
}
]
}
}
]
}
}
]
},
"settings": {
"executionOrder": "v1"
},
"versionId": "c7136027-b14e-4f10-a759-fbd538ae3991",
"connections": {
"ecafd36c-ff4a-4348-95ec-5a221a73ddf7": {
"main": [
[
{
"node": "efbaced5-1171-406b-9704-277a12a51f0d",
"type": "main",
"index": 0
}
]
]
},
"d64e4b44-5a7c-487d-98ec-5f5ff40ecf56": {
"main": [
[
{
"node": "4be59f24-b1bf-43c9-979c-70d53e4292c8",
"type": "main",
"index": 0
}
]
]
},
"1793828d-c274-4b8b-b612-33a80a27fba0": {
"main": [
[
{
"node": "d64e4b44-5a7c-487d-98ec-5f5ff40ecf56",
"type": "main",
"index": 0
}
]
]
},
"efbaced5-1171-406b-9704-277a12a51f0d": {
"main": [
[
{
"node": "1793828d-c274-4b8b-b612-33a80a27fba0",
"type": "main",
"index": 0
}
]
]
}
}
}자주 묻는 질문
이 워크플로우를 어떻게 사용하나요?
위의 JSON 구성 코드를 복사하여 n8n 인스턴스에서 새 워크플로우를 생성하고 "JSON에서 가져오기"를 선택한 후, 구성을 붙여넣고 필요에 따라 인증 설정을 수정하세요.
이 워크플로우는 어떤 시나리오에 적합한가요?
중급 - 영업, IT 운영
유료인가요?
이 워크플로우는 완전히 무료이며 직접 가져와 사용할 수 있습니다. 다만, 워크플로우에서 사용하는 타사 서비스(예: OpenAI API)는 사용자 직접 비용을 지불해야 할 수 있습니다.
관련 워크플로우 추천
Bright Data와 LLMs로 대규모 초개인화 아웃리치 자동화
Bright Data 및 대규모 언어 모델을 통한 대규모 초개인화 아웃리치 자동화
If
Set
Wait
+
If
Set
Wait
21 노드Yaron Been
영업
연구 논문 크롤러에서 Google Sheets로
사용Bright Data및n8n자동화研究论文收集
Set
Code
Html
+
Set
Code
Html
12 노드Yaron Been
인공지능
BuiltWith를 Google Sheets로
BuiltWith에서 데이터를 내보내고 Google Sheets에 기술 스택 데이터 정리
Code
Http Request
Google Sheets
+
Code
Http Request
Google Sheets
10 노드Yaron Been
마케팅
최고 재무 책임자 예측 에이전트
Stripe 데이터 기반 GPT-4 및 Google Sheets 자동화 수익 예측
Set
Code
Stripe
+
Set
Code
Stripe
16 노드Yaron Been
인공지능
Bright Data와 GPT를 사용하여 Glassdoor에서 높은 의향 판매 힌트 추출
Bright Data와 GPT를 사용하여 Glassdoor에서 높은 의향 판매 유망 정보를 추출합니다.
If
Wait
Split Out
+
If
Wait
Split Out
16 노드Yaron Been
영업
Bright Data를 사용하여 예정된 이벤트 스크래핑
사용 Bright Data 및 n8n 의자동화事件发现
Code
Html
Http Request
+
Code
Html
Http Request
11 노드Yaron Been
인공지능
워크플로우 정보
난이도
중급
노드 수10
카테고리2
노드 유형6
저자
Yaron Been
@yaron-nofluffBuilding AI Agents and Automations | Growth Marketer | Entrepreneur | Book Author & Podcast Host If you need any help with Automations, feel free to reach out via linkedin: https://www.linkedin.com/in/yaronbeen/ And check out my Youtube channel: https://www.youtube.com/@YaronBeen/videos
외부 링크
n8n.io에서 보기 →
이 워크플로우 공유