Back to Catalog

Turn text into cinematic videos using GPT-4, Dumpling FLUX.1 Pro, and Veo 3

YangYang
530 views
2/3/2026
Official Page

🧾 What this workflow does

This automation transforms a short text idea into a cinematic video by chaining together three powerful AI services: GPT-4.1 for scene creation, Dumpling AI’s FLUX.1 Pro model for visual generation, and KIE API (Veo 3) for cinematic video creation. The system fully automates the journey from raw concept to video output, returning the final video URL.


πŸ‘€ Who is this for

  • Content creators who want to test visual ideas quickly
  • Agencies creating moodboards, ad scenes, or pitch visuals
  • Solo marketers or founders without video editing skills
  • AI automation builders creating content tools

βš™οΈ How to set up

βœ… Requirements

  • OpenAI GPT-4.1 API key
  • Dumpling AI (FLUX.1 Pro model) API token
  • KIE API account with access to the Veo 3 endpoint
  • Optional: Tool to store or share the final video link (e.g., Google Sheets, Slack)

πŸ”§ Setup steps

  1. Start with a text idea
    Example: β€œA lion running through misty mountains at sunrise.”

  2. GPT-4.1 Node:

    • Expands the idea into two parts:
      • Cinematic Prompt: Describes the atmosphere, emotion, and camera movement.
      • Image Prompt: A vivid single-frame visual to generate the base image.
  3. Dumpling AI Node (FLUX.1 Pro):

    • Takes the image prompt and returns a cinematic-style image.
    • You can customize dimensions, steps, seed, and guidance level.
  4. KIE API Node (Veo 3):

    • Sends both the cinematic prompt and image to the Veo 3 model.
    • The model returns a video URL (e.g., 3–6 seconds cinematic footage).
  5. Final Output:

    • The video URL is returned by the HTTP node.
    • You can connect this to Airtable, Slack, Telegram, or Google Sheets to log the result or share with your team.

🧠 How it works

  • You input a text idea
  • GPT-4.1 turns it into both a detailed cinematic prompt and a base image prompt
  • Dumpling AI generates the image
  • KIE API’s Veo 3 turns it into a cinematic video
  • The final video URL is returned for download or embedding

πŸ’‘ Customization Ideas

  • Add a Telegram bot to trigger this workflow with an idea via message
  • Route video links to a Notion database or content calendar
  • Add a loop with rating logic to regenerate low-rated videos
  • Use Google Drive to auto-save videos in brand folders
  • Automate weekly video ideation for social media using a prompt list

This workflow helps you turn raw imagination into cinematic motion using AI. From social content to storyboarding, you can generate compelling visuals in minutes β€” no design or video background needed.

n8n Workflow: Turn Text into Cinematic Videos using GPT-4, Dumpling, Flux1 Pro, and Veo 3

This n8n workflow automates the process of generating cinematic video ideas and associated metadata from a text prompt, leveraging OpenAI's GPT-4 for creative content generation. It's designed to streamline the initial stages of video production, from concept to detailed shot descriptions.

What it does

This workflow simplifies and automates the following steps:

  1. Triggers on Form Submission: The workflow starts when a user submits a form, likely containing a text prompt or idea for a video.
  2. Generates Cinematic Video Concepts with OpenAI: It sends the submitted text to OpenAI (presumably using GPT-4) to generate detailed cinematic video concepts, including elements like title, logline, genre, tone, visual style, characters, plot summary, and shot-by-shot descriptions.
  3. Processes and Formats Data: A Code node then takes the raw output from OpenAI, extracts the relevant information, and formats it into a structured JSON object, making it easier to work with in subsequent steps.
  4. Conditional Processing: An If node checks if the OpenAI generation was successful and if the necessary data (like videoTitle) is present.
  5. Delays Processing (Optional): If the conditions are met, a Wait node introduces a delay, which can be useful for rate limiting or allowing time for other systems to prepare.
  6. Makes an HTTP Request: An HTTP Request node is configured to send the generated video data to an external API endpoint. This could be used to trigger video generation platforms (like Dumpling, Flux1 Pro, or Veo 3 as hinted by the directory name), store data in a database, or integrate with other systems.
  7. Logs to Google Sheets: Finally, the workflow records the generated video details (likely including the prompt and the generated content) into a Google Sheet for tracking and archival purposes.

Prerequisites/Requirements

To use this workflow, you will need:

  • n8n Instance: A running n8n instance to import and execute the workflow.
  • OpenAI API Key: An API key for OpenAI, with access to GPT-4 or a similar large language model. This will need to be configured as an n8n credential.
  • Google Sheets Account: A Google Sheets account and a specific spreadsheet where the video details will be logged. This will require Google Sheets credentials configured in n8n.
  • External API Endpoint: An accessible HTTP endpoint for the "HTTP Request" node to send the generated video data to. The exact nature of this endpoint will depend on your video generation platform (e.g., Dumpling, Flux1 Pro, Veo 3).

Setup/Usage

  1. Import the Workflow: Download the provided JSON and import it into your n8n instance.
  2. Configure Credentials:
    • OpenAI: Set up an OpenAI credential with your API key.
    • Google Sheets: Set up Google Sheets credentials (OAuth2 recommended) and select the appropriate spreadsheet and sheet to log the data.
  3. Configure "On form submission" Trigger: Customize the form fields if needed, or use the default setup to receive text prompts.
  4. Review "Code" Node: The Code node contains JavaScript logic to parse the OpenAI response. You might need to adjust this if your OpenAI prompt or expected output format changes.
  5. Configure "HTTP Request" Node:
    • URL: Update the URL to point to your video generation platform's API endpoint.
    • Method: Ensure the HTTP method (e.g., POST) is correct.
    • Headers/Body: Configure any necessary headers (e.g., API keys, content-type) and adjust the request body to match the requirements of your external API. The Code node prepares the data, so you'll likely reference its output here.
  6. Activate the Workflow: Once configured, activate the workflow to start processing form submissions.

This workflow provides a robust foundation for automating the creative ideation and initial data preparation for cinematic video production.

Related Templates

Send WooCommerce discount coupons to customers via WhatsApp using Rapiwa API

Who is this for? This workflow is ideal for WooCommerce store owners who want to automatically send promotional WhatsApp messages to their customers when new coupons are created. It’s designed for marketers and eCommerce managers looking to boost engagement, streamline coupon sharing, and track campaign performance effortlessly through Google Sheets. Overview This workflow listens for WooCommerce coupon creation events (coupon.created) and uses customer billing data to send promotional WhatsApp messages via the Rapiwa API. The flow formats the coupon data, cleans phone numbers, verifies WhatsApp registration with Rapiwa, sends the promotional message when verified, and logs each attempt to Google Sheets (separate sheets for verified/sent and unverified/not sent). What this Workflow Does Listens for new coupon creation events in WooCommerce via the WooCommerce Trigger node Retrieves all customer data from the WooCommerce store Processes customers in batches to control throughput Cleans and formats customer phone numbers for WhatsApp Verifies if phone numbers are valid WhatsApp accounts using Rapiwa API Sends personalized WhatsApp messages with coupon details to verified numbers Logs all activities to Google Sheets for tracking and analysis Handles both verified and unverified numbers appropriately Key Features Automated coupon distribution: Triggers when new coupons are created in WooCommerce Customer data retrieval: Fetches all customer information from WooCommerce Phone number validation: Verifies WhatsApp numbers before sending messages Personalized messaging: Includes customer name and coupon details in messages Dual logging system: Tracks both successful and failed message attempts Rate limiting: Uses batching and wait nodes to prevent API overload Data formatting: Structures coupon information for consistent messaging Google Sheet Column Structure A Google Sheet formatted like this ➀ sample The workflow uses a Google Sheet with the following columns to track coupon distribution: | name | number | email | address1 | couponCode | couponTitle | couponType | couponAmount | createDate | expireDate | validity | status | | ----------- | ------------- | --------------------------------------------------- | --------- | ---------- | -------------- | ---------- | ------------ | ------------------- | ------------------- | ---------- | -------- | | Abdul Mannan | 8801322827799 | contact@spagreen.net | mirpur-DOHS | 62dhryst | eid offer 2025 | percent | 20.00 | 2025-09-11 06:08:02 | 2025-09-15 00:00:00 | unverified | not sent | | Abdul Mannan | 8801322827799 | contact@spagreen.net | mirpur-DOHS | 62dhryst | eid offer 2025 | percent | 20.00 | 2025-09-11 06:08:02 | 2025-09-15 00:00:00 | verified | sent | Requirements n8n instance with the following nodes: WooCommerce Trigger, Code, SplitInBatches, HTTP Request, IF, Google Sheets, Wait WooCommerce store with API access Rapiwa account with API access for WhatsApp verification and messaging Google account with Sheets access Customer phone numbers in WooCommerce (stored in billing.phone field) Important Notes Phone Number Format: The workflow cleans phone numbers by removing all non-digit characters. Ensure your WooCommerce phone numbers are in a compatible format. API Rate Limits: Rapiwa and WooCommerce APIs have rate limits. Adjust batch sizes and wait times accordingly. Data Privacy: Ensure compliance with data protection regulations when sending marketing messages. Error Handling: The workflow logs unverified numbers but doesn't have extensive error handling. Consider adding error notifications for failed API calls. Message Content: The current message template references the first coupon only (coupons[0]). Adjust if you need to handle multiple coupons. Useful Links Dashboard: https://app.rapiwa.com Official Website: https://rapiwa.com Documentation: https://docs.rapiwa.com Support & Help WhatsApp: Chat on WhatsApp Discord: SpaGreen Community Facebook Group: SpaGreen Support Website: https://spagreen.net Developer Portfolio: Codecanyon SpaGreen

RapiwaBy Rapiwa
110

Create verified user profiles with email validation, PDF generation & Gmail delivery

Verified User Profile Creation - Automated Email Validation & PDF Generation --- Overview This comprehensive automation workflow streamlines the user onboarding process by validating email addresses, generating professional profile PDFs, and delivering them seamlessly to verified users. 🎯 What This Workflow Does: Receives User Data - Webhook trigger accepts user signup information (name, email, city, profession, bio) Validates Email Addresses - Uses VerifiEmail API to ensure only legitimate email addresses proceed Conditional Branching - Smart logic splits workflow based on email verification results Generates HTML Profile - Creates beautifully styled HTML templates with user information Converts to PDF - Transforms HTML into professional, downloadable PDF documents Email Delivery - Sends personalized welcome emails with PDF attachments to verified users Data Logging - Records all verified users in Google Sheets for analytics and tracking Rejection Handling - Notifies users with invalid emails and provides guidance ✨ Key Features: βœ… Email Verification - Prevents fake registrations and maintains data quality πŸ“„ Professional PDF Generation - Beautiful, branded profile documents πŸ“§ Automated Email Delivery - Personalized welcome messages with attachments πŸ“Š Google Sheets Logging - Complete audit trail of all verified users πŸ”€ Smart Branching - Separate paths for valid and invalid emails 🎨 Modern Design - Clean, responsive HTML/CSS templates πŸ”’ Secure Webhook - POST endpoint for seamless form integration 🎯 Perfect Use Cases: User registration systems Community membership verification Professional certification programs Event registration with verified attendees Customer onboarding processes Newsletter signup verification Educational platform enrollments Membership card generation πŸ“¦ What's Included: Complete workflow with 12 informative sticky notes Pre-configured webhook endpoint Email verification integration PDF generation setup Gmail sending configuration Google Sheets logging Error handling guidelines Rejection email template πŸ› οΈ Required Integrations: VerifiEmail - For email validation (https://verifi.email) HTMLcsstoPDF - For PDF generation (https://htmlcsstopdf.com) Gmail OAuth2 - For email delivery Google Sheets OAuth2 - For data logging ⚑ Quick Setup Time: 15-20 minutes πŸŽ“ Skill Level: Beginner to Intermediate --- Benefits: βœ… Reduces manual verification work by 100% βœ… Prevents spam and fake registrations βœ… Delivers professional branded documents automatically βœ… Maintains complete audit trail βœ… Scales effortlessly with user growth βœ… Provides excellent user experience βœ… Easy integration with any form or application --- Technical Details: Trigger Type: Webhook (POST) Total Nodes: 11 (including 12 documentation sticky notes) Execution Time: ~3-5 seconds per user API Calls: 3 external (VerifiEmail, HTMLcsstoPDF, Google Sheets) Email Format: HTML with binary PDF attachment Data Storage: Google Sheets (optional) --- License: MIT (Free to use and modify) --- 🎁 BONUS FEATURES: Comprehensive sticky notes explaining each step Beautiful, mobile-responsive email template Professional PDF styling with modern design Easily customizable for your branding Ready-to-use webhook endpoint Error handling guidelines included --- Perfect for: Developers, No-code enthusiasts, Business owners, SaaS platforms, Community managers, Event organizers Start automating your user verification process today! πŸš€

Jitesh DugarBy Jitesh Dugar
51

Monitor stock market with AI: news analysis & multi-channel alerts via Slack & Telegram

AI Customer Support Triage with Gmail, OpenAI, Airtable & Slack How it Works This workflow monitors your Gmail support inbox every minute, automatically sending each unread email to OpenAI for intelligent analysis. The AI evaluates sentiment (Positive/Neutral/Negative/Critical), urgency level (Low/Medium/High/Critical), categorizes requests (Technical/Billing/Feature Request/Bug Report/General), extracts key issues, and generates professional response templates. The system calculates a priority score (0-110) by combining urgency and sentiment weights, then routes tickets accordingly. Critical issues trigger immediate Slack alerts with full context and 30-minute SLA reminders, while routine tickets post to standard monitoring channels. Every ticket logs to Airtable with complete analysis and thread tracking, then updates a Google Sheets dashboard for real-time analytics. A secondary AI pass generates strategic insights (trend identification, risk assessment, actionable recommendations) and stores them back in Airtable. The entire process takes seconds from email arrival to team notification, eliminating manual triage and ensuring critical issues get immediate attention. --- Who is this for? Customer support teams needing automated prioritization for high email volumes SaaS companies tracking support metrics and response times Startups with lean teams requiring intelligent ticket routing E-commerce businesses managing technical, billing, and return inquiries Support managers needing data-driven insights into customer pain points --- Setup Steps Setup time: 20-30 minutes Requirements: Gmail, OpenAI API key, Airtable account, Google Sheets, Slack workspace Monitor Support Emails: Connect Gmail via OAuth2, configure INBOX monitoring for unread emails AI Analysis Engine: Add OpenAI API key, system prompt pre-configured for support analysis Parse & Enrich Data: JavaScript code automatically calculates priority scores (no changes needed) Route by Urgency: Configure routing rules for critical vs routine tickets Slack Alerts: Create Slack app, get bot token and channel IDs, replace placeholders in nodes Airtable Database: Create base with "tblSupportTickets" table, add API key and Base ID (replace appXXXXXXXXXXXXXX) Google Sheets Dashboard: Create spreadsheet, enable Sheets API, add OAuth2 credentials, replace Sheet ID (1XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX) Generate Insights: Second OpenAI call analyzes patterns, stores insights in Airtable Test: Send test email, verify Slack alerts, check Airtable/Sheets data logging --- Customization Guidance Priority Scoring: Adjust urgency weight (25) and sentiment weight (10) in Code node to match your SLA requirements Categories: Modify AI system prompt to add industry-specific categories (e.g., healthcare: appointments, prescriptions) Routing Rules: Add paths for High urgency, VIP customers, or specific categories Auto-Responses: Insert Gmail send node after routine tickets for automatic acknowledgment emails Multi-Language: Add Google Translate node for non-English support VIP Detection: Query CRM APIs or match email domains to flag enterprise customers Team Assignment: Route different categories to dedicated Slack channels by department Cost Optimization: Use GPT-3.5 (~$0.001/email) instead of GPT-4, self-host n8n for unlimited executions --- Once configured, this workflow operates as your intelligent support triage layerβ€”analyzing every email instantly, routing urgent issues to the right team, maintaining comprehensive analytics, and generating strategic insights to improve support operations. --- Built by Daniel Shashko Connect on LinkedIn

Daniel ShashkoBy Daniel Shashko
405