Back to Catalog

Generate cinematic videos from text prompts with GPT-4o, Fal.AI Seedance & Audio

Jaruphat J.Jaruphat J.
19354 views
2/3/2026
Official Page

Who’s it for?

This workflow is built for:

  • AI storytellers, content creators, YouTubers, and short-form video marketers
  • Anyone looking to transform text prompts into cinematic AI-generated videos fully automatically
  • Educators, trainers, or agencies creating story-based visual content at scale

What It Does

This n8n workflow allows you to automatically turn a simple text prompt into a multi-scene cinematic video, using the powerful Fal.AI Seedance V1.0 model (developed by ByteDance — the creators of TikTok).

It combines the creativity of GPT-4o, the motion synthesis of Seedance, and the automation power of n8n to generate AI videos with ambient sound and publish-ready format.


How It Works

  1. Accepts a prompt from Google Sheets (configurable fields like duration, aspect ratio, resolution, scene count)
  2. Uses OpenAI GPT-4o to write a vivid cinematic narrative
  3. Splits the story into n separate scenes
  4. For each scene:
    • GPT generates a structured cinematic description (characters, camera, movement, sound)
    • The Seedance V1.0 model (via Fal.AI API) renders a 5s animated video
    • Optional: Adds ambient audio via Fal’s MM-Audio model
  5. Finally:
    • Merges all scene videos using Fal’s FFmpeg API
    • Optionally uploads to YouTube automatically

Why This Is Special

  • Fal.AI Seedance V1.0 is a highly advanced motion video model developed by ByteDance, capable of generating expressive, stylized 5–6 second cinematic clips from text.
  • This workflow supports full looping, scene count validation, and wait-polling for long render jobs.
  • The entire story, breakdown, and scene design are AI-generated — no manual effort needed.
  • Output is export-ready: MP4 with sound, ideal for YouTube Shorts, Reels, or TikTok.

Requirements

  • n8n (Self-hosted recommended)
  • API Keys:

How to Set It Up

  1. Clone the template into your n8n instance
  2. Configure credentials:
    • Fal.AI Header Token
    • OpenAI API Key
    • Google Sheets OAuth2
    • (Optional) YouTube API OAuth
  3. Prepare a Google Sheet with these columns:
    • story (short prompt)
    • number_of_scene
    • duration (per clip)
    • aspect_ratio, resolution, model
  4. Run manually or trigger on Sheet update.

How to Customize

  • Modify the storytelling tone in GPT prompts (e.g., switch to fantasy, horror, sci-fi)
  • Change Seedance model params like style or seed
  • Add subtitles or branding overlays to final video
  • Integrate LINE, Notion, or Telegram for auto-sharing

Example Output

Prompt: “A rabbit flies to the moon on a dragonfly and eats watermelon together”
→ Result: 3 scenes, each 5s, cinematic camera pans, soft ambient audio, auto-uploaded to YouTube Result

Generate Cinematic Videos from Text Prompts with GPT-4o, Fal.ai, Seedance, and Audio

This n8n workflow automates the process of generating cinematic videos from text prompts, leveraging the power of AI models for text-to-image, image-to-video, and text-to-audio generation, then compiling them into a complete video. It simplifies the creation of dynamic visual content from simple text descriptions.

What it does

This workflow orchestrates a series of AI services to produce cinematic videos:

  1. Triggers Manually: The workflow is initiated manually, allowing you to provide a text prompt.
  2. Generates Initial Prompts: An AI agent (likely GPT-4o) takes your initial text prompt and expands it into detailed descriptions for video scenes and audio.
  3. Parses AI Output: The structured output from the AI agent is parsed to extract individual scene descriptions, audio prompts, and other relevant metadata.
  4. Loops Through Scenes: For each generated scene:
    • Generates Image: An image is generated based on the scene description (likely using Fal.ai's text-to-image capabilities).
    • Generates Video from Image: The generated image is then used to create a short video clip (likely using Fal.ai's image-to-video capabilities).
    • Generates Audio: An audio track is generated based on the audio prompt for that scene (likely using Seedance or a similar text-to-audio service).
    • Waits for Processing: The workflow waits for a specified duration to ensure all AI generation tasks are completed.
  5. Aggregates Results: All generated video clips and audio tracks are collected.
  6. Compiles Final Video: The individual video clips and audio tracks are combined into a single, cohesive cinematic video (this step is implied and would likely involve another HTTP Request to a video editing API or a dedicated video node, though not explicitly detailed in the provided JSON).
  7. Updates Google Sheet: The final video details (and potentially the original prompt and generated assets) are recorded in a Google Sheet.
  8. Uploads to YouTube: The generated cinematic video is uploaded to YouTube.

Prerequisites/Requirements

To use this workflow, you will need:

  • n8n Instance: A running n8n instance.
  • OpenAI API Key: For the AI Agent (GPT-4o) to generate prompts.
  • Fal.ai Account/API Key: For text-to-image and image-to-video generation.
  • Seedance (or similar) Account/API Key: For text-to-audio generation.
  • Google Sheets Account: To log workflow results.
  • YouTube Account: To upload the final generated videos.
  • Credentials: Appropriate n8n credentials configured for OpenAI, Fal.ai, Seedance, Google Sheets, and YouTube.
  • HTTP Request Node Configuration: The HTTP Request nodes will need to be configured with the specific API endpoints and authentication details for Fal.ai and Seedance, as well as any video compilation service.

Setup/Usage

  1. Import the Workflow: Import the provided JSON into your n8n instance.
  2. Configure Credentials:
    • Set up your OpenAI API Key credential for the "OpenAI Chat Model" node.
    • Configure credentials for Google Sheets and YouTube.
    • For the "HTTP Request" nodes (Fal.ai, Seedance, and potential video compilation), create generic API credentials or configure custom authentication as required by those services.
  3. Customize AI Agent: Review and adjust the "AI Agent" node's prompt and tools to fine-tune how it breaks down your text prompt into scene and audio descriptions.
  4. Configure API Endpoints: Update the "HTTP Request" nodes with the correct API URLs and body structures for Fal.ai (text-to-image, image-to-video) and Seedance (text-to-audio).
  5. Adjust Wait Times: Modify the "Wait" node's duration if the AI services require more or less time to process requests.
  6. Google Sheets Setup: Specify the Spreadsheet ID and Sheet Name in the "Google Sheets" node where you want to log the video generation details.
  7. YouTube Setup: Configure the "YouTube" node with the desired video title, description, and privacy settings.
  8. Execute Workflow: Click "Execute Workflow" in the "When clicking ‘Execute workflow’" node and provide your initial text prompt to start the video generation process.

Related Templates

Daily Magento 2 customer sync to Google Contacts & Sheets without duplicates

Automatically sync newly registered Magento 2 customers to Google Contacts and Google Sheets every 24 hours — with full duplication control and seamless automation. This workflow is a plug-and-play customer contact automation system designed for Magento 2 store owners, marketers, and CRM teams. It fetches customer records registered within the last 24 hours (from 00:00:00 to 23:59:59), checks against an existing Google Sheet to avoid reprocessing, and syncs only the new ones into Google Contacts. This ensures your contact list is always fresh and up to date — without clutter or duplicates. ✅ What This Workflow Does: Automates Customer Syncing Every day, it fetches newly registered Magento 2 customers via API based on the exact date range (midnight to midnight). Deduplicates Using Google Sheets A master Google Sheet tracks already-synced emails. Before adding a customer, the workflow checks this list and skips if already present. Creates Google Contacts Automatically For each unique customer, it creates a new contact in your Google Contacts, saving fields like first name, last name, and email. Logs New Entries to Google Sheets In Google Sheets, it even records magento 2 customer group, createdat, websiteid & store_id After syncing, it adds each new email to the tracking sheet, building a cumulative record of synced contacts. Fully Scheduled & Automated Can be scheduled with the Cron node to run daily (e.g., 12:05 AM) with no manual intervention required. 🔧 Modules Used: HTTP Request (Magento 2 API) Date & Time (for filtering registrations) Google Sheets (for reading/writing synced emails) Google Contacts (for contact creation) Set, IF, and Merge nodes (for control logic) Cron (for scheduling the automation) 💼 Use Cases: Keep your email marketing tools synced with Magento 2 customer data. Build a CRM-friendly contact base in Google Contacts without duplicates. Share customer data with sales or support teams through synced Google Sheets. Reduce manual work and human error in data transfer processes. 🔒 Credentials Required Magento 2 Bearer Auth: Set up as a credential in n8n using your Magento 2 API access token. Google API 📂 Category E-commerce → Magento 2 (Adobe Commerce) 💬 Need Help? 💡 Having trouble setting it up or want to customize this workflow further? Feel free to reach out — I’m happy to help with setup, customization, or Magento 2 API integration issues. Contact: Author 👤 Author Kanaka Kishore Kandregula Certified Magento 2 Developer https://gravatar.com/kmyprojects https://www.linkedin.com/in/kanakakishore

Kanaka Kishore KandregulaBy Kanaka Kishore Kandregula
163

Run bulk RAG queries from CSV with Lookio

This template processes a CSV of questions and returns an enriched CSV with RAG-based answers produced by your Lookio assistant. Upload a CSV that contains a column named Query, and the workflow will loop through every row, call the Lookio API, and append a Response column containing the assistant's answer. It's ideal for batch tasks like drafting RFP responses, pre-filling support replies, generating knowledge-checked summaries, or validating large lists of product/customer questions against your internal documentation. Who is this for? Knowledge managers & technical writers: Produce draft answers to large question sets using your company docs. Sales & proposal teams: Auto-generate RFP answer drafts informed by internal docs. Support & operations teams: Bulk-enrich FAQs or support ticket templates with authoritative responses. Automation builders: Integrate Lookio-powered retrieval into bulk data pipelines. What it does / What problem does this solve? Automates bulk queries: Eliminates the manual process of running many individual lookups. Ensures answers are grounded: Responses come from your uploaded documents via Lookio, reducing hallucinations. Produces ready-to-use output: Delivers an enriched CSV with a new Response column for downstream use. Simple UX: Users only need to upload a CSV with a Query column and download the resulting file. How it works Form submission: User uploads a CSV via the Form Trigger. Extract & validate: Extract all rows reads the CSV and Aggregate rows checks for a Query column. Per-row loop: Split Out and Loop Over Queries iterate rows; Isolate the Query column normalizes data. Call Lookio: Lookio API call posts each query to your assistant and returns the answer. Build output: Prepare output appends Response values and Generate enriched CSV creates the downloadable file delivered by Form ending and file download. Why use Lookio for high quality RAG? While building a native RAG pipeline in n8n offers granular control, achieving consistently high-quality and reliable results requires significant effort in data processing, chunking strategy, and retrieval logic optimization. Lookio is designed to address these challenges by providing a managed RAG service accessible via a simple API. It handles the entire backend pipeline—from processing various document formats to employing advanced retrieval techniques—allowing you to integrate a production-ready knowledge source into your workflows. This approach lets you focus on building your automation in n8n, rather than managing the complexities of a RAG infrastructure. How to set up Create a Lookio assistant: Sign up at https://www.lookio.app/, upload documents, and create an assistant. Get credentials: Copy your Lookio API Key and Assistant ID. Configure the workflow nodes: In the Lookio API call HTTP Request node, replace the apikey header value with your Lookio API Key and update assistantid with your Assistant ID (replace placeholders like <your-lookio-api-key> and <your-assistant-id>). Ensure the Form Trigger is enabled and accepts a .csv file. CSV format: Ensure the input CSV has a column named Query (case-sensitive as configured). Activate the workflow: Run a test upload and download the enriched CSV. Requirements An n8n instance with the ability to host Forms and run workflows A Lookio account (API Key) and an Assistant ID How to take it further Add rate limiting / retries: Insert error handling and delay nodes to respect API limits for large batches. Improve the speed: You could drastically reduce the processing time by parallelizing the queries instead of doing them one after the other in the loop. For that, you could use HTTP request nodes that would trigger your sort of sub-workflow. Store results: Add an Airtable or Google Sheets node to archive questions and responses for audit and reuse. Post-process answers: Add an LLM node to summarize or standardize responses, or to add confidence flags. Trigger variations: Replace the Form Trigger with a Google Drive or Airtable trigger to process CSVs automatically from a folder or table.

Guillaume DuvernayBy Guillaume Duvernay
293

Export WordPress posts with categories and tags to Google Sheets for SEO audits

Who’s it for This workflow is perfect for content managers, SEO specialists, and website owners who want to easily analyze their WordPress content structure. It automatically fetches posts, categories, and tags from a WordPress site and exports them into a Google Sheet for further review or optimization. What it does This automation connects to the WordPress REST API, collects data about posts, categories, and tags, and maps the category and tag names directly into each post. It then appends all this enriched data to a Google Sheet — providing a quick, clean way to audit your site’s content and taxonomy structure. How it works Form trigger: Start the workflow by submitting a form with your website URL and the number of posts to analyze. Fetch WordPress data: The workflow sends three API requests to collect posts, categories, and tags. Merge data: It combines all the data into one stream using the Merge node. Code transformation: A Code node replaces category and tag IDs with their actual names. Google Sheets export: Posts are appended to a Google Sheet with the following columns: URL Title Categories Tags Completion form: Once the list is created, you’ll get a confirmation message and a link to your sheet. If the WordPress API isn’t available, the workflow automatically displays an error message to help you troubleshoot. Requirements A WordPress site with the REST API enabled (/wp-json/wp/v2/). A Google account connected to n8n with access to Google Sheets. A Google Sheet containing the columns: URL, Title, Categories, Tags. How to set up Import this workflow into n8n. Connect your Google Sheets account under credentials. Make sure your WordPress site’s API is accessible publicly. Adjust the Post limit (per_page) in the form node if needed. Run the workflow and check your Google Sheet for results. How to customize Add additional WordPress endpoints (e.g., authors, comments) by duplicating and modifying HTTP Request nodes. Replace Google Sheets with another integration (like Airtable or Notion). Extend the Code node to include SEO metadata such as meta descriptions or featured images.

Piotr SikoraBy Piotr Sikora
86