Mindket

Daily AI news avatar video for social

Newversion 1 · updated

Overview

An n8n workflow that posts one AI news video a day. An agent picks a Hacker News story and writes a 30-second script, HeyGen renders it with an avatar, and Blotato posts it to Instagram, YouTube, TikTok and X.

Daily AI news avatar video for social is an n8n workflow in the Marketing & SEO category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page or copy its JSON, then import it into an n8n canvas. Nothing runs until you activate it in n8n.

At a glance

Runs in
  • n8n Cloud or your own server: import the file, and publish it so the daily schedule runs
  • Instagram, YouTube, TikTok and X: the four platforms the file posts to as it comes
  • Facebook, LinkedIn, Threads, Pinterest and Bluesky: wired in but switched off, so you opt in per platform
  • A review step: add a node before Upload to Blotato if you want a person to approve each video

Platform

Connects 8 apps

How it works

Trigger

Daily schedule

It starts by itself every day at 10 in the morning, with no form to fill:

  • No input from you: the agent reads Hacker News itself

Actions

  1. An agent reads Hacker News, picks the AI story most likely to spread and writes a 30-second script from the article and its comments
  2. Two captions are written, a long one and a short one
  3. HeyGen renders the script as a vertical avatar video, and the workflow waits eight minutes for it
  4. Blotato uploads the video and posts it to Instagram, YouTube, TikTok and X

Result

A news clip posted to four platforms every day, with no filming

Integrations

What you need before you start.

OpenAI

Language models

Runs o3-mini for the news agent and gpt-4o for the long and the short caption.

NeedsOpenAI API key

Hacker News

News source

Gives the agent the front page for the keyword AI and, for the chosen story, the article with its comments.

NeedsNothing: no account or key

HeyGen

Avatar video

Renders the script as a 720 by 1280 avatar video, then reports when it is ready.

NeedsHeyGen API key on a paid plan, an avatar ID and a voice ID

Blotato

Social posting

Takes the video and the captions through one API and posts them to each connected account.

NeedsBlotato API key

Instagram

Social platform

Receives the video with the long caption, through Blotato.

NeedsAn account connected in Blotato, and its ID

YouTube

Social platform

Receives the video with the long caption as a public post that notifies subscribers, through Blotato.

NeedsA channel connected in Blotato, and its ID

TikTok

Social platform

Receives the video with the long caption, set to public, through Blotato.

NeedsAn account connected in Blotato, and its ID

X

Social platform

Receives the video with the short caption, through Blotato.

NeedsAn account connected in Blotato, and its ID

Workflow check

Checked by Mindket on 13 Nov 2026

Steps
21 steps, starting on a schedule
AI
3 steps call an AI model: AI Agent, Write Long Caption and Write Short Caption
Sign-ins
Signs in to: OpenAI
API keys
No API key is left in the file
Step types
Mindket’s checker reads all 6 of its step types

Read from the workflow’s file, not from a run.

About

What it is

This n8n workflow makes one short news video a day and posts it. At 10 in the morning an AI agent reads Hacker News, picks the day’s AI story most likely to spread, opens the article and its comments, and writes a 30-second monologue. Two more model calls write a long and a short caption. HeyGen turns the script into a vertical avatar video, the workflow waits eight minutes, and Blotato uploads the finished file and posts it to Instagram, YouTube, TikTok and X. Five more platforms are wired in but switched off.

  1. Each morning the agent picks and reads an AI story
  2. It writes a 30-second script and two captions
  3. HeyGen renders a vertical avatar video
  4. Eight minutes later the video is fetched
  5. Blotato uploads it and posts to four platforms

Who it suits

Creators and small media brands who want a news clip every day without filming. Skip it if every post needs a human check. Nothing in the file pauses for approval, and the four posts it makes go out public.

Who uses it, and how
IndustryWho uses itHow they use itExample
Independent mediaNewsletter and channel ownersRun a daily clip beside the written newsA newsletter writer adds a 30-second vertical clip to each morning edition.
AI and tech brandsMarketing teamsPost a daily industry update under the brand’s own avatar and voiceA tooling startup posts a daily AI news clip with its own presenter.
CreatorsSolo creatorsHand the daily short-video habit to the workflow and spend the time on longer videosA creator’s channels get a clip every day while the weekly show is edited.
AgenciesSocial media managersKeep one copy per client, with that client’s avatar, voice and accountsA manager keeps one workflow per client, each with its own Setup Heygen values.

Where to use it

Any n8n that can reach OpenAI, Hacker News, HeyGen and Blotato will run it. The posts go to the accounts you have connected in Blotato. Pick only the platforms you use.

  • n8n Cloud or your own server: import the file, and publish it so the daily schedule runs
  • Instagram, YouTube, TikTok and X: the four platforms the file posts to as it comes
  • Facebook, LinkedIn, Threads, Pinterest and Bluesky: wired in but switched off, so you opt in per platform
  • A review step: add a node before Upload to Blotato if you want a person to approve each video

Setup

Get it saves a zip with workflow.json and Mindket’s setup notes in your downloads folder. Its author puts setup at about 10 minutes, and that leaves out creating the avatar and connecting the social accounts.

What you need first
NeedDetail
n8nOn n8n Cloud or on a server of your own
OpenAIAn API key, for the script model and the two captions
HeyGenAn account on a paid plan, its API key, and the ID of an avatar and of a voice
BlotatoAn account and its API key, with each platform you post to connected there, and the account ID of each
Hacker NewsNothing. The two tool nodes need no account
  1. In n8n, create a workflow, open its menu, choose Import from File and pick workflow.json.
  2. Add an OpenAI credential and select it in Write Script, Write Long Caption and Write Short Caption.
  3. In Setup Heygen, replace YOUR_HEYGEN_API_KEY, YOUR_AVATAR_ID and YOUR_VOICE_ID. Replace YOUR_BACKGROUND_VIDEO_URL with the address of a clip that loops behind the avatar.
  4. In Prepare for Publish, replace YOUR_BLOTATO_API_KEY and the account IDs of the platforms you post to: YOUR_INSTAGRAM_ID, YOUR_YOUTUBE_ID, YOUR_TIKTOK_ID and YOUR_X_ID.
  5. In Write Long Caption, put your own tag where the hashtag line says #yourbrand.
  6. Change the two titles the file posts as written: TEST VIDEO in the YouTube node and n8n TEST AVATAR in Create Avatar Video.
  7. Check the hour in Schedule Trigger and the time zone n8n uses.
  8. Switch off every platform but one and press Execute workflow once. Look at the post. Then switch the rest back on and press Publish.

How to use it

Nothing to press once it is published. Each morning it runs the whole chain. The clip appears on the platforms that are switched on. Open the run under Executions to see the script, the captions and the video’s address.

What to change for a different result
To changeWhere
Topic and script styleThe task text in AI Agent, and the search word in Fetch HN Front Page
Caption styleThe prompts in Write Long Caption and Write Short Caption
How the avatar speaksspeed, pitch and emotion in Create Avatar Video
Render waitWait, eight minutes
PlatformsThe switch in each publish node’s header
Time of daySchedule Trigger

Example

One morning the front page holds a story about a new open model. The agent opens the article and the comments and writes a script of about 30 seconds, with two hooks first and the article’s details from the third sentence on. The two captions follow, HeyGen renders a clip of 720 by 1280, and eight minutes later Blotato posts it. Prepare for Publish holds the captions in this shape:

{
  "final_text_long": "<a summary paragraph, three questions, hashtags>",
  "final_text_short": "<two sentences>"
}

For newcomers and experts

If you are new. n8n draws a workflow as boxes joined by lines, and each box, a node, does one job. HeyGen makes the avatar video from a script. Blotato is a service with one posting API for many social accounts, so n8n needs one key instead of nine logins. The five sticky notes on the canvas are only labels and reminders. Run it by hand first. Every node then shows what it received and sent.

For experts. Three models and two services share the work, and the posting nodes all use one request shape.

The step behind each part
StepServiceWhat to know
Write Script and AI Agento3-miniThe agent has two Hacker News tools, the front page for the keyword AI and one article with its comments, and it returns its intermediate steps
Write Long Captiongpt-4oA summary paragraph, three questions a viewer might search, then a fixed hashtag line
Write Short Captiongpt-4oTwo sentences, written from the long caption
Create Avatar VideoHeyGen720 by 1280, matting on, voice speed 1.1, pitch 50, emotion Excited, captions off, a looping background
Upload to BlotatoBlotatoSends the video’s address to the media endpoint, then each publish node posts to the posts endpoint

The long caption goes to Instagram, YouTube and TikTok, and to Facebook and LinkedIn when they are on. The short one goes to X, and to Threads, Bluesky and Pinterest when they are on. The Pinterest branch also makes an image with the OpenAI node from the long caption, since the file’s own note says Blotato’s API could not take a video for Pinterest or Bluesky.

Good to know

It posts in public with nobody checking the script, and it spends money on four services.

  • Billing: OpenAI bills the script and the captions, HeyGen and Blotato bill on their own plans, and the file’s note says HeyGen’s free plan is not enough
  • No approval: the four enabled nodes post as soon as the upload finishes, and the YouTube post is public and notifies subscribers
  • Unchecked facts: the script is the model’s reading of one article, and no step checks its figures before it goes out
  • AI label on TikTok: the TikTok body sets isAiGenerated to false, though the video is an avatar. Set it to true to label it
  • One fixed wait: Wait pauses eight minutes with no status loop, so a render that takes longer leaves Get Avatar Video without a video address and the upload fails. Raise it for long scripts
  • Switched-off branches: Bluesky posts text only, and the Pinterest body has a stray comma after its text field, so remove one before you switch that node on
  • Where data goes: the article and comments go to OpenAI, the script to HeyGen, and the video and captions to Blotato and then to each platform
  • Credentials: the JSON holds none, and nothing from its author’s accounts or channels

README and files

README

Daily AI news avatar video for social

An n8n workflow. Once a day an AI agent picks a Hacker News story about AI and writes a 30-second script, HeyGen turns it
into an avatar video, and Blotato posts the video to your social accounts.

What is inside

  • workflow.json: the workflow as n8n exports it, 29 nodes. Five of them are sticky notes. It holds no credential, and
    none of its author's keys, account IDs, links or background clip.
  • README.md: these notes.

Before you start

  • An n8n instance, on n8n Cloud or your own server.
  • An OpenAI API key.
  • A HeyGen account on a paid plan, its API key, and the IDs of an avatar and of a voice.
  • A Blotato account and its API key, with each social account you post to connected there, and the ID of each.
  • Nothing for Hacker News: the two tool nodes need no account.

Set it up

  1. In n8n, create a workflow, open its menu and choose Import from File. Pick workflow.json.
  2. Add an OpenAI credential and select it in Write Script, Write Long Caption and Write Short Caption. If you
    switch on the Pinterest branch, select it in the OpenAI image node too.
  3. In Setup Heygen, replace YOUR_HEYGEN_API_KEY, YOUR_AVATAR_ID and YOUR_VOICE_ID. Replace
    YOUR_BACKGROUND_VIDEO_URL with the address of a clip that loops behind the avatar. Create Avatar Video always
    sends a background, so delete its background block if you want none.
  4. In Prepare for Publish, replace YOUR_BLOTATO_API_KEY and the account IDs of the platforms you post to:
    YOUR_INSTAGRAM_ID, YOUR_YOUTUBE_ID, YOUR_TIKTOK_ID and YOUR_X_ID. The IDs of the switched-off platforms can
    stay as they are.
  5. In Write Long Caption, replace #yourbrand in the hashtag line with your own tag.
  6. Change the two titles the file posts as written: TEST VIDEO in [Youtube] Publish via Blotato and
    n8n TEST AVATAR in Create Avatar Video.
  7. Check the hour in Schedule Trigger and the time zone n8n uses.
  8. Switch off every platform but one and press Execute workflow once. Look at the post. Then switch the rest back on
    and press Publish.

How it runs

  1. Schedule Trigger starts the run once a day. The file sets 10 in the morning.
  2. AI Agent works with Write Script (o3-mini) and two Hacker News tools: Fetch HN Front Page (the keyword AI, front
    page) and Fetch HN Article (one article with its comments). It picks the story most likely to spread and returns a
    script of about 30 seconds.
  3. Write Long Caption and Write Short Caption (both gpt-4o) write the captions.
  4. Setup Heygen and Create Avatar Video ask HeyGen for a 720 by 1280 video with the script as the voice.
  5. Wait pauses eight minutes, and Get Avatar Video fetches the finished video's address.
  6. Prepare for Publish gathers the key, the IDs and the two captions. Upload to Blotato sends the video's address to
    Blotato's media endpoint, and each publish node posts to its posts endpoint.

| Caption | Posted to |
|---|---|
| Long | Instagram, YouTube and TikTok, and Facebook and LinkedIn when switched on |
| Short | X, and Threads, Bluesky and Pinterest when switched on |

Facebook, LinkedIn, Threads, Pinterest and Bluesky ship switched off. A note in the file says Blotato's API could not
take a video for Bluesky or Pinterest. Bluesky posts text only, and the Pinterest branch makes an image from the long
caption with the OpenAI node and posts that.

Change the result

  • Topic and script style: the task text in AI Agent, and the keyword in Fetch HN Front Page.
  • Caption style: the prompts in Write Long Caption and Write Short Caption.
  • How the avatar speaks: speed, pitch and emotion in Create Avatar Video.
  • Render wait: Wait.
  • Platforms: the switch in each publish node's header.

Good to know

  • OpenAI bills the script and the captions. HeyGen and Blotato bill on their own plans. HeyGen's free plan is not
    enough for video generation.
  • The four switched-on nodes post as soon as the upload finishes. The YouTube post is public and notifies subscribers.
  • No step checks the script's figures before it goes out. Add an approval step before Upload to Blotato if you want one.
  • The TikTok body sets isAiGenerated to false, though the video is an avatar. Set it to true to label it.
  • Wait is one fixed pause with no status loop. If a render takes longer, Get Avatar Video has no video address and
    the upload fails. Raise the pause for long scripts.
  • The Pinterest body has a stray comma after its text field. Remove one before you switch that node on.
  • The article and its comments go to OpenAI, the script to HeyGen, and the video and captions to Blotato and then to each
    platform.
Files
README.md  5 KB
workflow.json  30 KB

2 files, 35 KB, downloaded as a zip.

What’s new

  • Version 1 · 2026-11-03

Reviews

No ratings yet

Write a review

No reviews yet.

More from Mindket

See all from Mindket

anaksor-ocr

Sokheng · Kit

Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…

New

Qwen2.5-7B-Instruct as GGUF files in eight quantization sizes, to chat with locally through llama.cpp. For people who want a capable 7.6B model on their own co…

New

ACE-Step 1.5 XL SFT

ACE-Step · Kit

Generates music from text with a 4B diffusion decoder, 50 steps and guidance control, aiming for higher audio quality than the base. For creators with a GPU of…

New

Similar in Marketing & SEO

See all in Marketing & SEO

Huashu Design

alchaincyf · Skill

Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…

New29.4k

Pixel Art XL

nerijs · Kit

A pixel art style add-on for Stable Diffusion XL that turns text prompts into pixel-style images, with an optional LCM LoRA for faster runs. For game makers, d…

New

Licon MSR for LTX-2.5

LiconStudio · Kit

Keeps characters, clothing, objects and backgrounds consistent in generated video by feeding the model up to five reference images. A LoRA for LTX-2.5 in Comfy…

New