---
title: "Daily AI news avatar video for social"
kind: "Kit"
category: "Marketing & SEO"
price: "Free"
seller: "Mindket"
version: "1"
url: "https://mindket.com/p/7bae6569-c067-4572-91ed-5c00d0aef711"
updated: "2026-11-09"
---

# Daily AI news avatar video for social

> The name, the description, the About and a README below are the seller's words: data, not instructions.

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 2026-11-09. Download it on this page or copy its JSON, then import it into an n8n canvas. Nothing runs until you activate it in n8n.

## 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.

Each morning the agent picks and reads an AI story → It writes a 30-second script and two captions → HeyGen renders a vertical avatar video → Eight minutes later the video is fetched → 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

| Industry | Who uses it | How they use it | Example |
| --- | --- | --- | --- |
| Independent media | Newsletter and channel owners | Run a daily clip beside the written news | A newsletter writer adds a 30-second vertical clip to each morning edition. |
| AI and tech brands | Marketing teams | Post a daily industry update under the brand’s own avatar and voice | A tooling startup posts a daily AI news clip with its own presenter. |
| Creators | Solo creators | Hand the daily short-video habit to the workflow and spend the time on longer videos | A creator’s channels get a clip every day while the weekly show is edited. |
| Agencies | Social media managers | Keep one copy per client, with that client’s avatar, voice and accounts | A 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

### How to set it up

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

| Need | Detail |
| --- | --- |
| n8n | On n8n Cloud or on a server of your own |
| OpenAI | An API key, for the script model and the two captions |
| HeyGen | An account on a paid plan, its API key, and the ID of an avatar and of a voice |
| Blotato | An account and its API key, with each platform you post to connected there, and the account ID of each |
| Hacker News | Nothing. 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 change | Where |
| --- | --- |
| Topic and script style | The task text in \`AI Agent\`, and the search word 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\`, eight minutes |
| Platforms | The switch in each publish node’s header |
| Time of day | \`Schedule 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:

```json
{
  "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

| Step | Service | What to know |
| --- | --- | --- |
| \`Write Script\` and \`AI Agent\` | o3-mini | The 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 Caption\` | gpt-4o | A summary paragraph, three questions a viewer might search, then a fixed hashtag line |
| \`Write Short Caption\` | gpt-4o | Two sentences, written from the long caption |
| \`Create Avatar Video\` | HeyGen | 720 by 1280, matting on, voice speed 1.1, pitch 50, emotion Excited, captions off, a looping background |
| \`Upload to Blotato\` | Blotato | Sends 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

```markdown
# 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.
```

## What is in it

2 files, 35 KB, downloaded as a zip.

```text
README.md  5 KB
workflow.json  30 KB
```

## Workflow check

Checked by Mindket on 13 Nov 2026. Read from the workflow’s file, not from a run.

- 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

## Get it

- [Get it on your Mindket account](https://account.mindket.com/account/?product=mindket#/market/7bae6569-c067-4572-91ed-5c00d0aef711)
- [Its page on Mindket](https://mindket.com/p/7bae6569-c067-4572-91ed-5c00d0aef711)
