Automate Video Creation with Luma AI Dream Machine and Airtable (Part 1)

Automate Video Creation with Luma AI Dream Machine and Airtable (Part 1)

Description
This workflow automates video creation using Luma AI Dream Machine and n8n. It generates dynamic videos based on custom prompts, random camera motion, and predefined settings, then stores the video and thumbnail URLs in Airtable for easy access and tracking. This automation makes it easy to create high-quality videos at scale with minimal effort.

πŸ‘‰ Airtable Base Template
πŸŽ₯ Tutorial Video

Setup

  1. Luma AI Setup
    Create an account with Luma AI.
    Generate an API key from Luma AI for authentication.
    Ensure the API key has permission to create and manage video requests.

  2. Airtable Setup
    Create an Airtable base with the following fields:
    Generation ID** – To match incoming webhook data.
    Status** – Workflow status (e.g., "Done").
    Video URL** – Stores the generated video URL.
    Thumbnail URL** – Stores the thumbnail URL.
    Prompt** – The video prompt used in the request.
    Aspect Ratio** – Defines the video format (e.g., 9:16).
    Duration** – Length of the video.

πŸ‘‰ Use the Airtable template linked above to simplify setup.

  1. n8n Setup
    Install n8n (local or cloud).
    Set up Luma AI and Airtable credentials in n8n.
    Import the workflow and customize the settings based on your needs.

How It Works

  1. Global Settings Configuration
    The Set node defines key settings such as:
    Prompt** – Example: "A crocheted parrot in a crocheted pirate outfit swinging on a crocheted perch."
    Aspect Ratio** – Example: "9:16"
    Loop** – Example: "true"
    Duration** – Example: "5 seconds"
    Cluster ID** – Used to group related videos for easy tracking.
    Callback URL** - Used for the Webhook workflow in Part 2

  2. Random Camera Motion
    The Code node randomly selects a camera motion (e.g., Zoom In, Pan Left, Crane Up) to create dynamic and visually engaging videos.

  3. API Request to Luma AI
    The HTTP Request node sends a POST request to Luma AI’s API with the following parameters:
    Prompt – Uses the defined global settings.
    Aspect Ratio – Matches the target platform (e.g., TikTok or YouTube).
    Duration – Length of the video.
    Loop – Determines if the video should loop.
    Callback URL – Sends a POST response when the video is complete.

  4. Capture API Response
    Luma AI sends a POST response to the callback URL once video generation is complete.
    The response includes:
    Video URL – Direct link to the video.
    Thumbnail URL – Link to the video thumbnail.
    Generation ID – Used to match the record in Airtable.

  5. Store in Airtable
    The Airtable node updates the record with the video and thumbnail URLs.
    Generation ID** is crucial for matching future webhook responses to the correct video record.

Why This Workflow is Useful
βœ… Automates high-quality video creation
βœ… Reduces manual effort by handling prompt generation and API calls
βœ… Random camera motion makes videos more dynamic
βœ… Ensures organized tracking with Airtable
βœ… Scalable – Ideal for automating large-scale content creation

Next Steps
Part 2** – Handling webhook responses and updating Airtable automatically.
Future Enhancements** – Adding more camera motions, multi-platform support, and automated video editing.

0
Downloads
3033
Views
9.14
Quality Score
beginner
Complexity
Author:Alex Kim(View Original β†’)
Created:8/14/2025
Updated:8/25/2025

πŸ”’ Please log in to import templates to n8n and favorite templates

Workflow Visualization

Loading...

Preparing workflow renderer

Comments (0)

Login to post comments