Back to Catalog

Convert RSS news to AI avatar videos with Heygen & GPT-4o

David OlusolaDavid Olusola
2705 views
2/3/2026
Official Page

🎬 Automated News-to-Video Workflow (n8n + Heygen + GPT-4o)

πŸ“„ Overview:

This n8n workflow turns news from an RSS feed (e.g., CNN) into short, AI-generated avatar videos using Heygen. It:

  1. Fetches news from an RSS feed.
  2. Logs headlines to Google Sheets.
  3. Uses GPT-4o or Google Gemini to generate a 30–60 sec script.
  4. Sends the script to Heygen to create an avatar video.
  5. Monitors and retrieves the final video.
  6. Logs video metadata (title, link, etc.) to Google Sheets.

🎯 Ideal for content creators, marketers, or media pages repurposing written news into video content at scale.


βš™οΈ Setup Guide (No Sensitive Info)

πŸ”‘ 1. Heygen API

  • Paid Heygen plan required.

  • Add your API key in the Setup Heygen node:

    "heygen_api_key": "your_key_here"
    
  • Optional: Set "avatar_id" and "voice_id" as desired.

πŸ’‘ 2. AI Model: GPT-4o or Gemini

  • GPT-4o: Use OpenAI’s node or HTTP request with your API key.
  • Gemini: Link your Google Cloud project and connect the Gemini node using OAuth2 credentials.

πŸ“₯ 3. RSS Feed

  • Add an RSS node (e.g., CNN).
  • Extract title, link, and content.

πŸ“Š 4. Google Sheets + Drive

  • Connect via OAuth2:

    • "Google Sheets account 2"
    • "Google Drive account 2"
  • Replace sheet IDs in:

    • Log news to sheets
    • Log video URL and title to sheets

πŸ“Ή 5. Create Video (Heygen)

  • Send a POST request to Heygen's API using the generated script, avatar, and voice ID.

⏳ 6. Monitor Status

  • Poll the status endpoint until video is ready.
  • Capture the download link.

🧾 7. Log Final Output

  • Save video metadata to a Google Sheet for publishing or archiving.

Set up video: Link in Workflow

Convert RSS News to AI Avatar Videos with HeyGen & GPT-4o

This n8n workflow automates the process of transforming RSS feed articles into engaging AI-generated avatar videos. It leverages the power of GPT-4o for content summarization and HeyGen for video creation, making it ideal for content creators, marketers, or anyone looking to repurpose written content into video format efficiently.

What it does

This workflow streamlines the content creation process through the following steps:

  1. Triggers Manually: The workflow is initiated manually, allowing you to control when new content is processed.
  2. Reads RSS Feed: It fetches the latest articles from a specified RSS feed.
  3. Limits Items: Only the first item from the RSS feed is processed, ensuring focus on a single article at a time.
  4. Generates Video Script with AI: An AI agent (powered by GPT-4o) processes the RSS article content to generate a concise, engaging video script.
  5. Creates HeyGen Video: It then uses the generated script to create an AI avatar video via the HeyGen API.
  6. Waits for Video Processing: The workflow pauses to allow HeyGen to process and finalize the video.
  7. Retrieves Video Information: After the wait, it fetches the details of the newly created video from HeyGen.
  8. Uploads Video to Google Drive: The generated video file is then uploaded to a specified folder in Google Drive.
  9. Records Video Details in Google Sheets: Finally, it logs the video's title, URL, and other relevant information into a Google Sheet for tracking and management.

Prerequisites/Requirements

To use this workflow, you will need:

  • n8n Instance: A running instance of n8n.
  • RSS Feed URL: The URL of the RSS feed you wish to monitor.
  • OpenAI API Key: For the GPT-4o AI agent to generate video scripts.
  • HeyGen Account & API Key: To create AI avatar videos.
  • Google Drive Account: For storing the generated videos.
  • Google Sheets Account: For logging video details.

Setup/Usage

  1. Import the workflow: Download the provided JSON and import it into your n8n instance.
  2. Configure Credentials:
    • OpenAI: Set up your OpenAI API credentials for the "OpenAI Chat Model" node.
    • HeyGen: Configure your HeyGen API credentials for the "HTTP Request" nodes interacting with HeyGen.
    • Google Drive: Set up your Google Drive credentials for the "Google Drive" node.
    • Google Sheets: Set up your Google Sheets credentials for the "Google Sheets" node.
  3. Update RSS Feed: In the "RSS Read" node, replace the placeholder URL with your desired RSS feed URL.
  4. Configure Google Drive Folder: In the "Google Drive" node, specify the folder ID where you want to save the videos.
  5. Configure Google Sheet: In the "Google Sheets" node, specify the Spreadsheet ID and Sheet Name where you want to log the video details. Ensure the sheet has appropriate headers (e.g., "Title", "Video URL").
  6. Activate the workflow: Once all credentials and configurations are set, activate the workflow.
  7. Execute Manually: Click "Execute workflow" on the "Manual Trigger" node to run the workflow.

Related Templates

AI-powered code review with linting, red-marked corrections in Google Sheets & Slack

Advanced Code Review Automation (AI + Lint + Slack) Who’s it for For software engineers, QA teams, and tech leads who want to automate intelligent code reviews with both AI-driven suggestions and rule-based linting β€” all managed in Google Sheets with instant Slack summaries. How it works This workflow performs a two-layer review system: Lint Check: Runs a lightweight static analysis to find common issues (e.g., use of var, console.log, unbalanced braces). AI Review: Sends valid code to Gemini AI, which provides human-like review feedback with severity classification (Critical, Major, Minor) and visual highlights (red/orange tags). Formatter: Combines lint and AI results, calculating an overall score (0–10). Aggregator: Summarizes results for quick comparison. Google Sheets Writer: Appends results to your review log. Slack Notification: Posts a concise summary (e.g., number of issues and average score) to your team’s channel. How to set up Connect Google Sheets and Slack credentials in n8n. Replace placeholders (<YOURSPREADSHEETID>, <YOURSHEETGIDORNAME>, <YOURSLACKCHANNEL_ID>). Adjust the AI review prompt or lint rules as needed. Activate the workflow β€” reviews will start automatically whenever new code is added to the sheet. Requirements Google Sheets and Slack integrations enabled A configured AI node (Gemini, OpenAI, or compatible) Proper permissions to write to your target Google Sheet How to customize Add more linting rules (naming conventions, spacing, forbidden APIs) Extend the AI prompt for project-specific guidelines Customize the Slack message formatting Export analytics to a dashboard (e.g., Notion or Data Studio) Why it’s valuable This workflow brings realistic, team-oriented AI-assisted code review to n8n β€” combining the speed of automated linting with the nuance of human-style feedback. It saves time, improves code quality, and keeps your team’s review history transparent and centralized.

higashiyama By higashiyama
90

Daily cash flow reports with Google Sheets, Slack & Email for finance teams

Simplify financial oversight with this automated n8n workflow. Triggered daily, it fetches cash flow and expense data from a Google Sheet, analyzes inflows and outflows, validates records, and generates a comprehensive daily report. The workflow sends multi-channel notifications via email and Slack, ensuring finance professionals stay updated with real-time financial insights. πŸ’ΈπŸ“§ Key Features Daily automation keeps cash flow tracking current. Analyzes inflows and outflows for actionable insights. Multi-channel alerts enhance team visibility. Logs maintain a detailed record in Google Sheets. Workflow Process The Every Day node triggers a daily check at a set time. Get Cash Flow Data retrieves financial data from a Google Sheet. Analyze Inflows & Outflows processes the data to identify trends and totals. Validate Records ensures all entries are complete and accurate. If records are valid, it branches to: Sends Email Daily Report to finance team members. Send Slack Alert to notify the team instantly. Logs to Sheet appends the summary data to a Google Sheet for tracking. Setup Instructions Import the workflow into n8n and configure Google Sheets OAuth2 for data access. Set the daily trigger time (e.g., 9:00 AM IST) in the "Every Day" node. Test the workflow by adding sample cash flow data and verifying reports. Adjust analysis parameters as needed for specific financial metrics. Prerequisites Google Sheets OAuth2 credentials Gmail API Key for email reports Slack Bot Token (with chat:write permissions) Structured financial data in a Google Sheet Google Sheet Structure: Create a sheet with columns: Date Cash Inflow Cash Outflow Category Notes Updated At Modification Options Customize the "Analyze Inflows & Outflows" node to include custom financial ratios. Adjust the "Validate Records" filter to flag anomalies or missing data. Modify email and Slack templates with branded formatting. Integrate with accounting tools (e.g., Xero) for live data feeds. Set different trigger times to align with your financial review schedule. Discover more workflows – Get in touch with us

Oneclick AI SquadBy Oneclick AI Squad
619

Create, update, and get a person from Copper

This workflow allows you to create, update, and get a person from Copper. Copper node: This node will create a new person in Copper. Copper1 node: This node will update the information of the person that we created using the previous node. Copper2 node: This node will retrieve the information of the person that we created earlier.

Harshil AgrawalBy Harshil Agrawal
603