Skip to main content

Create & auto-post Instagram reels with AI clones: Script-to-post (Heygen + Submagic + Blotato)

Workflow preview

Workflow preview
100%
Create & auto-post Instagram reels with AI clones: Script-to-post (Heygen + Submagic + Blotato) preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

AI Clone Instagram Influencer Reel Builder + Auto Post (Heygen + Submagic + Blotato) Description Turn an idea into a finished Instagram Reel—end to end, on autopilot. This template generates a comp...

Best for

  • Content Creation automation workflows
  • Multimodal AI automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

@n8n/n8n-nodes-langchain.lmchatopenai, @n8n/n8n-nodes-langchain.chattrigger, n8n-nodes-base.httprequest, n8n-nodes-base.wait, n8n-nodes-base.if, @blotato/n8n-nodes-blotato.blotato, n8n-nodes-base.stickynote, @n8n/n8n-nodes-langchain.openai

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Automate With Marc.

Original n8n.io source

1.1 Workflow description

Title
Create & auto-post Instagram reels with AI clones: Script-to-post (Heygen + Submagic + Blotato)
Workflow name
Create & auto-post Instagram reels with AI clones: Script-to-post (Heygen + Submagic + Blotato)

AI Clone Instagram Influencer Reel Builder + Auto-Post (Heygen + Submagic + Blotato)

Description

Turn an idea into a finished Instagram Reel—end to end, on autopilot. This 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.

👉 Watch step-by-step automation builds on YouTube: https://youtu.be/MmZxLuAkqig?si=DRfS89yQlSlbMbfZ

What This Template Does

✍️ Generates a short-form Reel script from your topic/idea (optimized hook → body → close).

🧑‍🎤 Creates an AI avatar video using Heygen (character + voice) from that script.

🅰️ Adds stylized overlaid captions using Submagic (template selectable).

☁️ Uploads media to Blotato and auto-posts to Instagram Reels.

🧠 Writes an IG caption (with hashtags) using an AI Caption Agent tuned for engagement.

How It Works (Node Flow)

Chat Trigger – Send a topic/idea to start the run.

Instagram Script Generator (Agent) – Creates a 25–30s script (hook → insights → soft CTA).

POST to Heygen – Generates an avatar video from the script (avatar_id, voice_id, size).

Wait & Poll – Checks Heygen status until the video is ready.

POST to Submagic – Creates a project and applies your caption style (e.g., “Hormozi 2”).

Wait & Poll – Retrieves the captioned video URL when completed.

Upload media (Blotato) – Uploads the final video to your Blotato account.

Instagram Caption Agent – Produces an on-brand IG caption + hashtag block from the original script.

Create Post (Blotato) – Publishes to Instagram as a Reel with the AI caption and uploaded media.

Required Credentials

OpenAI (or compatible) – for script + caption agents.

Heygen API – HTTP Header Auth (API key).

Submagic API – HTTP Header Auth (API key).

Blotato API – Account + token.

(Optional) KodeKey/Base URL if you route OpenAI-compatible models through your gateway.

Best practice: store all secrets in n8n Credentials, not hard-coded in nodes.

Quick Start

Import the template into n8n.

Create/assign credentials for OpenAI (or compatible), Heygen, Submagic, and Blotato.

In Heygen, set your avatar_id and voice_id (or swap with your own).

In Submagic, set templateName, language, and style preferences.

In Blotato, confirm the accountId and instagramMediaType: reel.

Run the workflow from the Chat Trigger with a topic (e.g., “3 money habits for 2025”).

Confirm the Reel shows up in your connected Instagram account.

Customization Tips

Script Persona: Adjust the agent system prompt (niche, tone, audience).

Caption Style: Tweak the Caption Agent for hook length, CTAs, and hashtag strategy.

Heygen Output: Change dimension to 1080×1920 for full-HD vertical.

Submagic Template: Swap templateName to match your brand.

Posting Targets: Extend Blotato to cross-post to TikTok/YouTube Shorts.

Error Handling & Reliability

Uses Wait + status polling for both Heygen and Submagic before downstream steps.

Includes IF checks to re-poll when processing is not complete.

Recommendation: add Slack/Email alerts and Retry options for production use.

Ideal For

Solo creators and founders posting daily

Social media managers and agencies

Edu/Coach brands scaling short-form content

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - OpenAI Chat Model

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1.2

Block 2 - When chat message received

Type / Role
@n8n/n8n-nodes-langchain.chatTrigger - chatTrigger
Config choices
Version 1.3

Block 3 - Post to Heygen

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 4 - Wait 30 Secs

Type / Role
n8n-nodes-base.wait - wait
Config choices
Version 1.1

Block 5 - GET Result

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 6 - If

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2.2

Block 7 - Wait Another 30 Secs

Type / Role
n8n-nodes-base.wait - wait
Config choices
Version 1.1

Block 8 - Post to Submagic

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 9 - Get Captioned Video from Submagic

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 10 - Wait 15 Secs

Type / Role
n8n-nodes-base.wait - wait
Config choices
Version 1.1

Block 11 - Wait 15 Secs1

Type / Role
n8n-nodes-base.wait - wait
Config choices
Version 1.1

Block 12 - If1

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2.2

Block 13 - Upload media

Type / Role
@blotato/n8n-nodes-blotato.blotato - blotato
Config choices
Version 2

Block 14 - Create post

Type / Role
@blotato/n8n-nodes-blotato.blotato - blotato
Config choices
Version 2

Block 15 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 16 - Instagram Caption Agent

Type / Role
@n8n/n8n-nodes-langchain.openAi - openAi
Config choices
Version 1.8

Block 17 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 18 - Instagram Script Generator

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 2.2

Block 19 - Sticky Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 20 - Sticky Note3

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 21 - Sticky Note4

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

3. Summary Table

Workflow Create & auto-post Instagram reels with AI clones: Script-to-post (Heygen + Submagic + Blotato)
Complexity advanced
Nodes 21
Categories Content Creation, Multimodal AI
Author Automate With Marc
Published 25 Sept 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/8918/8918.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Create & auto-post Instagram reels with AI clones: Script-to-post (Heygen + Submagic + Blotato) do?

AI Clone Instagram Influencer Reel Builder + Auto Post (Heygen + Submagic + Blotato) Description Turn an idea into a finished Instagram Reel—end to end, on autopilot. This template generates a comp...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Content Creation, Multimodal AI use case.