AutomationMart
Home/Browse/Create AI screencast videos with Claude, VEED, OpenAI and automated slides
n8n

Create AI screencast videos with Claude, VEED, OpenAI and automated slides

n8nn8n37 modulesv1.0
Google SheetsOpenAIGoogle DriveLinkedInElevenLabs

Create AI screencast videos with VEED and automated slides Overview This n8n workflow automatically generates presentation-style "screen recording" videos with AI-generated slides and a talking head avatar overlay. You provide a topic and intention, and the workflow handles everything: scriptwriting, slide generation, avatar creation, voiceover, and video composition. Output: Horizontal (16:9) AI-generated videos with animated slides as the main content and a lip-synced avatar in picture-in-pict

At a glance

Create AI screencast videos with Claude, VEED, OpenAI and automated slides is a ready-made n8n workflow you import as a workflow JSON file — no build required. It connects Google Sheets, OpenAI, Google Drive, LinkedIn. It's free to download. Follow the 5-step import below to go live in minutes.

Platform
n8n
Connects
Google Sheets, OpenAI, Google Drive, LinkedIn, ElevenLabs
Modules
37
Price
Free
Version
v1.0
Create AI screencast videos with Claude, VEED, OpenAI and automated slides workflow diagram

About this workflow

Create AI screencast videos with VEED and automated slides Overview This n8n workflow automatically generates presentation-style "screen recording" videos with AI-generated slides and a talking head avatar overlay. You provide a topic and intention, and the workflow handles everything: scriptwriting, slide generation, avatar creation, voiceover, and video composition. Output: Horizontal (16:9) AI-generated videos with animated slides as the main content and a lip-synced avatar in picture-in-picture, ready for YouTube, LinkedIn, or professional presentations. --- What It Does Pipeline Breakdown | Step | Tool | What Happens | |------|------|--------------| | 1. Script Generation | Claude Sonnet 4 | Creates hook, script (25-40 sec), slide prompts, caption, and avatar description | | 2. Avatar Generation | OpenAI gpt-image-1 | Generates photorealistic portrait image (1024×1536) | | 3. Slide Generation | FAL Flux Pro | Creates 5-7 professional slides (1920×1080) with text overlays | | 4. Voiceover | ElevenLabs | Converts script to natural speech (multiple voice options) | | 5. Talking Head | VEED Fabric 1.0 | Lip-syncs avatar to audio, creates 9:16 talking head video | | 6. Video Composition | Creatomate | Combines slides + avatar in 16:9 PiP layout | | 7. Storage | Google Drive | Uploads final MP4 | | 8. Logging | Google Sheets | Records all metadata (script, caption, URLs, timestamps) | --- Required Connections API Keys (entered in Configuration node) | Service | Key Type | Where to Get | |---------|----------|--------------| | Anthropic | API Key | | | OpenAI | API Key | | | ElevenLabs | API Key | | | FAL.ai | API Key | | | Creatomate | API Key | | > ⚠️ OpenAI Note: gpt-image-1 requires organization verification. Go to to verify. n8n Credentials (connect in n8n) | Node | Credential Type | Purpose | |------|-----------------|---------| | 🎬 Generate Talking Head (VEED) | FAL.ai API | VEED video rendering | | 📤 Upload to Drive | Google Drive OAuth2 | Store final videos | | 📝 Log to Sheets | Google Sheets OAuth2 | Track all generated content | --- Configuration Options Edit the ⚙️ Workflow Configuration node to customize: Slide Style Options | Style | Description | Best For | |-------|-------------|----------| | darkprofessional | Dark gradients, white text, sleek look | Tech, SaaS, premium brands | | lightmodern | Light backgrounds, dark text, clean | Corporate, educational | | vibrantcolorful | Bold colors, energetic, eye-catching | Social media, startups | | minimalist | Lots of whitespace, simple, elegant | Luxury, professional services | | techcorporate | Blue tones, geometric shapes | Enterprise, B2B | Background Options | Type | Example | Description | |------|---------|-------------| | None | "" | Full bleed layout, slides take 78% width | | URL | " | Image background with margins | | Gradient | ["#ff6b6b", "#feca57", "#48dbfb"] | Gradient background with margins | Voice Options | Voice | Language | Description | |-------|----------|-------------| | cristina | Spanish | Female voice | | enrique | Spanish | Male voice | | susie | English | Female voice (default) | | jeff | English | Male voice | | custom | Any | Use your ElevenLabs voice clone ID | Intention Types | Intention | Content Style | Best For | |-----------|---------------|----------| | informative | Educational, value-driven, builds trust | Thought leadership, tutorials | | leadgeneration | Creates curiosity, soft CTA | Product awareness, funnels | | disruption | Bold, provocative, scroll-stopping | Viral potential, brand awareness | --- Custom Avatar & Script Options Custom Avatar Description Leave customavatardescription empty to let Claude decide, or provide your own: Examples: - "a woman in her 20s with gym clothes" - "a bearded man in his 30s wearing a hoodie" - "a professional woman with glasses in business casual" Custom Avatar Image URL Skip avatar generation entirely by providing a direct URL: > Image should be portrait orientation, high quality, with the subject looking at camera. Custom Script Leave customscript empty to let Claude write it, or provide your own: Guidelines for custom scripts: - Keep it 25-40 seconds when read aloud (60-100 words) - Avoid special characters for TTS compatibility - Write naturally, as if speaking Behavior Matrix | customavatardescription | customavatarimageurl | customscript | What Claude Generates | |---------------------------|-------------------------|---------------|----------------------| | Empty | Empty | Empty | Avatar + Script + Slides + Caption | | Provided | Empty | Empty | Script + Slides + Caption | | Empty | Provided | Empty | Script + Slides + Caption | | Empty | Empty | Provided | Avatar + Slides + Caption | | Provided | Provided | Provided | Slides + Caption only | --- Video Layout The final video uses a picture-in-picture (PiP) layout: Without Background (Full Bleed) With Background (Margins + Rounded Corners) --- Output Per Video Generated | Asset | Format | Location | |-------|--------|----------| | Final Video | MP4 (1920×1080, 60fps) | Google Drive folder | | Avatar Image | PNG (1024×1536) | tmpfiles.org (temporary) | | Slide Images | PNG (1920×1080) | FAL CDN (temporary) | | Voiceover | MP3 | tmpfiles.org (temporary) | | Metadata | Row entry | Google Sheets | Google Sheets Columns | Column | Description | |--------|-------------| | topic | Video topic | | intention | Content intention used | | brandname | Brand mentioned | | slidestyle | Visual style used | | contenttheme | 2-3 word theme summary | | script | Full voiceover script | | caption | Ready-to-post caption with hashtags | | numslides | Number of slides generated | | videourl | Google Drive link to final video | | avatarvideourl | VEED talking head video URL | | audiourl | Temporary audio URL | | status | done/error | | createdat | Timestamp | --- Estimated Costs Per Video | Service | Usage | Approximate Cost | |---------|-------|------------------| | Claude Sonnet 4 | 2K tokens | $0.01 | | OpenAI gpt-image-1 | 1 image (1024×1536) | $0.04-0.08 | | FAL Flux Pro | 5-7 images (1920×1080) | $0.10-0.15 | | ElevenLabs | 100 words | $0.01-0.02 | | VEED/FAL.ai | 1 video render | $0.10-0.20 | | Creatomate | 1 video composition | $0.10-0.20 | | Total | | $0.35-0.65 per video | > Costs vary based on script length and current API pricing. --- Setup Checklist Step 1: Import Workflow - [ ] Import create-ai-screencast-videos-with-veed-and-automated-slides.json into n8n Step 2: Configure API Keys - [ ] Open the ⚙️ Workflow Configuration node - [ ] Replace all YOURAPIKEY placeholders with your actual API keys - [ ] Verify your OpenAI organization at Step 3: Connect n8n Credentials - [ ] Click on 🎬 Generate Talking Head (VEED) node → Add FAL.ai credential - [ ] Click on 📤 Upload to Drive node → Add Google Drive OAuth2 credential - [ ] Click on 📝 Log to Sheets node → Add Google Sheets OAuth2 credential Step 4: Configure Storage - [ ] Update the 📤 Upload to Drive node with your Google Drive folder URL - [ ] Update the 📝 Log to Sheets node with your Google Sheets URL - [ ] Create column headers in your Google Sheet (see Output section) Step 5: Customize Content - [ ] Update topic, brandname, targetaudience, and trendinghashtags - [ ] Choose your preferred slidestyle and voiceselection - [ ] Optionally configure background, customavatardescription, and/or customscript Step 6: Test - [ ] Execute the workflow - [ ] Check Google Drive for the output video - [ ] Verify metadata was logged to Google Sheets --- MCP Integration (Optional) This workflow can be exposed to Claude Desktop via n8n's Model Context Protocol (MCP) integration. To enable MCP: 1. Add a Webhook Trigger node to the workflow (in addition to the Manual Trigger) 2. Connect it to the ⚙️ Workflow Configuration node 3. Go to Settings → Instance-level MCP → Enable the workflow 4. Configure Claude Desktop with your n8n MCP server URL Claude Desktop Configuration (Windows): > Note: Install supergateway globally first: npm install -g supergateway --- Limitations & Notes Technical Limitations - tmpfiles.org: Temporary file URLs expire after 1 hour. Final videos are safe in Google Drive. - VEED processing: Takes 1-3 minutes for the talking head. - Creatomate processing: Takes 30-60 seconds for composition. - Total workflow time: 3-5 minutes per video. Content Considerations - Scripts are optimized for 25-40 seconds (TTS-friendly) - Avatar images are AI-generated (not real people) - Slides are dynamically generated based on script length - Slide count: 5-7 slides depending on script duration Best Practices 1. Start simple: Test with default settings before customizing 2. Review scripts: Claude generates good content but review before posting 3. Monitor costs: Check API usage dashboards weekly 4. Use backgrounds: Adding a background image creates a more polished look 5. Match voice to content: Use Spanish voices for Spanish content --- Troubleshooting | Issue | Solution | |-------|----------| | "Organization must be verified" | Verify at platform.openai.com/settings/organization/general | | VEED authentication error | Re-add FAL.ai credential to VEED node | | Google Drive "no binary field" | Ensure Download Video outputs to binary field | | JSON parse error from Claude | Workflow has fallback content; check Claude node output | | Slides not matching script | Increase secondsperslide for fewer slides | | Avatar cut off in PiP | Avatar is designed for right-side placement | | MCP "Server disconnected" | Install supergateway globally: npm install -g supergateway | | Render timeout | Increase wait time in "⏳ Wait for Render" node | --- Version History | Version | Date | Changes | |---------|------|---------| | 2.1 | Jan 2026 | Renamed workflow, improved documentation with section sticky notes, consolidated setup information | | 2.0 | Jan 2026 | Added dynamic slide count, background options, FAL Flux Pro for slides, improved PiP layout | | 1.0 | Jan 2026 | Initial release with fixed slide count, basic composition | --- Credits Built with: - n8n - Workflow automation - Anthropic Claude - Script & slide prompt generation - OpenAI - Avatar image generation - FAL.ai - Slide image generation (Flux Pro) - ElevenLabs - Voice synthesis - VEED Fabric - AI lip-sync video rendering - Creatomate - Video composition - Google Workspace - Storage & logging

n8n

How to import this n8n workflow

  1. 1

    Download the workflow JSON file after purchase.

  2. 2

    Open n8n → click the menu → Import from File.

  3. 3

    Select the downloaded JSON and import.

  4. 4

    Set up credentials for each node that requires them.

  5. 5

    Click Execute Workflow to test, then activate.

Setup guide

Setup guide included

Purchase to unlock the full step-by-step guide

Related N8n workflows

Filter rows in Google Sheets and create invoices in Xero for specific contacts

Automatically filter rows in Google Sheets and generate Xero invoices for specific contacts, streamlining your invoicing process with precise data management.

Free

Add rows to a Google Sheets spreadsheet for new Yeeflow list items

Every time there is a new item created in a specified Yeeflow list, Make will automatically add a new row to a specified Google Sheets spreadsheet.

Free

Add new Facebook Lead Ads leads to Google Sheets and send an email notification

Automatically add new Facebook Lead Ads leads to Google Sheets and send an email notification. Streamline lead management and communication effortlessly.

Free

Add subscribers to Campaign Monitor from a Google Sheets spreadsheet

Every time a new row is added to a selected Google Sheets spreadsheet, Make will automatically add a new subscriber to your Campaign Monitor list. The template uses this [example spreadsheet](https://goo.gl/BUAwJs).

Free

Send a Telegram message for every new lead from Facebook Lead Ads and log it in Google Sheets

Automatically send a Telegram message for every new Facebook Lead Ad and log details in Google Sheets for streamlined lead management.

Free

Detect misinformation and manipulation risks with GPT-4o agents and Google Sheets

How It Works This workflow automates misinformation and information manipulation detection using a coordinated multi-agent AI architecture. It is designed for trust and safety teams, media analysts, researchers, and platform moderators who need scalable, structured threat assessment. The pipeline begins when a trigger initiates content analysis. A central Misinformation Detection supervisor agent coordinates three specialised sub-agents: a Narrative Pattern Detector that identifies recurring dis

Free

Generate Google Forms quizzes from Excel files sent via Telegram

Generate Google Forms Quiz from Excel via Telegram (n8n Workflow) Turn your Excel question banks into fully functional Google Forms quizzes automatically — just by sending a file via Telegram. --- 🚀 Overview This workflow allows users to upload an Excel file containing multiple-choice questions through Telegram. The system processes the file and automatically creates a Google Forms quiz with answer keys. Perfect for: - Teachers - Trainers - HR teams - Online course creators --- ⚙️ Features - 📩 U

Free

Legal Case Research Extractor, Data Miner with Bright Data MCP & Google Gemini

Notice Community nodes can only be installed on self-hosted instances of n8n. Who this is for The Legal Case Research Extractor is a powerful automated workflow designed for legal tech teams, researchers, law firms, and data scientists focused on transforming unstructured legal case data into actionable, structured insights. This workflow is tailored for: - Legal Researchers automating case law data mining - Litigation Support Teams handling large volumes of case records - LawTech Startups build

Free

Reviews

No reviews yet

Be the first to buy and share your experience.

Leave a review

Sign in to share your experience with this workflow.

Log in to review
Free
No ratings yet

Create a free account to purchase workflows.

  • JSON blueprint — instant download
  • Setup guide PDF included
  • 5 downloads · valid 30 days
  • Works with n8n

Need help setting this up?

Book a 3-hour live setup session with an Agility consultant.

₹2,499/ session
3 hrs · video call
  • Configure live on Google Meet / Zoom
  • Free follow-up if workflow has defects
  • Platform expert assigned to you
Book installation session
Free