# Generate video ad scenes from URLs with Tavily, Google Gemini, OpenAI and JSON2Video

> Quick Overview This workflow accepts a website URL via webhook, crawls and structures the site content with Tavily and Google Gemini, generates three ad scenes and a voiceover with OpenAI, renders a captioned video via JSON2Video, and stores the final MP4 in Google Drive with a job-based status endpoint. How it works 1. Receives a POST webhook request containing a website/product URL and immediately returns a processing response with a generated jobId. 2. Crawls the provided URL with Tavily (including image links) and uses Google Gemini to extract structured brand/product text, links, and up to three image URLs. 3. Uses Google Gemini to write three image-generation prompts (brand, product, lifestyle), fetches the referenced website images, generates three scene images with OpenAI Images, and uploads them to a Google Drive folder. 4. Uses Google Gemini to draft a short 3-scene voiceover script and generates the narration audio with OpenAI Audio, then uploads the audio to Google Drive. 5

- **Domain**: `n8n-workflow-19545.n8n.io`
- **Provider**: n8n.io (https://n8n.io)
- **Kind**: workflow
- **Live-responds (last probe)**: None
- **Signed card**: False
- **Streaming**: False
- **Quality score**: 40%

## URLs
- Agent card: https://n8n.io/workflows/19545
- Page (HTML): https://agenstry.com/agents/n8n-workflow-19545.n8n.io
- Documentation: https://n8n.io/workflows/19545
