Create AI screencast videos with Claude, VEED, OpenAI and automated slides
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

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
How to import this n8n workflow
- 1
Download the workflow JSON file after purchase.
- 2
Open n8n → click the menu → Import from File.
- 3
Select the downloaded JSON and import.
- 4
Set up credentials for each node that requires them.
- 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
Add rows to a Google Sheets spreadsheet for new Yeeflow list items
Add new Facebook Lead Ads leads to Google Sheets and send an email notification
Add subscribers to Campaign Monitor from a Google Sheets spreadsheet
Send a Telegram message for every new lead from Facebook Lead Ads and log it in Google Sheets
Detect misinformation and manipulation risks with GPT-4o agents and Google Sheets
Generate Google Forms quizzes from Excel files sent via Telegram
Legal Case Research Extractor, Data Miner with Bright Data MCP & Google Gemini
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.
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.
- Configure live on Google Meet / Zoom
- Free follow-up if workflow has defects
- Platform expert assigned to you