🎬 Generate UGC promo videos with OpenAI, Sora 2 and Blotato for eCommerce

⚑ 4,215 views · 🎬 Content Creation & Video

πŸ’‘ Pro Tip β€” Since TikTok doesn’t have a public API, getting data usually means fragile HTTP scraping. ScraperNode is a community node that gives you clean JSON for TikTok profiles, videos, and comments β€” drop it into your workflow and skip the parsing.

View All Scrapers

Description

πŸ’₯ Generate UGC Promo Videos with Blotato and Sora 2 for eCommerce

Workflow Overview

🧩 Who is this for?

This workflow is perfect for eCommerce brands, content creators, and marketing teams who want to automatically generate short, eye-catching videos from their product images β€” without editing software or manual work.

πŸš€ What problem does this workflow solve?

Creating engaging promotional videos manually can be time-consuming and expensive.
This automation eliminates that friction by combining Blotato, Sora 2, and AI scripting to turn static product images into dynamic UGC-style videos ready for TikTok, Instagram Reels, and YouTube Shorts.

βš™οΈ What this workflow does

This workflow:

  1. Receives a product image directly from Telegram or another input source.
  2. Analyzes the image with OpenAI Vision to understand the product’s features and audience.
  3. Generates a natural, short UGC-style script using GPT-based AI.
  4. Sends the image and script to Sora 2 via the Fal API to generate a vertical promotional video.
  5. Monitors the video status every 15 seconds until completion.
  6. Downloads or automatically publishes the final video to your social platforms.

🧠 Setup

  1. Create a Fal.ai API key and set it in your n8n credentials (Authorization: Key YOUR_FAL_KEY).
  2. Connect your Telegram, OpenAI, and HTTP Request nodes as shown in the workflow.
  3. Make sure the Build Public Image URL node outputs a valid, public image link.
  4. In the HTTP Request node for Sora 2, set:
    • Method: POST
    • URL: https://fal.run/fal-ai/sora-2/image-to-video
    • Headers:
      • Authorization: Key YOUR_FAL_KEY
      • Content-Type: application/json
    • Body: Raw JSON with parameters like prompt, image_url, duration, and aspect_ratio.
  5. Run the workflow and monitor the execution logs for your video URL.
  6. Blotato β†’ API key for social media publishing

🎨 How to customize this workflow to your needs

πŸŽ₯ Watch This Tutorial

SORA2 logo


πŸ‘‹ Need help or want to customize this?

πŸ“© Contact: LinkedIn
πŸ“Ί YouTube: @DRFIRASS
πŸš€ Workshops: Mes Ateliers n8n


πŸ“„ Documentation: Notion Guide

Need help customizing?

Contact me for consulting and support : Linkedin / Youtube / πŸš€ Mes Ateliers n8n

πŸ”— Nodes Used

HTTP Request, Telegram, Telegram Trigger, OpenAI

πŸ“₯ Import

Download workflow.json and import into n8n: Workflow menu β†’ Import from File

πŸ“– Importing guide Β· πŸ”‘ Credential setup