AI 클론 Instagram 인기 Reel 대리자 + 자동 게시
고급
이것은Content Creation, Multimodal AI분야의자동화 워크플로우로, 21개의 노드를 포함합니다.주로 If, Wait, HttpRequest, Agent, OpenAi 등의 노드를 사용하며. AI를 사용하여 Instagram Reels를 클론하고 자동으로 게시하기 (Heygen + Submagic + Blotato)
사전 요구사항
- •대상 API의 인증 정보가 필요할 수 있음
- •OpenAI API Key
워크플로우 미리보기
노드 연결 관계를 시각적으로 표시하며, 확대/축소 및 이동을 지원합니다
워크플로우 내보내기
다음 JSON 구성을 복사하여 n8n에 가져오면 이 워크플로우를 사용할 수 있습니다
{
"id": "YtobuRA2wN6ab8zd",
"meta": {
"instanceId": "1c7b08fed4406d546caf4a44e8b942ca317e7e207bb9a5701955a1a6e1ce1843",
"templateCredsSetupCompleted": true
},
"name": "AI Clone Instagram Viral Reel Agent + Autopost",
"tags": [],
"nodes": [
{
"id": "9d35c2c2-3c87-4fa6-b3ae-a27c3fa21d1f",
"name": "OpenAI Chat Model",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
208,
176
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "",
"cachedResultName": ""
},
"options": {}
},
"credentials": {},
"typeVersion": 1.2
},
{
"id": "f959f888-c721-4003-a0c7-830773f03c25",
"name": "채팅 메시지 수신 시",
"type": "@n8n/n8n-nodes-langchain.chatTrigger",
"position": [
0,
0
],
"webhookId": "6cbd6a40-fb1a-4004-bca0-6a2873b3aaf9",
"parameters": {
"options": {}
},
"typeVersion": 1.3
},
{
"id": "993018fa-feff-4352-972c-9f57aed5ca23",
"name": "Heygen에 게시",
"type": "n8n-nodes-base.httpRequest",
"position": [
560,
0
],
"parameters": {
"url": "https://api.heygen.com/v2/video/generate",
"method": "POST",
"options": {},
"jsonBody": "={\n \"video_inputs\": [\n {\n \"character\": {\n \"type\": \"avatar\",\n \"avatar_id\": \"56b7bf60959448f789bff62bd7b5ef48\",\n \"avatar_style\": \"normal\"\n },\n \"voice\": {\n \"type\": \"text\",\n \"input_text\": \"{{ $json.output }}\",\n \"voice_id\": \"0fcabc9607434b6385b4f5c6810c5b7a\",\n \"speed\": 1.1\n }\n }\n ],\n\"dimension\": { \"width\": 720, \"height\": 1280 }\n}",
"sendBody": true,
"specifyBody": "json",
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth"
},
"credentials": {},
"typeVersion": 4.2
},
{
"id": "33770860-f574-4c9c-8c64-c04380aae4bc",
"name": "30초 대기",
"type": "n8n-nodes-base.wait",
"position": [
768,
0
],
"webhookId": "4fa60c33-a2ee-480d-aa54-be326dafafcb",
"parameters": {
"amount": 30
},
"typeVersion": 1.1
},
{
"id": "0d19fdd9-c648-496b-aaa6-ccba09028435",
"name": "결과 가져오기",
"type": "n8n-nodes-base.httpRequest",
"position": [
976,
0
],
"parameters": {
"url": "https://api.heygen.com/v1/video_status.get",
"options": {},
"sendQuery": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "",
"value": ""
}
]
}
},
"credentials": {},
"typeVersion": 4.2
},
{
"id": "a0ea782d-29b9-4af5-8376-d33b18874215",
"name": "조건문",
"type": "n8n-nodes-base.if",
"position": [
1184,
0
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "",
"operator": {
"name": "",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.data.status }}",
"rightValue": "completed"
}
]
}
},
"typeVersion": 2.2
},
{
"id": "4dea5ac5-973e-49c0-b5e1-9a3f3c336a4a",
"name": "추가 30초 대기",
"type": "n8n-nodes-base.wait",
"position": [
1216,
176
],
"webhookId": "28fcfecf-03e6-4de3-9236-bc06309f99bb",
"parameters": {
"amount": 30
},
"typeVersion": 1.1
},
{
"id": "3aed255c-1b1e-4b1e-b446-1a4fe8d4e69e",
"name": "Submagic에 게시",
"type": "n8n-nodes-base.httpRequest",
"position": [
176,
464
],
"parameters": {
"url": "https://api.submagic.co/v1/projects",
"method": "POST",
"options": {},
"sendBody": true,
"authentication": "genericCredentialType",
"bodyParameters": {
"parameters": [
{
"name": "",
"value": ""
},
{
"name": "",
"value": ""
},
{
"name": "",
"value": ""
},
{
"name": "",
"value": ""
}
]
},
"genericAuthType": "httpHeaderAuth"
},
"credentials": {},
"typeVersion": 4.2
},
{
"id": "fd3ebc70-09f4-465e-80d1-6e248b648874",
"name": "Submagic에서 자막 영상 가져오기",
"type": "n8n-nodes-base.httpRequest",
"position": [
576,
464
],
"parameters": {
"url": "=https://api.submagic.co/v1/projects/{{ $json.id }}",
"options": {},
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth"
},
"credentials": {},
"typeVersion": 4.2
},
{
"id": "93fac899-2378-41ab-ba74-22ebe6f05780",
"name": "15초 대기",
"type": "n8n-nodes-base.wait",
"position": [
704,
688
],
"webhookId": "9f098a83-25e4-4db3-ab8b-14ebaf5a7d83",
"parameters": {
"amount": 15
},
"typeVersion": 1.1
},
{
"id": "3832e8fa-dd5e-438c-bfb1-a8cd4a16bf04",
"name": "15초 대기1",
"type": "n8n-nodes-base.wait",
"position": [
368,
464
],
"webhookId": "b373bfaa-1798-4553-a815-ef893dd10f15",
"parameters": {
"amount": 15
},
"typeVersion": 1.1
},
{
"id": "2b4f387d-8395-4374-9f1b-ac6de8529b72",
"name": "조건문1",
"type": "n8n-nodes-base.if",
"position": [
800,
464
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "",
"operator": {
"name": "",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.status }}",
"rightValue": "completed"
}
]
}
},
"typeVersion": 2.2
},
{
"id": "d01faf37-a6f2-4dde-b7a0-eae89094f4ea",
"name": "미디어 업로드",
"type": "@blotato/n8n-nodes-blotato.blotato",
"position": [
1040,
464
],
"parameters": {
"mediaUrl": "={{ $json.downloadUrl }}",
"resource": "media"
},
"credentials": {},
"typeVersion": 2
},
{
"id": "96273445-5a0f-46fd-ab6d-7d85332d95e8",
"name": "게시물 생성",
"type": "@blotato/n8n-nodes-blotato.blotato",
"position": [
1664,
464
],
"parameters": {
"options": {
"instagramMediaType": "reel"
},
"accountId": {
"__rl": true,
"mode": "list",
"value": "",
"cachedResultUrl": "",
"cachedResultName": ""
},
"postContentText": "={{ $json.message.content }}",
"postContentMediaUrls": "={{ $('Upload media').item.json.url }}"
},
"credentials": {},
"typeVersion": 2
},
{
"id": "d3f149d2-cdb4-4e5e-8ef3-704cc8584e77",
"name": "스티커 노트",
"type": "n8n-nodes-base.stickyNote",
"position": [
48,
400
],
"parameters": {
"color": 5,
"width": 944,
"height": 528,
"content": "Text Overlay Agent"
},
"typeVersion": 1
},
{
"id": "b07d245d-5ed4-4bc7-bdfe-f8b560647611",
"name": "Instagram Caption Agent",
"type": "@n8n/n8n-nodes-langchain.openAi",
"position": [
1248,
464
],
"parameters": {
"modelId": {
"__rl": true,
"mode": "list",
"value": "",
"cachedResultName": ""
},
"options": {},
"messages": {
"values": [
{
"content": "={{ $('Instagram Script Generator').item.json.output }}"
},
{
"role": "system",
"content": "=You are an Instagram Reel Caption Generator Agent.\nYou will receive a short-form Reel script as user input. Your task is to transform this into a scroll-stopping Instagram caption that maximizes engagement and virality.\n\nYour Objectives\n\nHook the Audience\n\nStart with a punchy, curiosity-driven first line to stop the scroll.\n\nUse rhetorical questions, bold claims, or surprising facts tied to the script.\n\nAdd Context & Value\n\nExpand briefly on the Reel topic (1–3 short sentences).\n\nEnsure it complements—not repeats—the script.\n\nProvide a quick takeaway, insight, or relatable statement.\n\nEngagement Call-to-Action (CTA)\n\nInvite comments, saves, and shares (e.g., “Which one would you try first?” or “Tag a friend who needs this”).\n\nKeep CTAs natural and aligned with the influencer’s style.\n\nHashtags\n\nAdd a mix of broad reach hashtags (#moneytips, #investing, #financialfreedom) and niche-specific hashtags (#personalfinancesimplified, #moneymindset).\n\nUse 8–15 highly relevant hashtags only (avoid clutter).\n\nTailor hashtags to personal finance + trending/viral growth.\n\nStyle Guidelines\n\nTone: conversational, authentic, slightly provocative (similar to podcast-style influencers like Steven Bartlett or Chris Williamson).\n\nKeep sentences short and easy to scan.\n\nUse line breaks to make the caption readable.\n\nAdd the occasional emoji to highlight emotion or draw attention (sparingly, 2–4 max).\n\nTotal length: 80–150 words (enough for depth, but not overwhelming).\n\nOutput Format\n\nCaption text (ready to post).\n\nHashtags block at the end (separated from caption with a line break or dots)."
}
]
}
},
"credentials": {},
"typeVersion": 1.8
},
{
"id": "7c1a535c-9cb9-4910-942c-1a232c9a2bd6",
"name": "스티커 노트1",
"type": "n8n-nodes-base.stickyNote",
"position": [
1008,
400
],
"parameters": {
"color": 4,
"width": 896,
"height": 528,
"content": "Post to Instagram"
},
"typeVersion": 1
},
{
"id": "fb863785-c0fd-42d5-8d4f-8a1e57d349d0",
"name": "Instagram Script Generator",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
208,
0
],
"parameters": {
"options": {
"systemMessage": "=You are an Instagram Reel Script Generator Agent.\nYour role is to take a topic or idea provided by the user and transform it into a short, compelling Instagram Reel script that hooks attention within the first 3 seconds and keeps the viewer engaged until the end.\n\nAudience & Persona\n\nYou are writing for an Instagram influencer in the personal finance niche.\n\nThe influencer’s style should reflect the conversational, thoughtful, and emotionally engaging approach of podcast-style creators like Steven Bartlett or Chris Williamson.\n\nThe tone should be: authentic, curious, slightly provocative, and always value-driven.\n\nOutput Requirements\n\nHook (Opening 1–2 sentences):\n\nMust grab attention immediately.\n\nCan use surprising facts, bold statements, or rhetorical questions.\n\nMain Content (Body):\n\nDeliver 1–3 clear, actionable insights or a thought-provoking perspective related to the finance topic.\n\nKeep sentences short and conversational, as if speaking directly to camera.\n\nUse relatable analogies, storytelling, or thought experiments to build engagement.\n\nClose (CTA/Takeaway):\n\nEnd with either:\n\na memorable one-liner, or\n\na soft call-to-action (e.g., “What do you think?” or “Follow for more insights like this”).\n\nStyle Guide\n\nWrite in a spoken voice, not academic prose.\n\nKeep it under 30 seconds of spoken word\n\nUse short paragraphs or line breaks to make it easy to read and perform.\n\nAvoid jargon unless it’s explained in simple terms.\n\nPrioritize emotional resonance + practical value over raw information.\n\n#Rules\nKeep it under 1500 characters\nOutput in one paragraph."
}
},
"typeVersion": 2.2
},
{
"id": "3a809732-f356-424a-b106-469cd6ad17f5",
"name": "스티커 노트2",
"type": "n8n-nodes-base.stickyNote",
"position": [
496,
-144
],
"parameters": {
"color": 3,
"width": 944,
"height": 528,
"content": "Create IG Reel with Personal Avatar"
},
"typeVersion": 1
},
{
"id": "b2d61d68-38c4-453f-8f6b-c1e4b7faf644",
"name": "스티커 노트3",
"type": "n8n-nodes-base.stickyNote",
"position": [
-48,
-144
],
"parameters": {
"color": 6,
"width": 528,
"height": 528,
"content": "Trigger and Script"
},
"typeVersion": 1
},
{
"id": "e223ad26-a528-4d3d-85d2-bdba09472663",
"name": "스티커 노트4",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1232,
-160
],
"parameters": {
"width": 1088,
"height": 1904,
"content": "AI Clone Instagram Reel Builder + Auto-Post (Heygen + Submagic + Blotato + n8n)\n\nDescription\nTurn an idea into a finished Instagram Reel—end to end, on autopilot.\nThis template generates a compelling Reel script, sends it to Heygen to produce an AI avatar/clone video, applies dynamic on-video captions with Submagic, then uploads and auto-posts to Instagram via Blotato, complete with a tailored AI-written caption. Ideal for creators, agencies, and brands who want consistent short-form output without manual editing.\n\n👉 Watch step-by-step automation builds on YouTube: https://youtu.be/MmZxLuAkqig?si=DRfS89yQlSlbMbfZ\n\nWhat This Template Does\n\n✍️ Generates a short-form Reel script from your topic/idea (optimized hook → body → close).\n\n🧑🎤 Creates an AI avatar video using Heygen (character + voice) from that script.\n\n🅰️ Adds stylized overlaid captions using Submagic (template selectable).\n\n☁️ Uploads media to Blotato and auto-posts to Instagram Reels.\n\n🧠 Writes an IG caption (with hashtags) using an AI Caption Agent tuned for engagement.\n\nHow It Works (Node Flow)\n\nChat Trigger – Send a topic/idea to start the run.\n\nInstagram Script Generator (Agent) – Creates a 25–30s script (hook → insights → soft CTA).\n\nPOST to Heygen – Generates an avatar video from the script (avatar_id, voice_id, size).\n\nWait & Poll – Checks Heygen status until the video is ready.\n\nPOST to Submagic – Creates a project and applies your caption style (e.g., “Hormozi 2”).\n\nWait & Poll – Retrieves the captioned video URL when completed.\n\nUpload media (Blotato) – Uploads the final video to your Blotato account.\n\nInstagram Caption Agent – Produces an on-brand IG caption + hashtag block from the original script.\n\nCreate Post (Blotato) – Publishes to Instagram as a Reel with the AI caption and uploaded media.\n\nRequired Credentials\n\nOpenAI (or compatible) – for script + caption agents.\n\nHeygen API – HTTP Header Auth (API key).\n\nSubmagic API – HTTP Header Auth (API key).\n\nBlotato API – Account + token.\n\n(Optional) KodeKey/Base URL if you route OpenAI-compatible models through your gateway.\n\nBest practice: store all secrets in n8n Credentials, not hard-coded in nodes.\n\nQuick Start\n\nImport the template into n8n.\n\nCreate/assign credentials for OpenAI (or compatible), Heygen, Submagic, and Blotato.\n\nIn Heygen, set your avatar_id and voice_id (or swap with your own).\n\nIn Submagic, set templateName, language, and style preferences.\n\nIn Blotato, confirm the accountId and instagramMediaType: reel.\n\nRun the workflow from the Chat Trigger with a topic (e.g., “3 money habits for 2025”).\n\nConfirm the Reel shows up in your connected Instagram account.\n\nCustomization Tips\n\nScript Persona: Adjust the agent system prompt (niche, tone, audience).\n\nCaption Style: Tweak the Caption Agent for hook length, CTAs, and hashtag strategy.\n\nHeygen Output: Change dimension to 1080×1920 for full-HD vertical.\n\nSubmagic Template: Swap templateName to match your brand.\n\nPosting Targets: Extend Blotato to cross-post to TikTok/YouTube Shorts.\n\nError Handling & Reliability\n\nUses Wait + status polling for both Heygen and Submagic before downstream steps.\n\nIncludes IF checks to re-poll when processing is not complete.\n\nRecommendation: add Slack/Email alerts and Retry options for production use.\n\nIdeal For\n\nSolo creators and founders posting daily\n\nSocial media managers and agencies\n\nEdu/Coach brands scaling short-form content"
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "8b1880da-9612-4b99-b46d-67a6af185537",
"connections": {
"a0ea782d-29b9-4af5-8376-d33b18874215": {
"main": [
[
{
"node": "3aed255c-1b1e-4b1e-b446-1a4fe8d4e69e",
"type": "main",
"index": 0
}
],
[
{
"node": "4dea5ac5-973e-49c0-b5e1-9a3f3c336a4a",
"type": "main",
"index": 0
}
]
]
},
"2b4f387d-8395-4374-9f1b-ac6de8529b72": {
"main": [
[
{
"node": "d01faf37-a6f2-4dde-b7a0-eae89094f4ea",
"type": "main",
"index": 0
}
],
[
{
"node": "93fac899-2378-41ab-ba74-22ebe6f05780",
"type": "main",
"index": 0
}
]
]
},
"0d19fdd9-c648-496b-aaa6-ccba09028435": {
"main": [
[
{
"node": "a0ea782d-29b9-4af5-8376-d33b18874215",
"type": "main",
"index": 0
}
]
]
},
"d01faf37-a6f2-4dde-b7a0-eae89094f4ea": {
"main": [
[
{
"node": "b07d245d-5ed4-4bc7-bdfe-f8b560647611",
"type": "main",
"index": 0
}
]
]
},
"93fac899-2378-41ab-ba74-22ebe6f05780": {
"main": [
[
{
"node": "fd3ebc70-09f4-465e-80d1-6e248b648874",
"type": "main",
"index": 0
}
]
]
},
"33770860-f574-4c9c-8c64-c04380aae4bc": {
"main": [
[
{
"node": "0d19fdd9-c648-496b-aaa6-ccba09028435",
"type": "main",
"index": 0
}
]
]
},
"3832e8fa-dd5e-438c-bfb1-a8cd4a16bf04": {
"main": [
[
{
"node": "fd3ebc70-09f4-465e-80d1-6e248b648874",
"type": "main",
"index": 0
}
]
]
},
"993018fa-feff-4352-972c-9f57aed5ca23": {
"main": [
[
{
"node": "33770860-f574-4c9c-8c64-c04380aae4bc",
"type": "main",
"index": 0
}
]
]
},
"3aed255c-1b1e-4b1e-b446-1a4fe8d4e69e": {
"main": [
[
{
"node": "3832e8fa-dd5e-438c-bfb1-a8cd4a16bf04",
"type": "main",
"index": 0
}
]
]
},
"9d35c2c2-3c87-4fa6-b3ae-a27c3fa21d1f": {
"ai_languageModel": [
[
{
"node": "fb863785-c0fd-42d5-8d4f-8a1e57d349d0",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"4dea5ac5-973e-49c0-b5e1-9a3f3c336a4a": {
"main": [
[
{
"node": "0d19fdd9-c648-496b-aaa6-ccba09028435",
"type": "main",
"index": 0
}
]
]
},
"b07d245d-5ed4-4bc7-bdfe-f8b560647611": {
"main": [
[
{
"node": "96273445-5a0f-46fd-ab6d-7d85332d95e8",
"type": "main",
"index": 0
}
]
]
},
"fb863785-c0fd-42d5-8d4f-8a1e57d349d0": {
"main": [
[
{
"node": "993018fa-feff-4352-972c-9f57aed5ca23",
"type": "main",
"index": 0
}
]
]
},
"f959f888-c721-4003-a0c7-830773f03c25": {
"main": [
[
{
"node": "fb863785-c0fd-42d5-8d4f-8a1e57d349d0",
"type": "main",
"index": 0
}
]
]
},
"fd3ebc70-09f4-465e-80d1-6e248b648874": {
"main": [
[
{
"node": "2b4f387d-8395-4374-9f1b-ac6de8529b72",
"type": "main",
"index": 0
}
]
]
}
}
}자주 묻는 질문
이 워크플로우를 어떻게 사용하나요?
위의 JSON 구성 코드를 복사하여 n8n 인스턴스에서 새 워크플로우를 생성하고 "JSON에서 가져오기"를 선택한 후, 구성을 붙여넣고 필요에 따라 인증 설정을 수정하세요.
이 워크플로우는 어떤 시나리오에 적합한가요?
고급 - 콘텐츠 제작, 멀티모달 AI
유료인가요?
이 워크플로우는 완전히 무료이며 직접 가져와 사용할 수 있습니다. 다만, 워크플로우에서 사용하는 타사 서비스(예: OpenAI API)는 사용자 직접 비용을 지불해야 할 수 있습니다.
관련 워크플로우 추천
GPT-5 & Veo-3 Instagram 비디오 생성기 및 자동 게시
Google Veo-3 AI와 GPT로 소셜 미디어 숏폼 비디오 자동 생성 및 게시
If
Wait
Http Request
+
If
Wait
Http Request
15 노드Automate With Marc
콘텐츠 제작
Veo3 Instagram 프록시 워크플로
Veo3, GPT-4 및 Blotato를 사용하여 Instagram Reels 자동 생성 및 게시
If
Set
Wait
+
If
Set
Wait
21 노드Automate With Marc
콘텐츠 제작
조합형 이미지를 비디오로 변환하는 도구
Telegram, GPT-4.1, Seedance/Veo3 통합을 통해 이미지에서 비디오 생성
If
Wait
Telegram
+
If
Wait
Telegram
22 노드Automate With Marc
콘텐츠 제작
💥 HeyGen II - 나를 복제하라 - 아이디어부터 게시까지: YouTube, TikTok, Instagram을 위한 GPT-5 비디오 자동화 - 비디오
HeyGen, GPT-5 및 소셜 게시를 사용한 음성 입력 비디오 제작 자동화
If
Set
Wait
+
If
Set
Wait
41 노드Dr. Firas
콘텐츠 제작
3개 Hackernews에서 AI 클론 비디오
Heygen과 Blotato를 사용하여 소셜 미디어에 자동으로 과학 기술 뉴스 AI 가상 인물 비디오를 발행
If
Set
Wait
+
If
Set
Wait
30 노드Sabrina Ramonov 🍄
콘텐츠 제작
HeyGen과 Google Sheets 통합을 사용하여 AI 가상 이미지 비디오 생성
GPT-5을 사용하여 AI 가상 인물 비디오 생성 및 소셜 미디어 플랫폼에 게시
If
Set
Wait
+
If
Set
Wait
41 노드Dr. Firas
콘텐츠 제작
워크플로우 정보
난이도
고급
노드 수21
카테고리2
노드 유형9
저자
Automate With Marc
@marconiAutomating Start-Up and Business processes. Helping non-techies understand and leverage Agentic AI with easy to understand step-by-step tutorials. Check out my educational content: https://www.youtube.com/@Automatewithmarc
외부 링크
n8n.io에서 보기 →
이 워크플로우 공유