🔓 Unlock all 10,000+ workflows & prompts free Join Newsletter →
✅ Full access unlocked — explore all 10,000 AI workflow and prompt templates Browse Templates →
Home n8n Workflow
January 22, 2026

HeyGen + Blotato: daily avatar videos published for you

Lisa Granqvist Partner Workflow Automation Expert

Daily posting sounds simple until you’re the one finding topics, writing scripts, generating videos, downloading files, and uploading to a dozen platforms. Miss a day, and your “content engine” turns back into a scramble.

This HeyGen Blotato automation hits social media managers hardest, but agency owners and solo marketers feel it too. You get consistent, daily avatar videos without filming, and you only step in for a quick review when you want to.

Below, you’ll see how the workflow turns a trending story into a 30-second talking-head video, then publishes it everywhere through Blotato. Same output. Far less effort.

How This Automation Works

See how this solves the problem:

n8n Workflow Template: HeyGen + Blotato: daily avatar videos published for you

The Challenge: Posting daily without burning out

You can have the best offer in the world and still lose momentum if your posting cadence collapses. The real drain isn’t one big task. It’s the pile of tiny ones: pick a topic, skim sources, write a script that fits 30 seconds, make a caption, render a video, wait for exports, name files, upload to each platform, fix format issues, and repeat tomorrow. After a week, you’re tired. After a month, you stop. And honestly, most “schedulers” don’t solve the creation bottleneck at all.

It adds up fast. Here’s where it usually breaks down in day-to-day operations.

  • Topic research turns into a time sink, because you keep bouncing between sources and comments to find something worth saying.
  • Scripts drift in tone and length, so you end up rewriting instead of shipping.
  • Rendering and file handling gets messy, especially when you’re waiting on exports and juggling versions.
  • Uploading platform-by-platform is slow, and a single missed checkbox can ruin a day’s distribution.

The Fix: Daily AI avatar videos created and distributed automatically

This workflow is built to run once per day (scheduled for 10am), pull a trending story from Hacker News, and turn it into a ready-to-post AI avatar video. First, an AI agent researches the front page, selects a news item, and pulls the article plus discussion context. Then it writes a tight 30-second monologue and generates captions in two lengths, so you’re not stuck squeezing text at the last minute. After that, the workflow calls the HeyGen API with your avatar ID and voice ID to create the talking-head video (with an optional background if you use a green screen avatar). When HeyGen finishes rendering, n8n fetches the final file, uploads it to Blotato, and Blotato publishes to your connected social accounts automatically.

The workflow starts on a daily schedule and immediately moves into research and writing. Next it generates the HeyGen video (background or no background), waits for rendering, then uploads the result to Blotato. Finally, Blotato pushes the same video out to TikTok, LinkedIn, Instagram, YouTube, Threads, and more in one pass.

What Changes: Before vs. After

Real-World Impact

Say you publish one avatar video per day to 9 platforms. If manual uploading and captioning takes maybe 10 minutes per platform, that’s about 90 minutes daily just on distribution, not counting research and creation. With this workflow, the only “work” is optional review plus the time you wait for rendering, which usually runs in the background. In practice, many teams go from “half a morning gone” to “check the output and move on.”

Requirements

  • n8n instance (try n8n Cloud free)
  • Self-hosting option if you prefer (Hostinger works well)
  • HeyGen for generating the avatar videos.
  • Blotato to publish across your social channels.
  • HeyGen API access (get it from your HeyGen plan dashboard).

Skill level: Intermediate. You won’t code, but you will paste API keys, map a few fields, and test until the output matches your brand voice.

Need help implementing this? Talk to an automation expert (free 15-minute consultation).

The Workflow Flow

A daily schedule kicks it off. The workflow runs once per day (set to 10am in the template), so you’re not relying on someone remembering to “start content.”

Research and selection happens automatically. An AI agent pulls trending items from Hacker News, grabs the chosen article, and brings in discussion comments so the script has something to react to (not just a bland summary).

Writing and captioning gets handled in one go. The workflow generates a 30-second monologue plus a long caption and a short caption, then prepares the final text fields that HeyGen and Blotato need.

HeyGen produces the video, then Blotato distributes it. Depending on your setup, the workflow generates an avatar video with a background or without one, waits for rendering, fetches the completed output, uploads it to Blotato, and publishes to your selected platforms.

You can easily modify the news source and posting destinations to match your niche and channels. See the full implementation guide below for customization options.

Step-by-Step Implementation Guide

Step 1: Configure the Schedule Trigger

Set the workflow to run on a fixed schedule to kick off the AI research and publishing pipeline.

  1. Select Scheduled Run Trigger.
  2. Set the schedule rule to run daily at 10 (as configured in the rule → interval → triggerAtHour field).
  3. Confirm the node is connected to AI Research Orchestrator.

Step 2: Connect Hacker News Research Tools

Configure the AI agent and its connected tools that gather and summarize Hacker News content.

  1. Open AI Research Orchestrator and verify the instruction block matches the workflow’s long-form prompt.
  2. Ensure Pull HN Front Page is connected as an AI tool with resource set to all and tags including front_page, plus keyword set to AI.
  3. Ensure Retrieve HN Article is connected as an AI tool and uses articleId set to ={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Article_ID', ``, 'string') }}.
  4. Verify Compose Script Model is connected as the language model for AI Research Orchestrator.
  5. Credential Required: Connect your openAiApi credentials to Compose Script Model.

AI tool credential note: Pull HN Front Page and Retrieve HN Article are AI tools connected to AI Research Orchestrator; any AI credentials are applied on Compose Script Model, not the tool sub-nodes.

Step 3: Set Up Caption Generation

Generate long and short captions from the AI script output to power different platforms.

  1. Open Generate Long Caption and confirm the message body references the AI output with {{ $json.output }} in the prompt template.
  2. Credential Required: Connect your openAiApi credentials to Generate Long Caption.
  3. Open Generate Short Caption and confirm the prompt uses {{ $json.message.content }} from the long caption.
  4. Credential Required: Connect your openAiApi credentials to Generate Short Caption.
  5. Verify the execution flow: AI Research OrchestratorGenerate Long CaptionGenerate Short Caption.

Step 4: Configure Heygen Video Generation and Branching

Set up Heygen parameters, generate the avatar video with or without background, and prepare the polling flow.

  1. Open Configure Heygen and set jsonOutput to the provided JSON, including heygen_api_key, avatar_id, voice_id, has_background_video, and background_video_url.
  2. In Branch on Background, verify the condition checks ={{ $json.has_background_video }} for a boolean true.
  3. In Generate Avatar Video w/ BG, confirm the request includes url https://api.heygen.com/v2/video/generate, method POST, and header X-Api-Key set to ={{ $json.heygen_api_key }}.
  4. In Generate Avatar Video no BG, confirm the same endpoint and header are used without the background block.
  5. Ensure both branches join at Combine Video Paths and then move to Delay Interval.

⚠️ Common Pitfall: Configure Heygen ships with empty values for heygen_api_key, avatar_id, and voice_id. Populate these before testing to avoid authentication errors.

Step 5: Poll Video Status and Upload Media

Wait for Heygen rendering, fetch the final video URL, and upload it to Blotato.

  1. Set Delay Interval to unit minutes and amount 8 to allow rendering time.
  2. In Fetch Avatar Output, set url to https://api.heygen.com/v1/video_status.get.
  3. Configure queryParametersvideo_id as ={{ $('Combine Video Paths').item.json.data.video_id }}.
  4. Configure headerParametersX-Api-Key as ={{ $('Configure Heygen').item.json.heygen_api_key }}.
  5. In Upload Media Asset, set mediaUrl to ={{ $('Fetch Avatar Output').item.json.data.video_url }} and resource to media.
  6. Credential Required: Connect your blotatoApi credentials to Upload Media Asset.

Step 6: Configure Social Publishing Outputs (Parallel)

Post the uploaded video to multiple social networks in parallel using Blotato.

  1. Confirm Upload Media Asset outputs to the publishing nodes in parallel: Post TikTok via Blotato, Publish LinkedIn via Blotato, Publish Facebook via Blotato, Publish Instagram via Blotato, Publish Twitter via Blotato, Publish YouTube via Blotato, Publish Threads via Blotato, Publish Bluesky via Blotato, and Publish Pinterest via Blotato.
  2. For each Blotato publish node, set postContentText to either ={{ $('Generate Long Caption').item.json.message.content }} or ={{ $('Generate Short Caption').item.json.message.content }} exactly as configured.
  3. Set postContentMediaUrls to ={{ $('Upload Media Asset').item.json.url }} across all Blotato publish nodes.
  4. Fill in each node’s accountId (and for Facebook, facebookPageId) with your actual IDs.
  5. Credential Required: Connect your blotatoApi credentials to all Blotato publishing nodes (10+ nodes handle platform distribution).

Tip: Upload Media Asset outputs to all publish nodes in parallel, so any single platform error will not block the others from posting.

Step 7: Test and Activate Your Workflow

Run a full test to verify AI research, Heygen rendering, upload, and multi-platform publishing.

  1. Click Execute Workflow to run a manual test from Scheduled Run Trigger.
  2. Confirm that AI Research Orchestrator outputs a clean script and that Generate Long Caption and Generate Short Caption return captions.
  3. Verify Heygen requests complete: Generate Avatar Video w/ BG or Generate Avatar Video no BGCombine Video PathsFetch Avatar Output.
  4. Check that Upload Media Asset returns a media URL and that each Blotato publish node receives it.
  5. When satisfied, toggle the workflow to Active so the schedule runs in production.
🔒

Unlock Full Step-by-Step Guide

Get the complete implementation guide + downloadable template

Watch Out For

  • Blotato credentials can expire or need specific permissions. If things break, check the Blotato API Dashboard request logs first.
  • If you’re using Wait nodes or external rendering, processing times vary. Bump up the wait duration if downstream nodes fail on empty responses.
  • Default prompts in AI nodes are generic. Add your brand voice early or you’ll be editing outputs forever.

Common Questions

How quickly can I implement this HeyGen Blotato automation?

Usually about an hour if you already have HeyGen and Blotato accounts.

Can non-technical teams implement this avatar video automation?

Yes, but someone should be comfortable with API keys and testing. Once it’s connected, day-to-day use is hands-off.

Is n8n free to use for this HeyGen Blotato automation workflow?

Yes. n8n has a free self-hosted option and a free trial on n8n Cloud. Cloud plans start at $20/month for higher volume. You’ll also need to factor in HeyGen API costs since it requires a paid API plan, plus your Blotato subscription.

Where can I host n8n to run this automation?

Two options: n8n Cloud (managed, easiest setup) or self-hosting on a VPS. For self-hosting, Hostinger VPS is affordable and handles n8n well. Self-hosting gives you unlimited executions but requires basic server management.

How do I adapt this HeyGen Blotato automation solution to my specific challenges?

Start by swapping the research source in the Hacker News tool nodes to match your niche, or change the AI agent prompt so it selects stories your audience actually cares about. You can also adjust the “Branch on Background” logic to always use a branded background, or disable backgrounds entirely. Most teams customize the script prompt (tone and structure), the caption style (hashtags or no hashtags), and the Blotato publish nodes (only the platforms that matter).

Why is my Blotato connection failing in this workflow?

Usually it’s an expired token or a permissions issue on the Blotato side. Open your Blotato API Dashboard, find the failing request, and compare the response to what n8n logged. If you’re pushing to many platforms at once, rate limits can show up too, so spacing posts or scheduling inside Blotato may help.

What’s the capacity of this HeyGen Blotato automation solution?

For one daily video, capacity is basically a non-issue on any plan. If you scale to many videos per day across many channels, n8n Cloud tiers matter, and HeyGen render time becomes the practical bottleneck more than n8n itself. Self-hosting removes execution limits, but your server still needs enough CPU and memory to handle bursts, especially if you add more AI steps.

Is this HeyGen Blotato automation better than using Zapier or Make?

Often, yes, because this workflow needs branching logic (background vs no background), waiting for renders, and multi-platform publishing without inflating task counts. n8n also gives you the option to self-host, which can matter once you’re running daily automations for multiple brands. Zapier or Make can still work if you keep the flow very simple, but you may hit limits once you add retries, logging, or more complex content rules. The other factor is compatibility: this workflow uses community nodes that are only compatible with self-hosted n8n, so it’s not a straight lift-and-shift to other tools. If you want a second opinion before committing, Talk to an automation expert.

Once this is running, daily video publishing stops being a recurring project and becomes background noise. The workflow handles the repetitive stuff, so you can spend your attention on what actually improves performance.

Need Help Setting This Up?

Our automation experts can build and customize this workflow for your specific needs. Free 15-minute consultation—no commitment required.

Lisa Granqvist

Workflow Automation Expert

Expert in workflow automation and no-code tools.

×

Use template

Get instant access to this n8n workflow Json file

💬
Get a free quote today!
Get a free quote today!

Tell us what you need and we'll get back to you within one working day.

Get a free quote today!
Get a free quote today!

Tell us what you need and we'll get back to you within one working day.

Launch login modal Launch register modal