Google Drive 저장 및 Telegram 알림으로 Instagram Reel 다운로드 자동화
중급
이것은File Management, Miscellaneous, Multimodal AI분야의자동화 워크플로우로, 11개의 노드를 포함합니다.주로 If, Code, Webhook, Telegram, GoogleDrive 등의 노드를 사용하며. Google Drive 저장 및 Telegram 알림을 활용한 Instagram Reel 다운로드 자동화
사전 요구사항
- •HTTP Webhook 엔드포인트(n8n이 자동으로 생성)
- •Telegram Bot Token
- •Google Drive API 인증 정보
- •대상 API의 인증 정보가 필요할 수 있음
- •Google Sheets API 인증 정보
워크플로우 미리보기
노드 연결 관계를 시각적으로 표시하며, 확대/축소 및 이동을 지원합니다
워크플로우 내보내기
다음 JSON 구성을 복사하여 n8n에 가져오면 이 워크플로우를 사용할 수 있습니다
{
"meta": {
"instanceId": "58a9e858b82757a75629d435ec0da2448ad5d9e906a9ce3b7dcbb64c90fda9fe",
"templateCredsSetupCompleted": true
},
"nodes": [
{
"id": "28a1d05e-2b90-4654-ad8b-b78e7403dabd",
"name": "Webhook 트리거",
"type": "n8n-nodes-base.webhook",
"position": [
-624,
40
],
"webhookId": "21e2041e-0006-48c2-995d-344e41a9e689",
"parameters": {
"path": "n8n-template-insta-webhook",
"options": {},
"responseMode": "responseNode",
"multipleMethods": true
},
"typeVersion": 2
},
{
"id": "7d238158-1d62-4280-9c3d-ec0631ff9240",
"name": "If",
"type": "n8n-nodes-base.if",
"position": [
-400,
-128
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "a3aa0a1a-a5b2-4bf3-9a34-639ce39138f0",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.query['hub.mode'] }}",
"rightValue": "subscribe"
},
{
"id": "fcf913d6-363e-46fe-bcb7-b77cce5a8d88",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.query['hub.verify_token'] }}",
"rightValue": "youtube-automation-n8n-token"
}
]
}
},
"typeVersion": 2.2
},
{
"id": "1a1629ed-5508-45b2-b139-6cb3650401bc",
"name": "Respond to Webhook 트리거",
"type": "n8n-nodes-base.respondToWebhook",
"position": [
-176,
-128
],
"parameters": {
"options": {},
"respondWith": "text",
"responseBody": "={{ $json.query['hub.challenge'] }}"
},
"typeVersion": 1.4
},
{
"id": "3a7ebfa8-ac9e-4c05-a4dc-c1a8a7ccf89d",
"name": "If Sender is Me",
"type": "n8n-nodes-base.if",
"position": [
-400,
136
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "2d8fd5c8-8bcc-4be8-9f3d-66f64748b670",
"operator": {
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.body.entry[0].messaging[0].sender.id }}",
"rightValue": "123456"
},
{
"id": "f0f4d497-2945-47fc-a193-8a4504b031cd",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.body.entry[0].messaging[0].recipient.id }}",
"rightValue": "123456"
}
]
}
},
"typeVersion": 2.2
},
{
"id": "7e3690c5-bffa-4202-bf0e-0add7cc8de07",
"name": "Get Reel",
"type": "n8n-nodes-base.httpRequest",
"position": [
48,
64
],
"parameters": {
"url": "={{ $('If Sender is Me').first().json.body.entry[0].messaging[0].message.attachments[0].payload.url }}",
"options": {}
},
"typeVersion": 4.2
},
{
"id": "aa7d406d-6b21-4d4e-9671-9f592ad81880",
"name": "Update Sheet with the Reel",
"type": "n8n-nodes-base.googleSheets",
"onError": "continueRegularOutput",
"position": [
496,
136
],
"parameters": {
"columns": {
"value": {
"URL": "={{ $json.webViewLink }}",
"Status": "Downloaded",
"Timestamp": "={{ $('Get Timestamp Code').item.json.timestamp }}"
},
"schema": [
{
"id": "Timestamp",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Timestamp",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "URL",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "URL",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Status",
"type": "string",
"display": true,
"required": false,
"displayName": "Status",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [
"URL"
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "appendOrUpdate",
"sheetName": {
"__rl": true,
"mode": "list",
"value": 969588995,
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1ItzGn2Wrs7FCXTzGGxbCbhUElUR4Q78S7_OFSbWbBRk/edit#gid=969588995",
"cachedResultName": "Sheet"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1ItzGn2Wrs7FCXTzGGxbCbhUElUR4Q78S7_OFSbWbBRk",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1ItzGn2Wrs7FCXTzGGxbCbhUElUR4Q78S7_OFSbWbBRk/edit?usp=drivesdk",
"cachedResultName": "n8n Template | Instagram Reels Downloader"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "Gs7mfT220sbLQ7PS",
"name": "Google Sheets account"
}
},
"typeVersion": 4.6,
"alwaysOutputData": false
},
{
"id": "e41cd87b-220d-4db5-b2ad-92a55a9b1152",
"name": "Get Timestamp 코드",
"type": "n8n-nodes-base.code",
"position": [
-176,
64
],
"parameters": {
"jsCode": "return {\n timestamp: new Date().toLocaleString(\"en-In\", {\n timeZone: \"asia/Kolkata\",\n }),\n id: new Date().toISOString()\n};\n"
},
"typeVersion": 2
},
{
"id": "db50d4e7-7010-4fe7-ad28-ce5e3d4eb93f",
"name": "Message",
"type": "n8n-nodes-base.telegram",
"position": [
720,
144
],
"webhookId": "563be58f-8c89-40e0-9434-269f1c784384",
"parameters": {
"text": "={{ $json.Timestamp }}\n\nDownloaded Reel & Saved to Drive.\nURL - {{ $json.URL }}",
"chatId": "1459274827",
"additionalFields": {
"appendAttribution": false
}
},
"credentials": {
"telegramApi": {
"id": "6sgIoaU8LLxrB1Fx",
"name": "Youtube Automation Telegram Bot"
}
},
"typeVersion": 1.2
},
{
"id": "bf2293bc-4ed4-441c-84aa-523d7056d43a",
"name": "Upload file",
"type": "n8n-nodes-base.googleDrive",
"position": [
272,
136
],
"parameters": {
"driveId": {
"__rl": true,
"mode": "list",
"value": "My Drive"
},
"options": {},
"folderId": {
"__rl": true,
"mode": "list",
"value": "1WcR_S-0wDexvEX16NmEH9SZFiJD8Ajk7",
"cachedResultUrl": "https://drive.google.com/drive/folders/1WcR_S-0wDexvEX16NmEH9SZFiJD8Ajk7",
"cachedResultName": "Trials"
}
},
"credentials": {
"googleDriveOAuth2Api": {
"id": "gEA2i1PODjMLWDzO",
"name": "Google Drive account"
}
},
"typeVersion": 3
},
{
"id": "a670fed0-c9d0-4dc2-9603-7a84646ff16c",
"name": "메모",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1216,
-144
],
"parameters": {
"width": 528,
"height": 512,
"content": "## Insta Reel Auto Downloader – Key Steps\n#### Webhook Listener: \n- Receives events (set this path in Meta Dev).\n#### Challenge Validate: \n- Responds to webhook handshake with verify token.\n#### Sender Filter: \n- Processes only your own events/messages.\n#### Fetch Reel: \n- Downloads IG reel from message/attachment URL.\n#### Timestamp + ID: \n- Adds unique ISO timestamp per event.\n#### Drive Upload: \n- Saves video file to Google Drive.\n#### Sheet Log: \n- Records download info in Google Sheet.\n#### Telegram: \n- Sends download/link alert to you."
},
"typeVersion": 1
},
{
"id": "841103f4-de00-4a5e-b797-9fa4f0a45a68",
"name": "메모1",
"type": "n8n-nodes-base.stickyNote",
"position": [
272,
-160
],
"parameters": {
"width": 448,
"content": "## Setup Tips\n- Set Google Drive, Sheets, and Telegram creds in credentials.\n- Update webhook path and verify_token to match your app.\n- Make sure Sheet tab & folder IDs are correct.\n- Use this as a plug-and-play IG reel downloader + logger!"
},
"typeVersion": 1
}
],
"pinData": {},
"connections": {
"7d238158-1d62-4280-9c3d-ec0631ff9240": {
"main": [
[
{
"node": "Respond to Webhook",
"type": "main",
"index": 0
}
]
]
},
"Webhook": {
"main": [
[
{
"node": "7d238158-1d62-4280-9c3d-ec0631ff9240",
"type": "main",
"index": 0
}
],
[
{
"node": "3a7ebfa8-ac9e-4c05-a4dc-c1a8a7ccf89d",
"type": "main",
"index": 0
}
]
]
},
"7e3690c5-bffa-4202-bf0e-0add7cc8de07": {
"main": [
[
{
"node": "bf2293bc-4ed4-441c-84aa-523d7056d43a",
"type": "main",
"index": 0
}
]
]
},
"bf2293bc-4ed4-441c-84aa-523d7056d43a": {
"main": [
[
{
"node": "aa7d406d-6b21-4d4e-9671-9f592ad81880",
"type": "main",
"index": 0
},
{
"node": "3a7ebfa8-ac9e-4c05-a4dc-c1a8a7ccf89d",
"type": "main",
"index": 0
}
]
]
},
"3a7ebfa8-ac9e-4c05-a4dc-c1a8a7ccf89d": {
"main": [
[
{
"node": "Get Timestamp Code",
"type": "main",
"index": 0
}
]
]
},
"Get Timestamp Code": {
"main": [
[
{
"node": "7e3690c5-bffa-4202-bf0e-0add7cc8de07",
"type": "main",
"index": 0
}
]
]
},
"aa7d406d-6b21-4d4e-9671-9f592ad81880": {
"main": [
[
{
"node": "db50d4e7-7010-4fe7-ad28-ce5e3d4eb93f",
"type": "main",
"index": 0
}
]
]
}
}
}자주 묻는 질문
이 워크플로우를 어떻게 사용하나요?
위의 JSON 구성 코드를 복사하여 n8n 인스턴스에서 새 워크플로우를 생성하고 "JSON에서 가져오기"를 선택한 후, 구성을 붙여넣고 필요에 따라 인증 설정을 수정하세요.
이 워크플로우는 어떤 시나리오에 적합한가요?
중급 - 파일 관리, 기타, 멀티모달 AI
유료인가요?
이 워크플로우는 완전히 무료이며 직접 가져와 사용할 수 있습니다. 다만, 워크플로우에서 사용하는 타사 서비스(예: OpenAI API)는 사용자 직접 비용을 지불해야 할 수 있습니다.
관련 워크플로우 추천
Gemini, Tavily 및 인공审核을 사용하여 SEO 최적화 WordPress 블로그 생성
사용Gemini, Tavily, 인공审核으로 SEO 최적화된 WordPress 블로그 생성
If
Set
Code
+
If
Set
Code
38 노드Aryan Shinde
콘텐츠 제작
경쟁사 콘텐츠 격차 분석기: 자동화된 웹사이트 주제 매핑
Gemini AI, Apify, Google Sheets를 사용한 경쟁사 콘텐츠 격차 분석
If
Set
Code
+
If
Set
Code
30 노드Mychel Garzon
기타
💥NanoBanana와 Seedance를 사용하여 바이러스적인 광고 생성, VIDE II를 통해 소셜 미디어에 upload-post게시
사용 AI로 바이러스적인 멀티미디어 광고 생성: NanoBanana, Seedance, Suno를 소셜 미디어에 사용
If
Set
Code
+
If
Set
Code
45 노드Dr. Firas
기타
자동화 Google Drive에서 FTP 파일 전송 및 JSON 로깅 및 리포트
자동 Google Drive에서 FTP 파일 전송与 JSON 로깅 및 보고
If
Ftp
Code
+
If
Ftp
Code
15 노드Dariusz Koryto
파일 관리
지능형 워크플로우 유지보수 시스템
지능형 AI 필터링과 Google Workspace 통합을 지원하는 지능형 워크플로우 유지보수 시스템
If
N8n
Code
+
If
N8n
Code
42 노드Jimmy Gay
데브옵스
Reddit 밈을 Google Drive에 자동 다운로드, 중복 감지 및 Telegram 알림 포함
Reddit 밈 Google Drive 자동 다운로드, 중복 감지 및 Telegram 알림 포함
If
Set
Code
+
If
Set
Code
20 노드Vitorio Magalhães
파일 관리