Automate AI Video Generation for Multi-Platform Social Media

This powerful workflow acts as a complete AI content factory. It automatically takes an idea from a Google Sheet, orchestrates multiple AI services like OpenAI, PiAPI, and ElevenLabs to generate images, video clips, and voiceovers. The system then assembles these assets into a final short-form video and publishes it across all your social media channels, saving you countless hours of manual production and distribution.

    image for Automate AI Video Generation for Multi-Platform Social Media

    Workflow Overview

    What is this?

    What is this?

    This workflow provides a complete, end-to-end automation for creating AI-powered short-form videos. It starts with a simple idea in a Google Sheet and orchestrates various AI services to generate all necessary components, including captions, images, video clips, and voiceovers. Finally, it assembles everything and publishes the finished video across multiple social media platforms.
    What problem does it solve?

    What problem does it solve?

    Manually creating and consistently publishing high-quality short-form video content across TikTok, Instagram, and YouTube is a massive time and resource drain. This workflow eliminates the entire manual production pipeline, from initial content generation to multi-platform distribution.
    What will you get?

    What will you get?

    Automate the entire video creation process from a single idea to a final, published product. Mass-produce unique and engaging short-form video content for all major social platforms. Drastically reduce video production time and costs by leveraging a suite of powerful AI tools. Centralize your content pipeline with automatic tracking and status updates in Google Sheets.

    Apps Included

    • Code
    • Merge
    • Write Binary File
    • Google Drive
    • Discord
    • Sticky Note
    • If
    • Google Sheets
    • HTTP Request
    • Edit Fields (Set)
    • Schedule Trigger
    • Wait
    • OpenAI
    • Databox
    • Easyship
    • Mallabe Barcodes
    • Read Binary File

    How to Use

    Prerequisites

    Setup Steps

    1

    Configure API Keys

    Gather all your API keys and credentials from the services listed in the prerequisites. Enter these keys into the 'Set API Keys' node and other relevant credential sections within the workflow.

    2

    Set Up Google Sheet

    Make a copy of the provided Google Sheet Template for your own Google Drive account. Connect your copied sheet in the 'Load Google Sheet' node and ensure the permissions are set correctly.

    3

    Prepare Creatomate Template

    Log in to your Creatomate account and create a new video template. Use the provided JSON source code as a base, then find and copy the Template ID for use in the workflow.

    4

    Customize AI Prompts

    Review the prompts within the OpenAI nodes ('Generate Video Captions', 'Generate Image Prompts', 'Generate Script'). Modify them to better suit your desired content style, tone, and brand voice.

    5

    Configure Publishing and Notifications

    In the final set of nodes, enter your user identifier for upload-post.com and configure any platform-specific details, like a Facebook Page ID. Finally, paste your Discord Webhook URL into the 'Notify me on Discord' node.

    6

    Activate the Workflow

    Once all configurations are complete, save and activate the workflow. It is set to run on a daily schedule but can be triggered manually for testing. New video ideas added to the Google Sheet will now be automatically processed.

    Pro Tips

    1
    Customize the OpenAI prompts in the 'Generate Image Prompts' and 'Generate Script' nodes to match your brand's specific tone and style for more unique content.
    2
    Add an error-handling branch that sends a specific alert to Discord if any external API calls (like PiAPI or Creatomate) fail, allowing for quicker troubleshooting.
    3
    To control costs during testing, you can adjust the video generation models in the 'Image-to-Video' node from 'pro' to 'std' for a cheaper, lower-quality output.

    Information

    • Published date10/9/2025
    • Last updated10/9/2025

    Platform