내 워크플로우 3
중급
이것은Social Media, Multimodal AI분야의자동화 워크플로우로, 10개의 노드를 포함합니다.주로 If, Set, Limit, GoogleDrive, GoogleSheets 등의 노드를 사용하며. Blotato를 사용하여 Google Sheets 및 Drive에서 TikTok 비디오 게시 자동화
사전 요구사항
- •Google Drive API 인증 정보
- •Google Sheets API 인증 정보
워크플로우 미리보기
노드 연결 관계를 시각적으로 표시하며, 확대/축소 및 이동을 지원합니다
워크플로우 내보내기
다음 JSON 구성을 복사하여 n8n에 가져오면 이 워크플로우를 사용할 수 있습니다
{
"id": "fGSgxvT4oxPB2QtC",
"meta": {
"instanceId": "aa8f1cf0c4d8087e25a2eea962da249799481d2fb992314793977a97a5e71d77",
"templateCredsSetupCompleted": true
},
"name": "My workflow 3",
"tags": [],
"nodes": [
{
"id": "803334ae-8858-402a-a572-d8a0bbc53c75",
"name": "Google Drive ID 가져오기",
"type": "n8n-nodes-base.set",
"position": [
-288,
400
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "a1750d20-2f6e-4826-80b8-654d0985120d",
"name": "final_google_drive_url",
"type": "string",
"value": "={{ $json['Media URL'].match(/https:\\/\\/drive\\.google\\.com\\/file\\/d\\/([A-Za-z0-9_-]+)/i)[1] }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "2a36e1fd-0949-44c6-984e-c545cf0454d8",
"name": "게시할 URL VIDEO",
"type": "n8n-nodes-base.googleSheets",
"position": [
-304,
192
],
"parameters": {
"options": {},
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1TgAOn_dRUwEQFlWtNXFxXj72SVqPuMIMZ85dwsjcuG0/edit#gid=0",
"cachedResultName": "Sheet1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1TgAOn_dRUwEQFlWtNXFxXj72SVqPuMIMZ85dwsjcuG0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1TgAOn_dRUwEQFlWtNXFxXj72SVqPuMIMZ85dwsjcuG0/edit?usp=drivesdk",
"cachedResultName": "Handsome warden TikTok"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "bAnK8T185A3Wr7Kj",
"name": "Google Sheets account"
}
},
"typeVersion": 4.5
},
{
"id": "b58b9863-09df-4cce-a6c9-ab94c971b408",
"name": "BLOTATO에 비디오 업로드",
"type": "@blotato/n8n-nodes-blotato.blotato",
"position": [
-432,
608
],
"parameters": {
"mediaUrl": "=https://drive.google.com/uc?export=download&id={{ $('Get Google Drive ID').item.json.final_google_drive_url }}",
"resource": "media"
},
"credentials": {
"blotatoApi": {
"id": "6sPTZyXKAaTQFB4O",
"name": "Blotato API Account"
}
},
"typeVersion": 2
},
{
"id": "fda25ce7-dcba-413e-bc46-894a09924bf0",
"name": "Tiktok",
"type": "@blotato/n8n-nodes-blotato.blotato",
"position": [
-272,
608
],
"parameters": {
"options": {},
"platform": "tiktok",
"accountId": {
"__rl": true,
"mode": "list",
"value": "13117",
"cachedResultUrl": "https://backend.blotato.com/v2/accounts/13117",
"cachedResultName": "handsomewarden"
},
"postContentText": "={{ $('URL VIDEO to Post').item.json.Caption }}",
"postContentMediaUrls": "={{ $json.url }}"
},
"credentials": {
"blotatoApi": {
"id": "6sPTZyXKAaTQFB4O",
"name": "Blotato API Account"
}
},
"typeVersion": 2
},
{
"id": "ef03626b-2726-424b-9324-7dc308a14c1a",
"name": "상태를 'DONE'으로 업데이트",
"type": "n8n-nodes-base.googleSheets",
"position": [
-112,
608
],
"parameters": {
"columns": {
"value": {
"ID": "={{ $('URL VIDEO to Post').item.json.ID }}",
"Status": "posted"
},
"schema": [
{
"id": "ID",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "ID",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Title",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Title",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Media URL",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Media URL",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Caption",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Caption",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Status",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Status",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "row_number",
"type": "number",
"display": true,
"removed": true,
"readOnly": true,
"required": false,
"displayName": "row_number",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [
"ID"
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "update",
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1TgAOn_dRUwEQFlWtNXFxXj72SVqPuMIMZ85dwsjcuG0/edit#gid=0",
"cachedResultName": "Sheet1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1TgAOn_dRUwEQFlWtNXFxXj72SVqPuMIMZ85dwsjcuG0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1TgAOn_dRUwEQFlWtNXFxXj72SVqPuMIMZ85dwsjcuG0/edit?usp=drivesdk",
"cachedResultName": "Handsome warden TikTok"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "bAnK8T185A3Wr7Kj",
"name": "Google Sheets account"
}
},
"typeVersion": 4.5
},
{
"id": "48004fda-d785-4891-a99b-42e1bfc75f20",
"name": "If",
"type": "n8n-nodes-base.if",
"position": [
-144,
192
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "bc74b0c2-aa46-4bcd-91f3-1eb6b0720167",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.Status }}",
"rightValue": "pending"
}
]
}
},
"typeVersion": 2.2
},
{
"id": "8abafc8d-b429-485b-840f-a4a4cc25cf28",
"name": "Limit",
"type": "n8n-nodes-base.limit",
"position": [
-432,
400
],
"parameters": {},
"typeVersion": 1
},
{
"id": "f0905405-fb5d-4a4b-b67e-76a2a6980962",
"name": "Schedule Trigger",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
-464,
192
],
"parameters": {
"rule": {
"interval": [
{
"field": "hours"
}
]
}
},
"executeOnce": false,
"retryOnFail": false,
"typeVersion": 1.2,
"alwaysOutputData": false
},
{
"id": "d48267e8-d01e-4035-99ed-4f646afe8784",
"name": "파일 공유",
"type": "n8n-nodes-base.googleDrive",
"position": [
-160,
400
],
"parameters": {
"fileId": {
"__rl": true,
"mode": "id",
"value": "={{ $json.final_google_drive_url }}"
},
"options": {},
"operation": "share",
"permissionsUi": {
"permissionsValues": {
"role": "reader",
"type": "anyone"
}
}
},
"credentials": {
"googleDriveOAuth2Api": {
"id": "1Bnhm02w1dxE4FO6",
"name": "Farooq Google Drive account"
}
},
"typeVersion": 3
},
{
"id": "362862ae-f47f-465a-a771-ae8c408cae94",
"name": "📋 데이터 검색 및 필터링",
"type": "n8n-nodes-base.stickyNote",
"position": [
-976,
160
],
"parameters": {
"width": 464,
"height": 736,
"content": "**Data Retrieval & Filtering Section**\n\nThis section fetches video data from Google Sheets and filters for pending posts only.\n\n• Schedule Trigger: Runs every hour\n• Google Sheets: Retrieves video data\n• If Node: Filters for 'pending' status\n• Limit: Processes 1 video at a time to avoid rate limits\n\n**⚠️ IMPORTANT REQUIREMENTS**\n\n• **Self-hosted n8n only** (community nodes required)\n• Google Sheets with columns: ID, Title, Media URL, Caption, Status\n• Blotato API account for TikTok posting\n• Google Drive & Sheets OAuth2 credentials\n• Videos must be stored in Google Drive\n• Status must be set to 'pending' for processing\n\n**Video Processing Section**\n\nThis section handles video file preparation for posting.\n\n• Get Google Drive ID: Extracts file ID from URL\n• Share File: Makes Google Drive file publicly accessible\n• Upload to Blotato: Transfers video to Blotato platform\n\n**TikTok Posting & Tracking Section**\n\nThis section handles the actual posting and status updates.\n\n• TikTok Node: Posts video with caption to TikTok\n• Update Status: Marks post as 'posted' in Google Sheets\n\n**Note:** Ensure your Blotato API credentials are properly configured."
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "d94c0d1f-9d93-4e80-a59a-514f08033055",
"connections": {
"48004fda-d785-4891-a99b-42e1bfc75f20": {
"main": [
[
{
"node": "8abafc8d-b429-485b-840f-a4a4cc25cf28",
"type": "main",
"index": 0
}
]
]
},
"8abafc8d-b429-485b-840f-a4a4cc25cf28": {
"main": [
[
{
"node": "803334ae-8858-402a-a572-d8a0bbc53c75",
"type": "main",
"index": 0
}
]
]
},
"fda25ce7-dcba-413e-bc46-894a09924bf0": {
"main": [
[
{
"node": "ef03626b-2726-424b-9324-7dc308a14c1a",
"type": "main",
"index": 0
}
]
]
},
"d48267e8-d01e-4035-99ed-4f646afe8784": {
"main": [
[
{
"node": "b58b9863-09df-4cce-a6c9-ab94c971b408",
"type": "main",
"index": 0
}
]
]
},
"f0905405-fb5d-4a4b-b67e-76a2a6980962": {
"main": [
[
{
"node": "2a36e1fd-0949-44c6-984e-c545cf0454d8",
"type": "main",
"index": 0
}
]
]
},
"2a36e1fd-0949-44c6-984e-c545cf0454d8": {
"main": [
[
{
"node": "48004fda-d785-4891-a99b-42e1bfc75f20",
"type": "main",
"index": 0
}
]
]
},
"803334ae-8858-402a-a572-d8a0bbc53c75": {
"main": [
[
{
"node": "d48267e8-d01e-4035-99ed-4f646afe8784",
"type": "main",
"index": 0
}
]
]
},
"b58b9863-09df-4cce-a6c9-ab94c971b408": {
"main": [
[
{
"node": "fda25ce7-dcba-413e-bc46-894a09924bf0",
"type": "main",
"index": 0
}
]
]
}
}
}자주 묻는 질문
이 워크플로우를 어떻게 사용하나요?
위의 JSON 구성 코드를 복사하여 n8n 인스턴스에서 새 워크플로우를 생성하고 "JSON에서 가져오기"를 선택한 후, 구성을 붙여넣고 필요에 따라 인증 설정을 수정하세요.
이 워크플로우는 어떤 시나리오에 적합한가요?
중급 - 소셜 미디어, 멀티모달 AI
유료인가요?
이 워크플로우는 완전히 무료이며 직접 가져와 사용할 수 있습니다. 다만, 워크플로우에서 사용하는 타사 서비스(예: OpenAI API)는 사용자 직접 비용을 지불해야 할 수 있습니다.
관련 워크플로우 추천
Gemini AI를 사용하여 감정 이야기를 만들기: 이미지와 Veo3 JSON 트리거 생성
Gemini AI를 사용하여 감정적인 이야기를 생성하세요: 이미지와 Veo3 JSON 트리거
If
Set
Code
+
If
Set
Code
35 노드Muhammad Farooq Iqbal
콘텐츠 제작
LinkedIn 이미지 포스트
Gemini AI를 사용하여 LinkedIn 콘텐츠(게시물 및 이미지) 24/7 자동 생성
If
Code
Limit
+
If
Code
Limit
17 노드Muhammad Farooq Iqbal
소셜 미디어
creativeathive/lemaar-doorhandle-newset - 다른 생성기
Gemini 2.0, Google Sheets, Drive를 사용하여 텍스트 힌트에서 AI 이미지 생성
If
Code
Limit
+
If
Code
Limit
12 노드Muhammad Farooq Iqbal
콘텐츠 제작
Google Maps, GPT-4, WhatsApp을 사용한 비즈니스 파트너 확장 자동화
Google Maps, GPT-4, WhatsApp을 사용한 비즈니스 파트너 확장 자동화
If
Set
Code
+
If
Set
Code
64 노드Khairul Muhtadin
AI 챗봇
WordPress 블로그 자동화 프로페셔널 에디션(심층 연구) v2.1 마켓
GPT-4o, Perplexity AI 및 다국어 지원을 사용한 SEO 최적화 블로그 생성 자동화
If
Set
Xml
+
If
Set
Xml
125 노드Daniel Ng
콘텐츠 제작
💥 GPT-5를 사용한 소셜 미디어 비디오 자동 생성 및 Blotato로 게시 - 비디오
GPT-5를 사용하여 소셜 미디어 동영상 자동 생성 및 Blotato 통해 게시
Set
Merge
Telegram
+
Set
Merge
Telegram
31 노드Dr. Firas
소셜 미디어