File size: 2,973 Bytes
a5f2486
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
---
title: UGC Video Generator
emoji: 🎥
colorFrom: blue
colorTo: purple
sdk: static
pinned: false
license: apache-2.0
---

# UGC Single Video Generator (n8n + AI)

Automatically generate authentic **User-Generated Content (UGC)** videos from a simple form submission, powered by **n8n**, **Anthropic**, and **KIE.AI** video generation.

---

##  Overview

This workflow automates the process of creating influencer-style promotional videos.  
Users describe the type of video and influencer, optionally let AI write the script, and select the video’s aspect ratio.  
The workflow then generates a complete UGC-style MP4 video using AI, returning a video link automatically.

---

##  How It Works



1. **Form Submission**
   - A form asks the user for:
     - Video description
     - Influencer type
     - Whether to auto-generate a script
     - Optional custom script
     - Aspect ratio (9:16 or 16:9)

2. **AI Script Generation**
   - If “generate script” is checked, the workflow calls **Anthropic Claude** to produce a short, natural UGC-style script based on the video description and influencer type.

3. **Prompt Building**
   - Combines description, script, and influencer details to create structured text prompts for video generation.

4. **Video Generation**
   - Sends prompts to the **KIE.AI Video API** (`veo3_fast` model) to generate a realistic influencer-style video.

5. **Video Retrieval**
   - Fetches the finished MP4 file and returns the link automatically.

---

##  Workflow Structure

| Step | Node | Description |
|------|------|--------------|
| 1 | **Form Trigger** | Collects user input through a custom web form. |
| 2 | **Edit Fields** | Normalizes and prepares fields for downstream use. |
| 3 | **Script Decision** | Checks if the user wants to auto-generate or use a custom script. |
| 4 | **HTTP Request (Anthropic)** | Generates a short script using Claude. |
| 5 | **Determine Final Script** | Merges AI or manual script with user input. |
| 6 | **Create Prompts** | Builds natural prompts for image/video generation. |
| 7 | **Generate Video (KIE.AI)** | Sends request to the KIE.AI API to produce the video. |
| 8 | **Check Video Success** | Confirms if the API returned a success code. |
| 9 | **Get Video File** | Retrieves the video download link using the task ID. |
| 10 | **Output Result** | Outputs video URL and status as JSON. |

---
##  Example Output

Watch the demo video:
👉 [UGC Video Example](https://tempfile.aiquickdraw.com/p/ae9d1909b26ece72d9464ee9ffdc1800_1760653790.mp4)


##  Setup Instructions

### 1️⃣ Prerequisites
- [n8n](https://n8n.io) installed (self-hosted or Cloud)
- Accounts and API keys for:
  - **Anthropic API**
  - **KIE.AI Video API**
- Optional: a hosting service (e.g., Railway, Vercel) for the form trigger webhook.

### 2️⃣ Environment Variables

Create a `.env` file in your n8n environment:

```bash
ANTHROPIC_API_KEY=your-anthropic-key
KIE_API_KEY=your-kie-api-key