GeminiとGoogle Veo 3を使用してUGCビデオを作成し、Instagramにアップロード
中級
これはContent Creation, Multimodal AI分野の自動化ワークフローで、13個のノードを含みます。主にSet, Merge, Postiz, GoogleDrive, HttpRequestなどのノードを使用。 GeminiとGoogle Veo 3を使用したUGC動画制作の自動化と、Postiz経由でのInstagramアップロード
前提条件
- •Google Drive API認証情報
- •ターゲットAPIの認証情報が必要な場合あり
ワークフロープレビュー
ノード接続関係を可視化、ズームとパンをサポート
ワークフローをエクスポート
以下のJSON設定をn8nにインポートして、このワークフローを使用できます
{
"id": "do1L9CqbuXctQa2p",
"meta": {
"instanceId": "a4bfc93e975ca233ac45ed7c9227d84cf5a2329310525917adaf3312e10d5462",
"templateCredsSetupCompleted": true
},
"name": "Create UGC video with Gemini and Google Veo 3 & Upload to Instagram",
"tags": [],
"nodes": [
{
"id": "6fdbd728-25ac-4250-b3cd-4dac65626800",
"name": "ワークフロー実行時",
"type": "n8n-nodes-base.manualTrigger",
"position": [
-384,
0
],
"parameters": {},
"typeVersion": 1
},
{
"id": "3f0de1b4-8049-4d75-9261-3089ac6badef",
"name": "画像の分析",
"type": "@n8n/n8n-nodes-langchain.googleGemini",
"position": [
64,
0
],
"parameters": {
"modelId": {
"__rl": true,
"mode": "list",
"value": "models/gemini-2.5-pro",
"cachedResultName": "models/gemini-2.5-pro"
},
"options": {},
"resource": "image",
"imageUrls": "={{ $json.image_url }}",
"operation": "analyze"
},
"credentials": {
"googlePalmApi": {
"id": "0p34rXqIqy8WuoPg",
"name": "Google Gemini(PaLM) Api account"
}
},
"typeVersion": 1
},
{
"id": "c48ffb11-8364-4cd1-b08b-99c5f1be4467",
"name": "統合",
"type": "n8n-nodes-base.merge",
"position": [
1520,
0
],
"parameters": {
"mode": "combine",
"options": {},
"combineBy": "combineAll"
},
"typeVersion": 3.2
},
{
"id": "c136c427-848c-46f0-b73b-baa3770e89fd",
"name": "Postizへの動画アップロード",
"type": "n8n-nodes-base.httpRequest",
"position": [
1168,
-64
],
"parameters": {
"url": "https://api.postiz.com/public/v1/upload",
"method": "POST",
"options": {},
"sendBody": true,
"contentType": "multipart-form-data",
"authentication": "genericCredentialType",
"bodyParameters": {
"parameters": [
{
"name": "file",
"parameterType": "formBinaryData",
"inputDataFieldName": "data"
}
]
},
"genericAuthType": "httpHeaderAuth"
},
"credentials": {
"httpHeaderAuth": {
"id": "GIEq2Y2xhJSgjqyG",
"name": "Postiz"
}
},
"typeVersion": 4.2
},
{
"id": "4aac7e3e-07b3-4ce1-9cd3-5cd7cb4a0ce7",
"name": "Instagram",
"type": "n8n-nodes-postiz.postiz",
"position": [
1776,
0
],
"parameters": {
"date": "={{ $now.format('yyyy-LL-dd') }}T{{ $now.format('HH:ii:ss') }}",
"type": "schedule",
"posts": {
"post": [
{
"value": {
"contentItem": [
{
"image": {
"imageItem": [
{
"id": "={{ $json.id }}",
"path": "={{ $json.path }}"
}
]
},
"content": "={{ $json.caption }}"
}
]
},
"settings": {
"setting": [
{
"key": "post_type",
"stringValue": "post"
}
]
},
"integrationId": "XXXXXXX"
}
]
},
"shortLink": true
},
"credentials": {
"postizApi": {
"id": "c8iQxqMcfCXPbUHc",
"name": "Postiz account"
}
},
"typeVersion": 1
},
{
"id": "755a7866-a9dd-4656-81ce-2df79c3de207",
"name": "画像の設定",
"type": "n8n-nodes-base.set",
"position": [
-160,
0
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "7c1cd08f-845c-4e81-8a15-fe8ed4f1c8eb",
"name": "image_url",
"type": "string",
"value": "https://n3wstorage.b-cdn.net/n3witalia/image_ugc.png"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "75b7b9cd-15cf-4b46-81e0-cad8c3c14ff4",
"name": "UGC動画の生成",
"type": "@n8n/n8n-nodes-langchain.googleGemini",
"position": [
800,
-176
],
"parameters": {
"prompt": "={{ $json.content.parts[0].text }}.\nProduct Image: {{ $('Set image').item.json.image_url }}",
"modelId": {
"__rl": true,
"mode": "list",
"value": "models/veo-3.0-generate-preview",
"cachedResultName": "models/veo-3.0-generate-preview"
},
"options": {
"aspectRatio": "16:9"
},
"resource": "video"
},
"credentials": {
"googlePalmApi": {
"id": "AaNPKXAphyMzRgfA",
"name": "Google Gemini(PaLM) (Eure)"
}
},
"typeVersion": 1
},
{
"id": "a7822306-1f3f-41b3-a145-2ed118d05a3c",
"name": "ソーシャルメディアマネージャー",
"type": "@n8n/n8n-nodes-langchain.googleGemini",
"position": [
768,
160
],
"parameters": {
"modelId": {
"__rl": true,
"mode": "list",
"value": "models/gemini-2.5-pro",
"cachedResultName": "models/gemini-2.5-pro"
},
"options": {
"systemMessage": "=You are an expert social media manager. When provided with a scene description, you must write compelling copy for an Instagram advertising video. Write only the copy without any preambles or introductory text."
},
"messages": {
"values": [
{
"content": "={{ $json.content.parts[0].text }}"
}
]
}
},
"credentials": {
"googlePalmApi": {
"id": "AaNPKXAphyMzRgfA",
"name": "Google Gemini(PaLM) (Eure)"
}
},
"typeVersion": 1
},
{
"id": "05b83ebe-d8cf-412d-8637-4902b3d54821",
"name": "クリエイティブディレクター",
"type": "@n8n/n8n-nodes-langchain.googleGemini",
"position": [
336,
0
],
"parameters": {
"modelId": {
"__rl": true,
"mode": "list",
"value": "models/gemini-2.5-pro",
"cachedResultName": "models/gemini-2.5-pro"
},
"options": {
"systemMessage": "=You are an expert advertising video creator. When given a product image description, you must write a detailed prompt describing how to create an 8-second commercial spot using that image. Your response should include the setting, people involved, and specific actions that take place. Focus solely on describing the visual scene without any introductory text or explanations."
},
"messages": {
"values": [
{
"content": "=Image description: {{ $json.content.parts[0].text }}"
}
]
}
},
"credentials": {
"googlePalmApi": {
"id": "AaNPKXAphyMzRgfA",
"name": "Google Gemini(PaLM) (Eure)"
}
},
"typeVersion": 1
},
{
"id": "29dc4ab9-f37a-4800-8304-1868bf3ab5ca",
"name": "キャプションの設定",
"type": "n8n-nodes-base.set",
"position": [
1200,
160
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "308eed8b-5893-4663-b5ea-c6203b2eebd6",
"name": "caption",
"type": "string",
"value": "={{ $json.content.parts[0].text }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "c5a6ed15-9973-4511-ab19-4456beba928a",
"name": "動画のアップロード",
"type": "n8n-nodes-base.googleDrive",
"position": [
1168,
-320
],
"parameters": {
"name": "={{$now.format('yyyyLLdd')}}-{{ $json.fileName }}",
"driveId": {
"__rl": true,
"mode": "list",
"value": "My Drive"
},
"options": {},
"folderId": {
"__rl": true,
"mode": "list",
"value": "1U_5X1tYUZ7NYp9BMQB11z7J-pFMTW8HX",
"cachedResultUrl": "https://drive.google.com/drive/folders/1U_5X1tYUZ7NYp9BMQB11z7J-pFMTW8HX",
"cachedResultName": "Video ads"
}
},
"credentials": {
"googleDriveOAuth2Api": {
"id": "HEy5EuZkgPZVEa9w",
"name": "Google Drive account (n3w.it)"
}
},
"typeVersion": 3
},
{
"id": "04b3492e-ee42-4d00-b436-e49a819ea227",
"name": "付箋",
"type": "n8n-nodes-base.stickyNote",
"position": [
-400,
-432
],
"parameters": {
"color": 3,
"width": 736,
"height": 176,
"content": "## Automate UGC video creation with Gemini and Google Veo 3 & upload to Instagram\n\nThis workflow automates the **creation and publishing of UGC (User-Generated Content) videos** using **Google Gemini** and **Google Veo 3**, then uploads them directly to **Instagram** with [Postiz](https://postiz.com/?ref=n3witalia)\n"
},
"typeVersion": 1
},
{
"id": "a6291bf3-29aa-4820-b14d-64842a192cf5",
"name": "付箋1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-400,
-224
],
"parameters": {
"width": 736,
"height": 192,
"content": "## STEP \n- In the \"Set image\" node, replace the default `image_url` value with yours\n- Create a FREE account on [Postiz](https://postiz.com/?ref=n3witalia)\n- Install \"Postiz\" node\n- Set Header Auth in the node \"Upload Video to Postiz\"\n- In **\"Postiz\"** node, set your `Channel ID`.\n- Execute Workflow"
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"timezone": "Europe/Rome",
"callerPolicy": "workflowsFromSameOwner",
"executionOrder": "v1"
},
"versionId": "e0d183cd-15cb-4a44-af6a-6bec82399bba",
"connections": {
"c48ffb11-8364-4cd1-b08b-99c5f1be4467": {
"main": [
[
{
"node": "4aac7e3e-07b3-4ce1-9cd3-5cd7cb4a0ce7",
"type": "main",
"index": 0
}
]
]
},
"4aac7e3e-07b3-4ce1-9cd3-5cd7cb4a0ce7": {
"main": [
[]
]
},
"755a7866-a9dd-4656-81ce-2df79c3de207": {
"main": [
[
{
"node": "3f0de1b4-8049-4d75-9261-3089ac6badef",
"type": "main",
"index": 0
}
]
]
},
"29dc4ab9-f37a-4800-8304-1868bf3ab5ca": {
"main": [
[
{
"node": "c48ffb11-8364-4cd1-b08b-99c5f1be4467",
"type": "main",
"index": 1
}
]
]
},
"3f0de1b4-8049-4d75-9261-3089ac6badef": {
"main": [
[
{
"node": "05b83ebe-d8cf-412d-8637-4902b3d54821",
"type": "main",
"index": 0
}
]
]
},
"05b83ebe-d8cf-412d-8637-4902b3d54821": {
"main": [
[
{
"node": "75b7b9cd-15cf-4b46-81e0-cad8c3c14ff4",
"type": "main",
"index": 0
},
{
"node": "a7822306-1f3f-41b3-a145-2ed118d05a3c",
"type": "main",
"index": 0
}
]
]
},
"75b7b9cd-15cf-4b46-81e0-cad8c3c14ff4": {
"main": [
[
{
"node": "c5a6ed15-9973-4511-ab19-4456beba928a",
"type": "main",
"index": 0
},
{
"node": "c136c427-848c-46f0-b73b-baa3770e89fd",
"type": "main",
"index": 0
}
]
]
},
"a7822306-1f3f-41b3-a145-2ed118d05a3c": {
"main": [
[
{
"node": "29dc4ab9-f37a-4800-8304-1868bf3ab5ca",
"type": "main",
"index": 0
}
]
]
},
"c136c427-848c-46f0-b73b-baa3770e89fd": {
"main": [
[
{
"node": "c48ffb11-8364-4cd1-b08b-99c5f1be4467",
"type": "main",
"index": 0
}
]
]
},
"6fdbd728-25ac-4250-b3cd-4dac65626800": {
"main": [
[
{
"node": "755a7866-a9dd-4656-81ce-2df79c3de207",
"type": "main",
"index": 0
}
]
]
}
}
}よくある質問
このワークフローの使い方は?
上記のJSON設定コードをコピーし、n8nインスタンスで新しいワークフローを作成して「JSONからインポート」を選択、設定を貼り付けて認証情報を必要に応じて変更してください。
このワークフローはどんな場面に適していますか?
中級 - コンテンツ作成, マルチモーダルAI
有料ですか?
このワークフローは完全無料です。ただし、ワークフローで使用するサードパーティサービス(OpenAI APIなど)は別途料金が発生する場合があります。
関連ワークフロー
Google Veo3 Fast を使用して動画を作成し、Postiz を通じて TikTok にアップロード
Google Veo3 Fast と Postiz を使って TikTok 向けに低コストでウイルスのな AI 動画を生成
If
Set
Wait
+
If
Set
Wait
22 ノードDavide
コンテンツ作成
WooCommerce Nano BananaのAIによるバーチャル試着
WooCommerce向けにFal.ai Nano Bananaを使用して、ビジual AIフィッティング画像を自動生成
If
Set
Wait
+
If
Set
Wait
20 ノードDavide
コンテンツ作成
私のスマートエージェントアリーナコミュニティ競技会
Qdrant、Mistral OCR、GPT-4を使ったRAGベースのQ&Aシステムの構築
Set
Code
Wait
+
Set
Code
Wait
41 ノードDavide
コンテンツ作成
より安く Google Veo3 Fast を使って動画を作成し、ソーシャルメディアにアップロードする
Veo3 Fastで低コストAI動画を作成してYouTubeとTikTokにアップロード
If
Set
Wait
+
If
Set
Wait
23 ノードDavide
コンテンツ作成
TikTokに向けて喋るAIバーチャルアビ〜テを生成し、投稿する
ElevenLabsとInfinitalkを使って喋るバーチャルキャラ動画をTikTokに自動投稿する
If
Set
Wait
+
If
Set
Wait
24 ノードDavide
コンテンツ作成
TransferNowを使って自動のに大容量ファイルを送信
大ファイルをTransferNowで自動アップロードして送信
If
Set
Code
+
If
Set
Code
19 ノードDavide
コンテンツ作成
ワークフロー情報
難易度
中級
ノード数13
カテゴリー2
ノードタイプ8
作成者
Davide
@n3witaliaFull-stack Web Developer based in Italy specialising in Marketing & AI-powered automations. For business enquiries, send me an email at info@n3w.it or add me on Linkedin.com/in/davideboizza
外部リンク
n8n.ioで表示 →
このワークフローを共有