Dumpling AI를 통해 TikTok 사용자 데이터 자동 수집 및 Airtable에서 세분화
중급
이것은AI, Marketing분야의자동화 워크플로우로, 6개의 노드를 포함합니다.주로 If, Airtable, HttpRequest, AirtableTrigger 등의 노드를 사용하며인공지능 기술을 결합하여 스마트 자동화를 구현합니다. Dumpling AI를 통해 TikTok 사용자 데이터 자동 스크래핑 및 Airtable에서 세분화
사전 요구사항
- •Airtable API Key
- •대상 API의 인증 정보가 필요할 수 있음
워크플로우 미리보기
노드 연결 관계를 시각적으로 표시하며, 확대/축소 및 이동을 지원합니다
워크플로우 내보내기
다음 JSON 구성을 복사하여 n8n에 가져오면 이 워크플로우를 사용할 수 있습니다
{
"id": "thlRQfqORNJEz5Wm",
"meta": {
"instanceId": "a1ae5c8dc6c65e674f9c3947d083abcc749ef2546dff9f4ff01de4d6a36ebfe6",
"templateCredsSetupCompleted": true
},
"name": "Auto-Scrape TikTok User Data via Dumpling AI and Segment in Airtable",
"tags": [],
"nodes": [
{
"id": "ff24f466-3350-4259-b8c4-12525f8fffce",
"name": "Airtable에서 새로운 TikTok 핸들 감시",
"type": "n8n-nodes-base.airtableTrigger",
"position": [
-660,
-80
],
"parameters": {
"baseId": {
"__rl": true,
"mode": "id",
"value": ""
},
"tableId": {
"__rl": true,
"mode": "id",
"value": ""
},
"pollTimes": {
"item": [
{
"mode": "everyMinute"
}
]
},
"triggerField": "Tik tok username",
"authentication": "airtableTokenApi",
"additionalFields": {}
},
"credentials": {
"airtableTokenApi": {
"id": "H8PVkBgUPCcUhhRC",
"name": "Airtable Personal Access Token account"
}
},
"typeVersion": 1
},
{
"id": "0f31947a-154a-4902-9cb4-d4b30979539e",
"name": "Dumpling AI를 통해 TikTok 프로필 데이터 가져오기",
"type": "n8n-nodes-base.httpRequest",
"position": [
-440,
-80
],
"parameters": {
"url": "https://app.dumplingai.com/api/v1/get-tiktok-profile",
"method": "POST",
"options": {},
"jsonBody": "={\n \"handle\": \"{{ $json.fields['Tik tok username'] }}\"\n}\n ",
"sendBody": true,
"specifyBody": "json",
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth"
},
"credentials": {
"httpHeaderAuth": {
"id": "RLFzAcGRepr5eXZB",
"name": "n8n"
}
},
"typeVersion": 4.2
},
{
"id": "ba10cc9a-dede-41e3-9027-93fc07b039a0",
"name": "팔로워 수가 10만 명 이상인지 확인",
"type": "n8n-nodes-base.if",
"position": [
-220,
-80
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "aa9c64c8-e59d-4f8a-bf9b-e264027bf975",
"operator": {
"type": "number",
"operation": "gte"
},
"leftValue": "={{ $json.stats.followerCount }}",
"rightValue": 100000
}
]
}
},
"typeVersion": 2.2
},
{
"id": "a0556542-a7f6-4e2a-9154-7f862f13f8fd",
"name": "기본 TikTok 통계로 레코드 업데이트",
"type": "n8n-nodes-base.airtable",
"position": [
0,
-180
],
"parameters": {
"base": {
"__rl": true,
"mode": "list",
"value": "",
"cachedResultUrl": "https://airtable.com/appPSvSKdA6075xJC",
"cachedResultName": "Testing n8n"
},
"table": {
"__rl": true,
"mode": "list",
"value": "",
"cachedResultUrl": "https://airtable.com/appPSvSKdA6075xJC/tblmqgjEwgIR6rpUZ",
"cachedResultName": "Table 1"
},
"columns": {
"value": {
"ID": "={{ $json.user.id }}",
"id": "={{ $('Watch for New TikTok Handles in Airtable').item.json.id }}",
"heartCount": "={{ $json.stats.heart }}",
"videoCount": "={{ $json.stats.videoCount }}",
"followerCount": "={{ $json.stats.followerCount }}",
"followingCount": "={{ $json.stats.followingCount }}",
"Tik tok username": "={{ $('Watch for New TikTok Handles in Airtable').item.json.fields['Tik tok username'] }}"
},
"schema": [
{
"id": "id",
"type": "string",
"display": true,
"removed": false,
"readOnly": true,
"required": false,
"displayName": "id",
"defaultMatch": true
},
{
"id": "Tik tok username",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Tik tok username",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "ID",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "ID",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "followerCount",
"type": "number",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "followerCount",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "followingCount",
"type": "number",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "followingCount",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "heartCount",
"type": "number",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "heartCount",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "videoCount",
"type": "number",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "videoCount",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "avatarLarger",
"type": "array",
"display": true,
"removed": true,
"readOnly": false,
"required": false,
"displayName": "avatarLarger",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [
"id"
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "update"
},
"credentials": {
"airtableTokenApi": {
"id": "H8PVkBgUPCcUhhRC",
"name": "Airtable Personal Access Token account"
}
},
"typeVersion": 2.1
},
{
"id": "d3662656-b23e-49d6-8a85-0c9662ea3025",
"name": "모든 TikTok 통계로 레코드 업데이트",
"type": "n8n-nodes-base.airtable",
"position": [
40,
0
],
"parameters": {
"base": {
"__rl": true,
"mode": "list",
"value": "",
"cachedResultUrl": "https://airtable.com/appPSvSKdA6075xJC",
"cachedResultName": "Testing n8n"
},
"table": {
"__rl": true,
"mode": "list",
"value": "",
"cachedResultUrl": "https://airtable.com/appPSvSKdA6075xJC/tblmqgjEwgIR6rpUZ",
"cachedResultName": "Table 1"
},
"columns": {
"value": {
"ID": "={{ $json.user.id }}",
"id": "={{ $('Watch for New TikTok Handles in Airtable').item.json.id }}",
"heartCount": "={{ $json.stats.heart }}",
"videoCount": "={{ $json.stats.videoCount }}",
"avatarLarger": "={{ $json.user.avatarThumb }}",
"followerCount": "={{ $json.stats.followerCount }}",
"followingCount": "={{ $json.stats.followingCount }}",
"Tik tok username": "={{ $('Watch for New TikTok Handles in Airtable').item.json.fields['Tik tok username'] }}"
},
"schema": [
{
"id": "id",
"type": "string",
"display": true,
"removed": false,
"readOnly": true,
"required": false,
"displayName": "id",
"defaultMatch": true
},
{
"id": "Tik tok username",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Tik tok username",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "ID",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "ID",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "followerCount",
"type": "number",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "followerCount",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "followingCount",
"type": "number",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "followingCount",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "heartCount",
"type": "number",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "heartCount",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "videoCount",
"type": "number",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "videoCount",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "avatarLarger",
"type": "array",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "avatarLarger",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [
"id"
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "update"
},
"credentials": {
"airtableTokenApi": {
"id": "H8PVkBgUPCcUhhRC",
"name": "Airtable Personal Access Token account"
}
},
"typeVersion": 2.1
},
{
"id": "5db3da72-a48b-4b79-bb28-730ed2529406",
"name": "스티커 메모",
"type": "n8n-nodes-base.stickyNote",
"position": [
-860,
-460
],
"parameters": {
"width": 760,
"height": 360,
"content": "### 📊 TikTok Profile Scraper & Airtable Filter with Dumpling AI\n\nThis workflow takes a list of TikTok profile URLs from Airtable and enriches them using Dumpling AI’s scraping API. It checks each profile's follower count, and only those with more than a set threshold (e.g. 10,000) are saved into a second Airtable base for qualified influencers.\n\n**How it works:**\n1. **Start Manually:** You trigger the workflow manually to begin the scraping process.\n2. **Get TikTok Links from Airtable:** It reads TikTok profile URLs from the source Airtable table.\n3. **Scrape Each Profile with Dumpling AI:** Sends the URL to Dumpling AI’s web scraper API to fetch profile stats.\n4. **Extract Follower Count:** Uses the Edit Fields node to isolate the follower count from the returned data.\n5. **Filter Profiles:** The workflow only continues for profiles with more than 10,000 followers.\n6. **Save to Airtable:** The qualified profiles are stored in a second Airtable table for follow-up or outreach.\n\nThis is perfect for brands, agencies, or marketers who want to automatically qualify TikTok creators before reaching out.\n"
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "7b954f02-3201-44d8-bb10-ed0036bb71ed",
"connections": {
"0f31947a-154a-4902-9cb4-d4b30979539e": {
"main": [
[
{
"node": "ba10cc9a-dede-41e3-9027-93fc07b039a0",
"type": "main",
"index": 0
}
]
]
},
"ba10cc9a-dede-41e3-9027-93fc07b039a0": {
"main": [
[
{
"node": "a0556542-a7f6-4e2a-9154-7f862f13f8fd",
"type": "main",
"index": 0
}
],
[
{
"node": "d3662656-b23e-49d6-8a85-0c9662ea3025",
"type": "main",
"index": 0
}
]
]
},
"ff24f466-3350-4259-b8c4-12525f8fffce": {
"main": [
[
{
"node": "0f31947a-154a-4902-9cb4-d4b30979539e",
"type": "main",
"index": 0
}
]
]
}
}
}자주 묻는 질문
이 워크플로우를 어떻게 사용하나요?
위의 JSON 구성 코드를 복사하여 n8n 인스턴스에서 새 워크플로우를 생성하고 "JSON에서 가져오기"를 선택한 후, 구성을 붙여넣고 필요에 따라 인증 설정을 수정하세요.
이 워크플로우는 어떤 시나리오에 적합한가요?
중급 - 인공지능, 마케팅
유료인가요?
이 워크플로우는 완전히 무료이며 직접 가져와 사용할 수 있습니다. 다만, 워크플로우에서 사용하는 타사 서비스(예: OpenAI API)는 사용자 직접 비용을 지불해야 할 수 있습니다.
관련 워크플로우 추천
AI 아이스브레이커 콘텐츠 생성기: Dumpling AI를 사용하여 웹사이트 스크래핑 및 Airtable에 저장
AI 아이스브레이커 콘텐츠 생성기: Dumpling AI를 사용하여 웹사이트 스크래핑 및 Airtable에 저장
Wait
Airtable
Http Request
+
Wait
Airtable
Http Request
9 노드Yang
인공지능
Dumpling AI와 GPT-4o를 사용하여 YouTube 비디오 자막에서 팟캐스트 자동 생성
Dumpling AI와 GPT-4o로 YouTube 자막에서 팟캐스트 자동 생성
Airtable
Http Request
Open Ai
+
Airtable
Http Request
Open Ai
5 노드Yang
인공지능
Dumpling AI와 GPT-4o를 사용한 YouTube 비디오에서 블로그 및 AI 이미지 자동 생성
Dumpling AI와 GPT-4o로 YouTube 비디오에서 블로그 및 AI 이미지 자동 생성
Airtable
Google Drive
Http Request
+
Airtable
Google Drive
Http Request
10 노드Yang
디자인
SEO 키워드 모니터링
Apify와 ZeroBounce를 통합한 자동화 YouTube 채널 리드 생성 및 이메일 도달
If
Code
Merge
+
If
Code
Merge
13 노드Yaron Been
인공지능
WordPress 콘텐츠 생성기 v3
WordPress 내용 생성기 v3
If
Set
Code
+
If
Set
Code
102 노드Alex Kim
인공지능
AI 뉴스레터 빌더: Dumpling AI 웹 스크래핑, GPT-4o 요약
AI 뉴스 브리핑 빌더: Dumpling AI 웹사이트 스크래핑, GPT-4o 요약
Set
Code
Gmail
+
Set
Code
Gmail
10 노드Yang
인공지능