π¬ Generate & publish AI news avatar videos with HeyGen and Blotato
β‘ 588 views Β· π¬ Content Creation & Video
π‘ Pro Tip β Since TikTok doesnβt have a public API, getting data usually means fragile HTTP scraping. ScraperNode is a community node that gives you clean JSON for TikTok profiles, videos, and comments β drop it into your workflow and skip the parsing.
Description
Generate Photo.png How it works
Schedule Trigger β runs daily at 10:00 (adjustable).
RSS Feed Read β collects fresh AI/LLM news from multiple feeds.
AI Agent β analyzes news, picks the most viral story, and drafts a 30-second script.
OpenAI nodes β create:
a short, catchy video title
a short caption for social media
a long caption with hashtags
HeyGen API β generates a vertical avatar video (9:16) using your selected avatar_id, voice_id, and optional background video.
Wait node β checks the processing status of the video.
Blotato API β uploads the video and captions for publishing.
Optional publish nodes β preconfigured for TikTok, Instagram, YouTube, Facebook, etc. (disabled by default).
Requirements
n8n v1.105.4+ (cloud or self-hosted)
HeyGen account with API key + avatar_id + voice_id
Blotato account with API key and platform IDs
Setup steps
Import the workflow into n8n.
Create credentials in n8n (β do not hardcode keys):
HeyGen API Key
Blotato API Key
Open the Setup Heygen node:
Paste your heygen_api_key
Add your avatar_id and voice_id
Optionally change background_video_url
Open the Prepare for Publish node:
Paste your blotato_api_key
Add IDs for TikTok, YouTube, Instagram, etc.
Adjust the Schedule Trigger to your preferred time/frequency.
(Optional) Enable the publish nodes if you want direct uploads to your platforms.
Customization
Topic β edit the AI Agentβs prompt to switch from AI/LLM news to any topic (crypto, marketing, tech, etc.).
Language β update prompts for different output languages.
Visuals β replace the HeyGen avatar, voice, or background video for a different look.
Publishing β connect only the social platforms you actually use.
π Nodes Used
HTTP Request, Schedule Trigger, AI Agent, OpenAI Chat Model, OpenAI
π₯ Import
Download workflow.json and import into n8n:
Workflow menu β Import from File