Skip to main content

Create authentic UGC video ads with GPT-4o, ElevenLabs & WaveSpeed lip-sync

Workflow preview

Workflow preview
100%
Create authentic UGC video ads with GPT-4o, ElevenLabs & WaveSpeed lip-sync preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

This n8n template demonstrates how to create authentic looking User Generated Content (UGC) advertisements using AI image generation, voice synthesis, and lip sync technology. The workflow transfor...

Best for

  • Content Creation automation workflows
  • Multimodal AI automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.stickynote, @n8n/n8n-nodes-langchain.chainllm, @n8n/n8n-nodes-langchain.outputparserstructured, @n8n/n8n-nodes-langchain.agent, @n8n/n8n-nodes-langchain.openai, @n8n/n8n-nodes-langchain.lmchatopenai, n8n-nodes-base.wait, n8n-nodes-base.if

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Muhammad Farooq Iqbal.

Original n8n.io source

1.1 Workflow description

Title
Create authentic UGC video ads with GPT-4o, ElevenLabs & WaveSpeed lip-sync
Workflow name
Create authentic UGC video ads with GPT-4o, ElevenLabs & WaveSpeed lip-sync

This n8n template demonstrates how to create authentic-looking User Generated Content (UGC) advertisements using AI image generation, voice synthesis, and lip-sync technology. The workflow transforms product images into realistic customer testimonial videos that mimic genuine user reviews and social media content.

Use cases are many: Generate authentic UGC-style ads for social media campaigns, create customer testimonial videos without hiring influencers, produce localized UGC content for different markets, automate TikTok/Instagram-style product reviews, or scale UGC ad production for e-commerce brands!

Good to know

  • The workflow creates UGC-style content that appears genuine and authentic
  • Uses multiple AI services: OpenAI GPT-4o for analysis, ElevenLabs for voice synthesis, and WaveSpeed AI for image generation and lip-sync
  • Voice synthesis costs vary by ElevenLabs plan (typically $0.18-$0.30 per 1K characters)
  • WaveSpeed AI pricing: ~$0.039 per image generation, additional costs for lip-sync processing
  • Processing time: ~3-5 minutes per complete UGC video
  • Optimized for Malaysian-English content but easily adaptable for global markets

How it works

  1. Product Input: The Telegram bot receives product images to create UGC ads for
  2. AI Analysis: ChatGPT-4o analyzes the product to understand brand, colors, and target demographics
  3. UGC Content Creation: AI generates authentic-sounding testimonial scripts and detailed prompts for realistic customer scenarios
  4. Character Generation: WaveSpeed AI creates believable customer avatars that look like real users reviewing products
  5. Voice Synthesis: ElevenLabs generates natural, conversational audio using gender-appropriate voice models
  6. UGC Video Production: WaveSpeed AI combines generated characters with audio to create TikTok/Instagram-style review videos
  7. Content Delivery: Final UGC videos are delivered via Telegram, ready for social media posting

The workflow produces UGC-style content that maintains authenticity while showcasing products in realistic, relatable scenarios that resonate with target audiences.

How to use

  1. Setup Credentials: Configure OpenAI API, ElevenLabs API, WaveSpeed AI API, Cloudinary, and Telegram Bot credentials
  2. Deploy Workflow: Import the template and activate the workflow
  3. Send Product Images: Use the Telegram bot to send product images you want to create UGC ads for
  4. Automatic UGC Generation: The workflow will automatically create authentic-looking customer testimonial videos
  5. Receive UGC Content: Get both testimonial images and final UGC videos ready for social media campaigns

Pro tip: The workflow automatically detects product demographics and creates appropriate customer personas. For best UGC results, use clear product images that show the item in use.

Requirements

  • OpenAI API account for GPT-4o product analysis and UGC script generation
  • ElevenLabs API account for authentic voice synthesis (requires voice cloning credits)
  • WaveSpeed AI API account for realistic character generation and lip-sync processing
  • Cloudinary account for UGC content storage and hosting
  • Telegram Bot setup for content input and delivery
  • n8n instance (cloud or self-hosted)

Customizing this workflow

Platform-Specific UGC: Modify prompts to create UGC content optimized for TikTok, Instagram Reels, YouTube Shorts, or Facebook Stories.

Brand Voice: Adjust testimonial scripts and character personas to match your brand's target audience and tone.

Regional Adaptation: Customize language, cultural references, and character demographics for different markets and demographics.

UGC Style Variations: Create different UGC formats - unboxing videos, before/after comparisons, day-in-the-life content, or product demonstrations.

Influencer Personas: Develop specific customer personas (age groups, lifestyles, interests) to create targeted UGC content for different audience segments.

Content Scaling: Set up batch processing to generate multiple UGC variations for A/B testing different approaches and styles.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Sticky Note7

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 2 - PROMPT PRODUK REVIEW

Type / Role
@n8n/n8n-nodes-langchain.chainLlm - chainLlm
Config choices
Version 1.7

Block 3 - Structured Output Parser

Type / Role
@n8n/n8n-nodes-langchain.outputParserStructured - outputParserStructured
Config choices
Version 1.3

Block 4 - TTS & CAPTION1

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 2.2

Block 5 - Analyze YAML

Type / Role
@n8n/n8n-nodes-langchain.openAi - openAi
Config choices
Version 1.8

Block 6 - OpenAI Chat Model4

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1.2

Block 7 - Wait5

Type / Role
n8n-nodes-base.wait - wait
Config choices
Version 1.1

Block 8 - If3

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2.2

Block 9 - Extract ElevenLabs Audio Data

Type / Role
n8n-nodes-base.extractFromFile - extractFromFile
Config choices
Version 1

Block 10 - Convert Audio to WAV Format (Female Voice)

Type / Role
n8n-nodes-base.convertToFile - convertToFile
Config choices
Version 1.1

Block 11 - Switch GENDER

Type / Role
n8n-nodes-base.switch - switch
Config choices
Version 3.2

Block 12 - CLONING AUDIO CE

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 13 - Extract ElevenLabs Audio Data (Male)

Type / Role
n8n-nodes-base.extractFromFile - extractFromFile
Config choices
Version 1

Block 14 - Convert Audio to WAV Format (Male Voice)

Type / Role
n8n-nodes-base.convertToFile - convertToFile
Config choices
Version 1.1

Block 15 - CLONING AUDIO CO

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 16 - UPLOAD AUDIO LIPSYNC

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 17 - If4

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2.2

Block 18 - Wait 140s

Type / Role
n8n-nodes-base.wait - wait
Config choices
Version 1.1

Block 19 - If5

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2.2

Block 20 - CREATE LIPSYNC V1

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 21 - UPLOAD VIDEO REVIEW V1

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 22 - Wait

Type / Role
n8n-nodes-base.wait - wait
Config choices
Version 1.1

Block 23 - CREATE NEW IMG1

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 24 - Wait 65s1

Type / Role
n8n-nodes-base.wait - wait
Config choices
Version 1.1

Showing the first 24 of 38 workflow blocks. Download the JSON for the full node graph.

3. Summary Table

Workflow Create authentic UGC video ads with GPT-4o, ElevenLabs & WaveSpeed lip-sync
Complexity advanced
Nodes 38
Categories Content Creation, Multimodal AI
Author Muhammad Farooq Iqbal
Published 23 Oct 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/10070/10070.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Create authentic UGC video ads with GPT-4o, ElevenLabs & WaveSpeed lip-sync do?

This n8n template demonstrates how to create authentic looking User Generated Content (UGC) advertisements using AI image generation, voice synthesis, and lip sync technology. The workflow transfor...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Content Creation, Multimodal AI use case.