Generate news videos from RSS feeds with HeyGen avatar
$20/month : Unlimited workflows
2500 executions/month
THE #1 IN WEB SCRAPING
Scrape any website without limits
HOSTINGER 🎉 Early Black Friday Deal
DISCOUNT 20% Try free
DISCOUNT 20%
Self-hosted n8n
Unlimited workflows - from $4.99/mo
#1 hub for scraping, AI & automation
6000+ actors - $5 credits/mo
Overview
This n8n workflow automates the generation of short news videos using the HeyGen video API and RSS feeds from a Bangla news source, Prothom Alo. It is ideal for content creators, media publishers, or developers who want to create daily video summaries from text-based news feeds using AI avatars.
The workflow reads the latest news summaries from an RSS feed and sends each item to the HeyGen API to create a video with a realistic avatar and voice narration. The resulting video is suitable for publishing on platforms like YouTube, Instagram, or TikTok.
Requirements
- A HeyGen account with access to the API.
- HeyGen API key (kept securely in your environment).
- n8n (self-hosted or cloud instance).
- Basic understanding of using HTTP request nodes in n8n.
Setup Instructions
- Clone this Workflow into your n8n instance.
- Replace the placeholder value in the
X-Api-Keyheader with your HeyGen API key. - Confirm the RSS feed URL is correct and live:
https://prod-qt-images.s3.amazonaws.com/production/prothomalo-bangla/feed.xml - The HTTP Request body references
{{$json.summary}}from each RSS item. Make sure this field exists. - Run the workflow manually or configure a CRON trigger if you want to automate it.
Customization
- Avatar ID and Voice ID can be changed in the
HTTP Requestbody. Use your HeyGen dashboard to get available IDs. - Change the video dimensions (
1280x720) to suit your platform’s requirements. - You can replace the RSS feed with any other news source that supports XML format.
- Add nodes to upload the video to YouTube, Dropbox, etc., after generation.
What It Does
- Triggers manually.
- Reads an RSS feed.
- Extracts summary from each news item.
- Sends a request to HeyGen to generate a video.
- Returns the video generation response.