검색 가능한 인공지능 키워드 매칭 YouTube 교육자 디렉토리를 만들기
중급
이것은Internal Wiki분야의자동화 워크플로우로, 13개의 노드를 포함합니다.주로 Set, Code, Webhook, DataTable, ManualTrigger 등의 노드를 사용하며. 검색 가능한 유튜브 교육자 디렉토리를 생성합니다.
사전 요구사항
- •HTTP Webhook 엔드포인트(n8n이 자동으로 생성)
카테고리
워크플로우 미리보기
노드 연결 관계를 시각적으로 표시하며, 확대/축소 및 이동을 지원합니다
워크플로우 내보내기
다음 JSON 구성을 복사하여 n8n에 가져오면 이 워크플로우를 사용할 수 있습니다
{
"meta": {
"instanceId": "2000c64071c20843606b95c63795bb0797c41036047055a6586498e855b96efc"
},
"nodes": [
{
"id": "a547a1f6-8c4d-41dc-8fb0-61f94b882533",
"name": "Webhook",
"type": "n8n-nodes-base.webhook",
"position": [
576,
416
],
"webhookId": "1799531d-7245-422a-b069-c76ca29bdda2",
"parameters": {
"path": "1799531d-7245-422a-b069-c76ca29bdda2",
"options": {},
"httpMethod": "POST",
"responseMode": "lastNode"
},
"typeVersion": 2.1
},
{
"id": "562d6892-cdfa-4670-9f61-333f090587ef",
"name": "행 가져오기",
"type": "n8n-nodes-base.dataTable",
"position": [
1024,
416
],
"parameters": {
"filters": {
"conditions": [
{
"keyName": "Description",
"keyValue": "={{ $json[\"topic\"] }}",
"condition": "like"
}
]
},
"matchType": "allConditions",
"operation": "get",
"dataTableId": {
"__rl": true,
"mode": "list",
"value": "SsbDaSjBiIsUNxQA",
"cachedResultUrl": "/projects/NkfS7q6flnrTbJ9e/datatables/SsbDaSjBiIsUNxQA",
"cachedResultName": "n8n_Educator_Videos"
}
},
"typeVersion": 1
},
{
"id": "e0078b00-477e-4df5-99f2-b24428903309",
"name": "Webhook에 응답",
"type": "n8n-nodes-base.respondToWebhook",
"position": [
1392,
416
],
"parameters": {
"options": {}
},
"typeVersion": 1.4
},
{
"id": "7ff4e2fc-78ea-414b-a957-910590055016",
"name": "메시지 설정",
"type": "n8n-nodes-base.set",
"position": [
1232,
416
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "f9cd1364-e892-4289-949f-ecb0893eade4",
"name": "Message",
"type": "string",
"value": "={{ $json[\"data\"] .map(v => `🎥 *${v[\"Video Title\"]}* 👤 ${v[\"Educator\"]} 🧩 Difficulty: ${v[\"Difficulty\"]} 🔗 ${v[\"YouTube Link\"]} 📝 ${v[\"Description\"]}` ) .join(\"\\n\\n\") }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "b5289988-ae88-4875-a8cb-cc6608a969b2",
"name": "'워크플로 실행' 클릭 시",
"type": "n8n-nodes-base.manualTrigger",
"position": [
576,
720
],
"parameters": {},
"typeVersion": 1
},
{
"id": "6b95ed0f-35f7-486a-a6ed-9087b3e5dc50",
"name": "항목 반복",
"type": "n8n-nodes-base.splitInBatches",
"position": [
1008,
720
],
"parameters": {
"options": {}
},
"typeVersion": 3
},
{
"id": "def3f50d-5702-4dbb-89be-1b09f0893748",
"name": "메인 개요",
"type": "n8n-nodes-base.stickyNote",
"position": [
32,
240
],
"parameters": {
"color": 4,
"width": 400,
"height": 700,
"content": "## 🎓 n8n Learning Hub - YouTube Educator Search\n\nSearch a curated database of n8n tutorial videos by topic using Data Tables and webhooks.\n\n## How it works\n\n**Search API** (top branch): Webhook receives search queries → normalizes keywords → queries Data Table → formats results → returns matching videos\n\n**Database Setup** (bottom branch): Manual trigger → loads 10 video records → loops through each → inserts into Data Table\n\n## Setup steps\n\n1. Create a Data Table named \"n8n_Educator_Videos\" with columns: Educator, video_title, Difficulty, YouTubeLink, Description\n2. Run the bottom branch first by clicking \"Execute workflow\" on the manual trigger node\n3. Verify 10 videos inserted into your Data Table\n4. Activate the workflow and copy the webhook Production URL\n5. Test with POST request: `{\"topic\": \"voice\"}` or `{\"topic\": \"scraping\"}`\n\nConnect your own frontend or use tools like Postman to query the API."
},
"typeVersion": 1
},
{
"id": "214bad22-5d24-41b9-8667-343fa9276289",
"name": "행 삽입",
"type": "n8n-nodes-base.dataTable",
"position": [
1264,
736
],
"parameters": {
"columns": {
"value": {
"Educator": "={{ $json.Educator }}",
"Difficulty": "={{ $json.Difficulty }}",
"Description": "={{ $json.Description }}",
"YouTubeLink": "={{ $json['YouTube Link'] }}",
"video_title": "={{ $json['Video Title'] }}"
},
"schema": [
{
"id": "Educator",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Educator",
"defaultMatch": false
},
{
"id": "video_title",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "video_title",
"defaultMatch": false
},
{
"id": "Difficulty",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Difficulty",
"defaultMatch": false
},
{
"id": "YouTubeLink",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "YouTubeLink",
"defaultMatch": false
},
{
"id": "Description",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Description",
"defaultMatch": false
}
],
"mappingMode": "defineBelow",
"matchingColumns": [],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"dataTableId": {
"__rl": true,
"mode": "list",
"value": "SsbDaSjBiIsUNxQA",
"cachedResultUrl": "/projects/NkfS7q6flnrTbJ9e/datatables/SsbDaSjBiIsUNxQA",
"cachedResultName": "n8n_Educator_Videos"
}
},
"typeVersion": 1
},
{
"id": "a37f689d-27e9-4692-bd9e-7482b5d44704",
"name": "섹션 1",
"type": "n8n-nodes-base.stickyNote",
"position": [
544,
256
],
"parameters": {
"width": 256,
"height": 144,
"content": "## Search API\n\nReceives POST requests with search topic, normalizes keywords, queries the Data Table, and returns formatted results."
},
"typeVersion": 1
},
{
"id": "c97717c5-fadd-4293-b8dd-d61473f320d7",
"name": "섹션 2",
"type": "n8n-nodes-base.stickyNote",
"position": [
1120,
272
],
"parameters": {
"width": 256,
"height": 128,
"content": "## Format Response\n\nTransforms query results into user-friendly format with emojis and returns via webhook."
},
"typeVersion": 1
},
{
"id": "8275cf1a-fa9d-4f2f-9920-2fdb7df994eb",
"name": "섹션 3",
"type": "n8n-nodes-base.stickyNote",
"position": [
1408,
736
],
"parameters": {
"width": 256,
"height": 176,
"content": "## Database Initialization\n\nOne-time setup to populate the Data Table with video records. Run this before using the search API."
},
"typeVersion": 1
},
{
"id": "236def7b-93a6-41ed-9150-86f516860706",
"name": "비디오 데이터베이스 로드",
"type": "n8n-nodes-base.code",
"position": [
800,
720
],
"parameters": {
"jsCode": "// Define your YouTube videos data here\nconst videos = [\n {\n Educator: \"Nate Herk\",\n \"Video Title\": \"Eleven Labs Voice Agent\",\n Difficulty: \"Intermediate\",\n \"YouTube Link\": \"https://www.youtube.com/watch?v=Je4EAscnKK0\",\n Description: \"Build a voice-powered AI agent in n8n using ElevenLabs.\"\n },\n {\n Educator: \"Jack Roberts\",\n \"Video Title\": \"The Most Profitable AI Skill in 2026 (RAG Masterclass)\",\n Difficulty: \"Advanced\",\n \"YouTube Link\": \"https://www.youtube.com/watch?v=dxeCH2duhMo\",\n Description: \"Learn how to build advanced RAG workflows inside n8n.\"\n },\n {\n Educator: \"Nate Herk\",\n \"Video Title\": \"Run ALL Your AI Locally in Minutes (LLMs, RAG, and more)\",\n Difficulty: \"Advanced\",\n \"YouTube Link\": \"https://www.youtube.com/watch?v=V_0dNE-H2gw\",\n Description: \"Tutorial on local AI setup with n8n, covering LLMs and RAG.\"\n },\n {\n Educator: \"Cole Medin\",\n \"Video Title\": \"n8n + Crawl4AI - Scrape ANY Website in Minutes with NO Code\",\n Difficulty: \"Intermediate\",\n \"YouTube Link\": \"https://www.youtube.com/watch?v=c5dw_jsGNBk\",\n Description: \"Use Crawl4AI with n8n to scrape any website easily.\"\n },\n {\n Educator: \"Nick Saraev\",\n \"Video Title\": \"The 9 Best Ways to Scrape Any Website in N8N\",\n Difficulty: \"Intermediate\",\n \"YouTube Link\": \"https://www.youtube.com/watch?v=y-eEbmNeFZo\",\n Description: \"Discover top scraping strategies for n8n workflows.\"\n },\n {\n Educator: \"Nick Saraev\",\n \"Video Title\": \"Every N8N JavaScript Function Explained (106 + 7 Extras)\",\n Difficulty: \"Advanced\",\n \"YouTube Link\": \"https://www.youtube.com/watch?v=Ksr_H30Oris\",\n Description: \"Full breakdown of n8n's JavaScript function capabilities.\"\n },\n {\n Educator: \"Sabrina Romanov\",\n \"Video Title\": \"This n8n AI Agent Avatar will AUTOMATE your Social Media\",\n Difficulty: \"Beginner\",\n \"YouTube Link\": \"https://www.youtube.com/watch?v=8sPYxqU1SoQ\",\n Description: \"Create an AI avatar automation system for social media with n8n.\"\n },\n {\n Educator: \"Sabrina Romanov\",\n \"Video Title\": \"n8n AI Avatar System for TikTok, Reels, and Shorts\",\n Difficulty: \"Intermediate\",\n \"YouTube Link\": \"https://www.youtube.com/watch?v=0T3FjaxDISI\",\n Description: \"Build a full video automation workflow for TikTok and Reels using n8n.\"\n },\n {\n Educator: \"n8n Team (Max Tkacz)\",\n \"Video Title\": \"Making n8n AI Agents Reliable (Human-in-the-Loop Demo)\",\n Difficulty: \"Advanced\",\n \"YouTube Link\": \"https://www.youtube.com/watch?v=NG9bFFNNmQg\",\n Description: \"Demonstration of human-in-the-loop reliability features for n8n AI agents.\"\n },\n {\n Educator: \"David Olusola\",\n \"Video Title\": \"Automate Lead Import from Google Sheets to Instantly Using N8N Data Table\",\n Difficulty: \"Intermediate\",\n \"YouTube Link\": \"https://youtu.be/c8iv1u_jxDY\",\n Description: \"Learn how to automate lead generation workflows using n8n Data Tables, Google Sheets, and Instantly for email outreach.\"\n }\n];\n\n// Convert each video to an individual item so n8n loops them automatically\nreturn videos.map(v => ({ json: v }));"
},
"typeVersion": 2
},
{
"id": "080ca0fd-af0a-4770-b692-6b31bef7fe86",
"name": "검색어 처리",
"type": "n8n-nodes-base.code",
"position": [
800,
416
],
"parameters": {
"jsCode": "let topic = $json.topic || \"\";\ntopic = topic.trim().toLowerCase();\n\n// Optional simple keyword logic\nif (topic.includes(\"talk\") || topic.includes(\"audio\") || topic.includes(\"voice\")) {\n topic = \"voice\";\n} else if (topic.includes(\"lead\")) {\n topic = \"lead gen\";\n} else if (topic.includes(\"scrape\") || topic.includes(\"data\")) {\n topic = \"scraping\";\n}\n\nreturn [{ topic }];\n"
},
"typeVersion": 2
}
],
"pinData": {},
"connections": {
"a547a1f6-8c4d-41dc-8fb0-61f94b882533": {
"main": [
[
{
"node": "080ca0fd-af0a-4770-b692-6b31bef7fe86",
"type": "main",
"index": 0
}
]
]
},
"562d6892-cdfa-4670-9f61-333f090587ef": {
"main": [
[
{
"node": "7ff4e2fc-78ea-414b-a957-910590055016",
"type": "main",
"index": 0
}
]
]
},
"214bad22-5d24-41b9-8667-343fa9276289": {
"main": [
[
{
"node": "236def7b-93a6-41ed-9150-86f516860706",
"type": "main",
"index": 0
}
]
]
},
"7ff4e2fc-78ea-414b-a957-910590055016": {
"main": [
[
{
"node": "e0078b00-477e-4df5-99f2-b24428903309",
"type": "main",
"index": 0
}
]
]
},
"6b95ed0f-35f7-486a-a6ed-9087b3e5dc50": {
"main": [
[],
[
{
"node": "214bad22-5d24-41b9-8667-343fa9276289",
"type": "main",
"index": 0
}
]
]
},
"236def7b-93a6-41ed-9150-86f516860706": {
"main": [
[
{
"node": "6b95ed0f-35f7-486a-a6ed-9087b3e5dc50",
"type": "main",
"index": 0
}
]
]
},
"080ca0fd-af0a-4770-b692-6b31bef7fe86": {
"main": [
[
{
"node": "562d6892-cdfa-4670-9f61-333f090587ef",
"type": "main",
"index": 0
}
]
]
},
"b5289988-ae88-4875-a8cb-cc6608a969b2": {
"main": [
[
{
"node": "236def7b-93a6-41ed-9150-86f516860706",
"type": "main",
"index": 0
}
]
]
}
}
}자주 묻는 질문
이 워크플로우를 어떻게 사용하나요?
위의 JSON 구성 코드를 복사하여 n8n 인스턴스에서 새 워크플로우를 생성하고 "JSON에서 가져오기"를 선택한 후, 구성을 붙여넣고 필요에 따라 인증 설정을 수정하세요.
이 워크플로우는 어떤 시나리오에 적합한가요?
중급 - 내부 위키
유료인가요?
이 워크플로우는 완전히 무료이며 직접 가져와 사용할 수 있습니다. 다만, 워크플로우에서 사용하는 타사 서비스(예: OpenAI API)는 사용자 직접 비용을 지불해야 할 수 있습니다.
관련 워크플로우 추천
LinkedIn 잠재 고객 생성 및 CRM 자동화 패키지
Apify를 사용하여 LinkedIn 개인 프로필을 추출하고 Google Sheets CRM에 자동으로 잠재 고객 데이터를 생성합니다
If
Set
Code
+
If
Set
Code
18 노드David Olusola
리드 생성
Google Suite, PDF, 이메일을 사용한 비즈니스 보험 제출 자동화
Google Suite, PDF, 이메일을 통한 비즈니스 보험 제출 프로세스 자동화
If
Set
Code
+
If
Set
Code
37 노드David Olusola
문서 추출
[템플릿] - 대시보드 채팅
AI 모델 대시보드 사용: LLM 워크플로우의 토큰 지표 및 비용 추적
N8n
Set
Code
+
N8n
Set
Code
30 노드Hugo
AI 기반 YouTube 제품 리뷰 자동 분석
Apify와 GPT를 활용한 AI 기반 YouTube 제품 리뷰 자동 분석
Set
Code
Gmail
+
Set
Code
Gmail
25 노드Oriol Seguí
시장 조사
시각화 참조 라이브러리에서 n8n 노드를 탐색
可视化 참조 라이브러리에서 n8n 노드를 탐색
If
Ftp
Set
+
If
Ftp
Set
113 노드I versus AI
기타
자동화된 리드 수집기: Apify에서 Google Sheets로
Apify에서 Google Sheets로의 데이터 정제를 통한 비즈니스 리드 수집 자동화
Set
Code
Http Request
+
Set
Code
Http Request
6 노드David Olusola
영업
워크플로우 정보
난이도
중급
노드 수13
카테고리1
노드 유형8
저자
David Olusola
@dae221I design enterprise-grade automation systems that eliminate bottlenecks, cut manual work by 70%+, and unlock millions in lost revenue opportunities. My clients — typically achieve 5–10x ROI within the first 90 days. Currently partnering with select high-growth companies ready to scale faster with AI automation. david@daexai.com
외부 링크
n8n.io에서 보기 →
이 워크플로우 공유