This workflow follows the Agent → Form Trigger recipe pattern — see all workflows that pair these two integrations.
The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"name": "\u7522\u54c1\u5f71\u7247\u81ea\u52d5\u5316\uff0cn8n step by step \u6559\u5b78\uff5c\ud83d\udd25 \u7701\u529b\u5de5\u5177",
"nodes": [
{
"parameters": {
"promptType": "define",
"text": "=\u5546\u54c1: {{ $json.product }}\n\u5546\u54c1\u6558\u8ff0: {{ $json.description }}\n",
"options": {
"systemMessage": "=# \u6982\u8ff0\n\u4f60\u662f\u4e00\u4f4d\u4e16\u754c\u7d1a\u7684\u884c\u92b7\u7b56\u7565\u5c08\u5bb6\u8207\u6587\u672c\u5230\u5f71\u50cf\u63d0\u793a\u5de5\u7a0b\u5e2b\uff0c\u5c08\u7cbe\u65bc\u70ba AI \u5f71\u50cf\u751f\u6210\u6a21\u578b\u5275\u5efa\u8d85\u5beb\u5be6\u3001\u9ad8\u54c1\u8cea\u7684\u5546\u54c1\u5f71\u7247\u751f\u6210\u63d0\u793a\u3002\n\n# \u76ee\u6a19\n\u7576\u7d66\u5b9a\u5546\u54c1\u63cf\u8ff0\u6642\uff0c\u4f60\u7684\u4efb\u52d9\u662f\u5275\u5efa\u4e00\u500b\u8a73\u7d30\u4e14\u5c08\u696d\u7684\u5f71\u7247\u751f\u6210\u63d0\u793a\uff0c\u751f\u6210\u5177\u6709\u9ad8\u771f\u5be6\u611f\u3001\u4e7e\u6de8\u4e14\u8996\u89ba\u9707\u64bc\u7684\u5546\u54c1\u5f71\u7247\uff0c\u9069\u5408\u884c\u92b7\u7d20\u6750\u3001\u5ee3\u544a\u5ba3\u50b3\u6216\u96fb\u5546\u5e73\u53f0\u5c55\u793a\u3002\n\n# \u8981\u6c42\n## \u8d85\u5beb\u5be6\u5f71\u7247\u8cea\u611f\uff1a\n - \u805a\u7126\u65bc\u5c08\u696d\u7d1a\u5f71\u50cf\u54c1\u8cea\u8207\u771f\u5be6\u611f\uff0c\u71df\u9020\u9ad8\u7aef\u3001\u7cbe\u7dfb\u7684\u7522\u54c1\u5c55\u793a\u3002\n - \u4f7f\u7528\u5beb\u5be6\u4e14\u81ea\u7136\u7684\u71c8\u5149\u6548\u679c\uff0c\u5982\u300c\u67d4\u5149\u71c8\u7bb1\u300d\u3001\u300c\u5c08\u696d\u5f71\u68da\u71c8\u5149\u300d\u3001\u300c\u81ea\u7136\u67d4\u548c\u9670\u5f71\u300d\u3002\n - \u5448\u73fe\u7522\u54c1\u7684\u7d0b\u7406\u3001\u8272\u5f69\u53ca\u7d30\u7bc0\uff0c\u5f37\u5316\u7522\u54c1\u7684\u8cea\u611f\u8207\u7acb\u9ad4\u611f\u3002\n\n## \u8996\u89ba\u98a8\u683c\uff1a\n - \u7dad\u6301\u4e7e\u6de8\u3001\u6975\u7c21\u4e14\u512a\u96c5\u7684\u8996\u89ba\u98a8\u683c\uff0c\u907f\u514d\u80cc\u666f\u904e\u65bc\u7e41\u7463\u6216\u6436\u773c\u3002\n - \u80cc\u666f\u8272\u8abf\u5efa\u8b70\u4f7f\u7528\u67d4\u548c\u6f38\u5c64\u3001\u6dfa\u8272\u6216\u7d14\u767d\uff0c\u907f\u514d\u8207\u7522\u54c1\u984f\u8272\u885d\u7a81\u3002\n - \u5982\u679c\u5716\u7247\u4e2d\uff0c\u6709\u4eba\u985e\u7684\u624b\u5728\u5546\u54c1\u4e0a\uff0c\u5fc5\u9808\u79fb\u9664\n - \u8acb\u52ff\u4fee\u6539\u5546\u54c1\u672c\u8eab\u7684\u6750\u8cea\u8207\u984f\u8272\n\n## \u5f71\u7247\u7279\u6548\u8207\u904b\u93e1\uff1a\n - \u5f71\u7247\u5448\u73fe\u6162\u901f360\u5ea6\u8f49\u76e4\u65cb\u8f49\u5c55\u793a\uff0c\u6a21\u64ec\u7522\u54c1\u7de9\u6162\u65cb\u8f49\uff0c\u5c55\u73fe\u7522\u54c1 \u5404\u500b\u89d2\u5ea6\u3002\n - \u52d5\u4f5c\u8981\u9023\u8cab\u3001\u5e73\u6ed1\u4e14\u512a\u96c5\uff0c\u907f\u514d\u4efb\u4f55\u7a81\u7136\u7684\u63a8\u62c9\u3001\u6416\u6643\u6216\u5feb\u901f\u8b8a\u7126\u3002\n - \u7522\u54c1\u9700\u59cb\u7d42\u8655\u65bc\u93e1\u982d\u4e2d\u5fc3\uff0c\u5168\u7a0b\u4fdd\u6301\u6e05\u6670\u53ef\u898b\uff0c\u7121\u906e\u64cb\u6216\u88c1\u5207\u3002\n - \u7121\u9700\u9583\u5149\u6548\u679c\u3001\u52d5\u614b\u8f49\u5834\u6216\u6d6e\u52d5\u5b57\u5e55\uff0c\u50c5\u5c08\u6ce8\u65bc\u81ea\u7136\u3001\u7a69\u5b9a\u4e14\u9ad8\u8cea\u611f\u7684\u7522\u54c1\u65cb\u8f49\u5c55\u793a\u3002\n\n## \u5546\u696d\u5f71\u50cf\u6a19\u6e96\uff1a\n- \u5f37\u8abf\u7522\u54c1\u7684\u6838\u5fc3\u50f9\u503c\u8207\u5b9a\u4f4d\uff0c\u6253\u9020\u9069\u5408\u5546\u696d\u5ba3\u50b3\u53ca\u54c1\u724c\u5851\u9020\u7684\u9ad8\u7aef\u5f71\u7247\u3002\n- \u6839\u64da\u7522\u54c1\u7279\u6027\uff0c\u9078\u7528\u5408\u9069\u7684\u5834\u666f\u9ede\u7db4\uff08\u5982\u9ad8\u6a94\u5eda\u623f\u6aaf\u9762\u5c55\u793a\u9ad8\u968e\u652a\u62cc\u6a5f\uff09\u3002\n\n\n# \u8f38\u51fa\u683c\u5f0f\n- \u751f\u6210\u55ae\u4e00\u6587\u672c\u63d0\u793a\uff0c\u91dd\u5c0d\u5c08\u696d AI \u5f71\u50cf\u6a21\u578b\u9032\u884c\u512a\u5316\u3002\n- \u63a1\u7528\u76f4\u63a5\u4e14\u5177\u63cf\u8ff0\u6027\u7684\u6587\u5b57\uff0c\u4e0d\u4f7f\u7528\u591a\u9918\u8a5e\u5f59\u6216\u7121\u52a9\u63d0\u5347\u5f71\u50cf\u8cea\u611f\u7684\u5f62\u5bb9\u8a5e\u3002\n- \u63d0\u793a\u9700\u5b8c\u6574\u4e14\u6e96\u78ba\uff0c\u53ef\u76f4\u63a5\u8f38\u5165 AI \u5f71\u50cf\u751f\u6210\u6a21\u578b\u4e2d\u4f7f\u7528\u3002\n- \u8a9e\u6c23\uff1a\u5c08\u696d\u3001\u7cbe\u78ba\u3001\u7c21\u6f54\uff0c\u76ee\u6a19\u5728\u65bc\u5be6\u73fe\u6700\u9ad8\u5beb\u5be6\u5ea6\u8207\u884c\u92b7\u885d\u64ca\u529b\u3002\n\n\n# \u7bc4\u4f8b\u8f38\u5165\uff1a\n\u5546\u54c1\u63cf\u8ff0\uff1a\n\u300c\u9ad8\u7aef\u7121\u7dda\u85cd\u7259\u97f3\u97ff\uff0c\u9727\u9762\u9ed1\u8272\uff0c\u5713\u67f1\u5f62\uff0c\u73fe\u4ee3\u8a2d\u8a08\u3002\u300d\n\n# \u7bc4\u4f8b\u8f38\u51fa\uff1a\n\u300c\u8d85\u5beb\u5be6\u5546\u54c1\u5f71\u7247\uff0c\u9ad8\u7aef\u9727\u9762\u9ed1\u7121\u7dda\u85cd\u7259\u97f3\u97ff\uff0c\u5713\u67f1\u5f62\u73fe\u4ee3\u8a2d\u8a08\uff0c\u4e7e\u6de8\u767d\u8272\u5f71\u68da\u80cc\u666f\uff0c\u67d4\u5149\u71c8\u7bb1\u7167\u660e\uff0c\u81ea\u7136\u9670\u5f71\uff0c\u7522\u54c1\u7de9\u6162360\u5ea6\u65cb\u8f49\uff0c\u6301\u7e8c\u5c45\u4e2d\u5c55\u793a\uff0c\u7121\u4efb\u4f55\u9583\u720d\u6548\u679c\u6216\u5207\u63db\u8f49\u5834\uff0c\u5c08\u696d\u5ee3\u544a\u54c1\u8cea\u3002\u300d"
}
},
"type": "@n8n/n8n-nodes-langchain.agent",
"typeVersion": 1.7,
"position": [
340,
0
],
"id": "14544392-762c-4686-b82a-684eeeedeeae",
"name": "AI Agent"
},
{
"parameters": {
"model": {
"__rl": true,
"value": "gpt-4.1",
"mode": "list",
"cachedResultName": "gpt-4.1"
},
"options": {}
},
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"typeVersion": 1.2,
"position": [
320,
180
],
"id": "c679c786-f803-4cf7-8b13-f45a5680a429",
"name": "OpenAI 4.1",
"credentials": {
"openAiApi": {
"name": "<your credential>"
}
}
},
{
"parameters": {},
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [
-320,
140
],
"id": "f2e5ff3c-911d-4b23-b378-e0f2f40d6441",
"name": "When clicking \u2018Test workflow\u2019"
},
{
"parameters": {
"operation": "download",
"fileId": {
"__rl": true,
"value": "={{ $('Config').item.json.image }}",
"mode": "id"
},
"options": {}
},
"type": "n8n-nodes-base.googleDrive",
"typeVersion": 3,
"position": [
720,
140
],
"id": "64b1d6aa-64f6-40f9-91bb-e1792f20b706",
"name": "Download Original",
"credentials": {
"googleDriveOAuth2Api": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"assignments": {
"assignments": [
{
"id": "3a6865ee-96e2-459d-af59-2b38d71bb2f1",
"name": "product",
"value": "={{ $('On form submission').item.json.product || \u5496\u5561\u4fdd\u6eab\u676f }}",
"type": "string"
},
{
"id": "1579840e-b6f9-49a2-afab-30097ec5bfe6",
"name": "description",
"value": "={{ $('On form submission').item.json.description || mother-goose-\u5496\u5561\u4fdd\u6eab\u676f-\u9ed1\u8272\u91d1\u5c6c\u5916\u6bbc }}",
"type": "string"
},
{
"id": "2fbfed7a-a6c9-47ed-a8e1-d71934ec3574",
"name": "image",
"value": "={{ $json.id || \"16lF8aHluOyIMwk7AfN4JDdxhTo9oToxo\"}}",
"type": "string"
},
{
"id": "6f0cf9b1-081b-401b-86f2-f9289ae12ab6",
"name": "email",
"value": "={{ $('On form submission').item.json.email || \"n8n-auto@gmail.com\" }}",
"type": "string"
},
{
"id": "13767f88-910b-4f0b-b2ea-2b3b28ed612f",
"name": "model",
"value": "gpt-image-1",
"type": "string"
}
]
},
"options": {}
},
"type": "n8n-nodes-base.set",
"typeVersion": 3.4,
"position": [
100,
60
],
"id": "4813587a-883f-490a-b532-a470ab37229a",
"name": "Config"
},
{
"parameters": {
"operation": "toBinary",
"sourceProperty": "data[0].b64_json",
"options": {}
},
"type": "n8n-nodes-base.convertToFile",
"typeVersion": 1.1,
"position": [
1120,
140
],
"id": "c5e9a056-3797-4715-af89-ebc8d46078d9",
"name": "Convert to File"
},
{
"parameters": {
"method": "POST",
"url": "https://api.openai.com/v1/images/edits",
"authentication": "predefinedCredentialType",
"nodeCredentialType": "openAiApi",
"sendBody": true,
"contentType": "multipart-form-data",
"bodyParameters": {
"parameters": [
{
"name": "model",
"value": "={{ $('Config').item.json.model }}"
},
{
"name": "prompt",
"value": "={{ $json.output }}"
},
{
"parameterType": "formBinaryData",
"name": "image",
"inputDataFieldName": "data"
}
]
},
"options": {}
},
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.2,
"position": [
920,
140
],
"id": "23f80963-dbcd-4fc6-84ab-c05e87b06bd5",
"name": "gpt-image-1",
"credentials": {
"googlePalmApi": {
"name": "<your credential>"
},
"openAiApi": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"name": "=OpenAI-{{ $('Config').item.json.model }}-{{ $('Config').item.json.product }}-{{ $now}}.png",
"driveId": {
"__rl": true,
"mode": "list",
"value": "My Drive"
},
"folderId": {
"__rl": true,
"value": "https://drive.google.com/drive/folders/1DYtUp6Tp37_FUp_gepLyFCjubV-6aVOn",
"mode": "url"
},
"options": {}
},
"type": "n8n-nodes-base.googleDrive",
"typeVersion": 3,
"position": [
1320,
140
],
"id": "539c7eca-a980-4c84-b0c7-213db7e274df",
"name": "Upload Edit Image",
"credentials": {
"googleDriveOAuth2Api": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"conditions": {
"options": {
"caseSensitive": true,
"leftValue": "",
"typeValidation": "strict",
"version": 2
},
"conditions": [
{
"id": "d882119f-0e7f-448f-bdf6-c7ad81937427",
"leftValue": "={{ $json.status }}",
"rightValue": "SUCCEEDED",
"operator": {
"type": "string",
"operation": "equals"
}
}
],
"combinator": "and"
},
"options": {}
},
"type": "n8n-nodes-base.if",
"typeVersion": 2.2,
"position": [
1000,
480
],
"id": "f07d5b43-e650-4d7a-a8f1-8a94109ec44d",
"name": "If"
},
{
"parameters": {},
"type": "n8n-nodes-base.wait",
"typeVersion": 1.1,
"position": [
1000,
700
],
"id": "d99ed92c-a96d-4c72-9b2d-a5b136f1bd44",
"name": "5s"
},
{
"parameters": {
"sendTo": "={{ $('Config').item.json.email }}",
"subject": "=\u7522\u54c1\u5f71\u7247\u81ea\u52d5\u5316\u751f\u6210\uff1a {{ $('Config').item.json.product }}",
"emailType": "text",
"message": "=Hi!\n\n\u5546\u54c1\u5f71\u7247\u81ea\u52d5\u5316\u5b8c\u6210\n\nphoto - {{ $('Upload Edit Image').item.json.webContentLink }}\nvideo - {{ $('check task - runway').item.json.output[0] }}",
"options": {}
},
"type": "n8n-nodes-base.gmail",
"typeVersion": 2.1,
"position": [
1620,
480
],
"id": "5d654475-069a-4b72-8d19-93c690c06edc",
"name": "Gmail",
"credentials": {
"gmailOAuth2": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"method": "POST",
"url": "https://api.dev.runwayml.com/v1/image_to_video",
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"sendHeaders": true,
"headerParameters": {
"parameters": [
{
"name": "X-Runway-Version",
"value": "2024-11-06"
}
]
},
"sendBody": true,
"bodyParameters": {
"parameters": [
{
"name": "promptImage",
"value": "={{ $json.webContentLink }}"
},
{
"name": "seed",
"value": "=4294967295"
},
{
"name": "model",
"value": "gen4_turbo"
},
{
"name": "promptText",
"value": "=## \u5546\u54c1\u5f71\u7247\u751f\u6210\u63d0\u793a\u8a5e\uff1a\n\u8acb\u6839\u64da\u63d0\u4f9b\u7684\u5546\u54c1\u7167\u7247\uff0c\u88fd\u4f5c\u4e00\u652f\u9ad8\u5ea6\u5c08\u696d\u7684\u884c\u92b7\u5f71\u7247\u3002\u5f71\u7247\u61c9\u6a21\u64ec\u5546\u54c1\u5728 3D \u8f49\u76e4\u4e0a\u7de9\u6162\u65cb\u8f49\uff0c\u71df\u9020\u51fa\u5e73\u6ed1\u3001\u771f\u5be6\u7684 3D \u8f49\u52d5\u6548\u679c\u3002\n\n## \u52d5\u4f5c\u8981\u6c42\uff1a\n * \u65cb\u8f49\u901f\u5ea6\u61c9\u7de9\u6162\u4e14\u5747\u52fb\uff0c\u6bcf\u79d2\u6700\u591a10\u5ea6\u7684\u65cb\u8f49\uff0c\u71df\u9020\u512a\u96c5\u6d41\u66a2\u7684\u8996\u89ba\u6548\u679c\u3002\n * \u907f\u514d\u4efb\u4f55\u7a81\u7136\u7684\u93e1\u982d\u79fb\u52d5\u3001\u6643\u52d5\u6216\u5feb\u901f\u5207\u63db\u3002\n * \u93e1\u982d\u61c9\u59cb\u7d42\u4fdd\u6301\u7a69\u5b9a\uff0c\u78ba\u4fdd\u5546\u54c1\u59cb\u7d42\u5c45\u4e2d\u4e14\u5b8c\u6574\u986f\u793a\u5728\u756b\u9762\u4e2d\u3002\n * \u56b4\u7981\u62c9\u8fd1\u3001\u653e\u5927\u6216\u88c1\u5207\uff0c\u52d9\u5fc5\u4fdd\u7559\u5546\u54c1\u7684\u5b8c\u6574\u6027\u3002\n\n##\u8996\u89ba\u98a8\u683c\uff1a\n * \u5f37\u8abf**\u9ad8\u7d1a\u611f\u3001\u4e7e\u6de8\u4e14\u73fe\u4ee3**\u7684\u7f8e\u5b78\u8a2d\u8a08\uff0c\u9069\u5408\u5546\u696d\u884c\u92b7\u7528\u9014\u3002\n * \u4e0d\u6dfb\u52a0\u82b1\u4fcf\u6548\u679c\u3001\u904e\u5ea6\u8f49\u5834\u6216\u5716\u50cf\u8986\u84cb\uff0c\u50c5\u4fdd\u7559\u7d30\u7dfb\u3001\u771f\u5be6\u7684 3D \u65cb\u8f49\u6548\u679c\u3002\n * \u8acb\u78ba\u4fdd\u5546\u54c1\u5728\u5f71\u7247\u4e2d\u5448\u73fe\u51fa**\u6700\u7cbe\u7dfb\u3001\u6700\u5c08\u696d**\u7684\u4e00\u9762\u3002\n\n\u6b64\u5f71\u7247\u65e8\u5728\u5b8c\u7f8e\u5448\u73fe\u5546\u54c1\u5916\u89c0\uff0c\u63d0\u5347\u54c1\u724c\u5f62\u8c61\u53ca\u5e02\u5834\u5438\u5f15\u529b\u3002\n"
},
{
"name": "duration",
"value": "5"
},
{
"name": "ratio",
"value": "960:960"
}
]
},
"options": {}
},
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.2,
"position": [
360,
480
],
"id": "032d27de-0e63-49e7-bfd9-d2efc02449a4",
"name": "generate video - runway",
"credentials": {
"googlePalmApi": {
"name": "<your credential>"
},
"openAiApi": {
"name": "<your credential>"
},
"httpHeaderAuth": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"url": "=https://api.dev.runwayml.com/v1/tasks/{{ $('generate video - runway').item.json.id }}",
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"sendHeaders": true,
"headerParameters": {
"parameters": [
{
"name": "X-Runway-Version",
"value": "2024-11-06"
}
]
},
"options": {}
},
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.2,
"position": [
780,
480
],
"id": "3c351573-6eb2-497e-813d-e0432cfcbe65",
"name": "check task - runway",
"credentials": {
"googlePalmApi": {
"name": "<your credential>"
},
"openAiApi": {
"name": "<your credential>"
},
"httpHeaderAuth": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"url": "={{ $json.output[0] }}",
"options": {}
},
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.2,
"position": [
1620,
680
],
"id": "17bdd53a-c0fc-4079-84e7-018f4822fc5b",
"name": "Get Video"
},
{
"parameters": {
"name": "={{ $('Config').item.json.product }}-\u5546\u54c1\u5f71\u7247-{{ $now }}.mp4\n",
"driveId": {
"__rl": true,
"mode": "list",
"value": "My Drive"
},
"folderId": {
"__rl": true,
"value": "https://drive.google.com/drive/folders/17AqsiXLwrPeFsKvjPyD-DVGQKdJfvljf",
"mode": "url"
},
"options": {}
},
"type": "n8n-nodes-base.googleDrive",
"typeVersion": 3,
"position": [
1820,
680
],
"id": "ef2db8c6-3e3b-4d35-9e96-943e17b96e61",
"name": "Upload Generated Video",
"credentials": {
"googleDriveOAuth2Api": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"formTitle": "\u7522\u54c1\u5f71\u7247",
"formFields": {
"values": [
{
"fieldLabel": "photo",
"fieldType": "file",
"multipleFiles": false,
"requiredField": true
},
{
"fieldLabel": "product",
"placeholder": "\u7522\u54c1\u540d\u7a31",
"requiredField": true
},
{
"fieldLabel": "description",
"placeholder": "\u7522\u54c1\u6558\u8ff0",
"requiredField": true
},
{
"fieldLabel": "email",
"placeholder": "\u96fb\u5b50\u90f5\u4ef6",
"requiredField": true
}
]
},
"options": {}
},
"type": "n8n-nodes-base.formTrigger",
"typeVersion": 2.2,
"position": [
-320,
-40
],
"id": "f901386a-1e82-4dc5-b3ef-b1cd0cb8df77",
"name": "On form submission"
},
{
"parameters": {
"inputDataFieldName": "photo",
"name": "={{ $json.product }}\n",
"driveId": {
"__rl": true,
"mode": "list",
"value": "My Drive"
},
"folderId": {
"__rl": true,
"value": "https://drive.google.com/drive/folders/1ZI1teGx1WeEaV4oelueF6hMdUrwt3zDQ",
"mode": "url"
},
"options": {}
},
"type": "n8n-nodes-base.googleDrive",
"typeVersion": 3,
"position": [
-140,
-40
],
"id": "1609edaa-e67f-4737-a424-866bc454bbcb",
"name": "Upload Product Image",
"credentials": {
"googleDriveOAuth2Api": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"amount": 10
},
"type": "n8n-nodes-base.wait",
"typeVersion": 1.1,
"position": [
580,
480
],
"id": "8bc20339-be5a-41c9-840c-21f02e8188c9",
"name": "10s"
},
{
"parameters": {
"content": "# \u8868\u55ae\u7d00\u9304 - \u4e0a\u50b3\u7522\u54c1\u5716\u7247\u3001\u540d\u7a31\u8207\u6558\u8ff0\n\n",
"height": 420,
"width": 690
},
"type": "n8n-nodes-base.stickyNote",
"typeVersion": 1,
"position": [
-440,
-120
],
"id": "60b40fb6-fe19-41e7-9340-a343f71f67bf",
"name": "Sticky Note6"
},
{
"parameters": {
"content": "# \u4fee\u6539\u7522\u54c1\u5716\u7247\uff0c\u7522\u751f\u65b0\u7684\u7522\u54c1\u6e32\u67d3\u5716 - GPT-Image-1 \n",
"height": 420,
"width": 1230,
"color": 3
},
"type": "n8n-nodes-base.stickyNote",
"typeVersion": 1,
"position": [
280,
-120
],
"id": "955ac08e-1bc8-4f90-9ea7-a04165418bc2",
"name": "Sticky Note"
},
{
"parameters": {
"content": "# \u7522\u751f\u65b0\u7684\u7522\u54c1\u5c55\u793a\u5f71\u7247 - Runway",
"height": 580,
"width": 1230,
"color": 4
},
"type": "n8n-nodes-base.stickyNote",
"typeVersion": 1,
"position": [
280,
340
],
"id": "749276cc-b941-408a-9d4f-179ddad46855",
"name": "Sticky Note1"
},
{
"parameters": {
"content": "# \u7d00\u9304\u751f\u6210\u7d50\u679c\uff0c\u50b3\u9001Email\uff0c\u5099\u4efd\u5f71\u7247\u5230 google drive\n\n",
"height": 580,
"width": 590,
"color": 5
},
"type": "n8n-nodes-base.stickyNote",
"typeVersion": 1,
"position": [
1540,
340
],
"id": "8a62f135-bcee-426b-8b28-622e70ef8cb6",
"name": "Sticky Note7"
}
],
"connections": {
"OpenAI 4.1": {
"ai_languageModel": [
[
{
"node": "AI Agent",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"When clicking \u2018Test workflow\u2019": {
"main": [
[
{
"node": "Config",
"type": "main",
"index": 0
}
]
]
},
"AI Agent": {
"main": [
[
{
"node": "Download Original",
"type": "main",
"index": 0
}
]
]
},
"Config": {
"main": [
[
{
"node": "AI Agent",
"type": "main",
"index": 0
}
]
]
},
"gpt-image-1": {
"main": [
[
{
"node": "Convert to File",
"type": "main",
"index": 0
}
]
]
},
"Download Original": {
"main": [
[
{
"node": "gpt-image-1",
"type": "main",
"index": 0
}
]
]
},
"Convert to File": {
"main": [
[
{
"node": "Upload Edit Image",
"type": "main",
"index": 0
}
]
]
},
"Upload Edit Image": {
"main": [
[
{
"node": "generate video - runway",
"type": "main",
"index": 0
}
]
]
},
"If": {
"main": [
[
{
"node": "Get Video",
"type": "main",
"index": 0
},
{
"node": "Gmail",
"type": "main",
"index": 0
}
],
[
{
"node": "5s",
"type": "main",
"index": 0
}
]
]
},
"5s": {
"main": [
[
{
"node": "check task - runway",
"type": "main",
"index": 0
}
]
]
},
"generate video - runway": {
"main": [
[
{
"node": "10s",
"type": "main",
"index": 0
}
]
]
},
"check task - runway": {
"main": [
[
{
"node": "If",
"type": "main",
"index": 0
}
]
]
},
"Get Video": {
"main": [
[
{
"node": "Upload Generated Video",
"type": "main",
"index": 0
}
]
]
},
"On form submission": {
"main": [
[
{
"node": "Upload Product Image",
"type": "main",
"index": 0
}
]
]
},
"Upload Product Image": {
"main": [
[
{
"node": "Config",
"type": "main",
"index": 0
}
]
]
},
"10s": {
"main": [
[
{
"node": "check task - runway",
"type": "main",
"index": 0
}
]
]
}
},
"active": true,
"settings": {
"executionOrder": "v1",
"timezone": "Asia/Taipei",
"callerPolicy": "workflowsFromSameOwner",
"executionTimeout": 600,
"errorWorkflow": "0fS0IZwY5xyvbexo"
},
"versionId": "cd1985da-cdde-457a-8543-446415cd5723",
"meta": {
"templateCredsSetupCompleted": true
},
"id": "T7nsRwiqhNfib902",
"tags": [
{
"createdAt": "2025-01-21T07:13:36.575Z",
"updatedAt": "2025-01-21T07:13:36.575Z",
"id": "yM2YsERN8eAqo2ZC",
"name": "ai-agent"
},
{
"createdAt": "2025-03-17T08:20:06.861Z",
"updatedAt": "2025-03-17T08:20:06.861Z",
"id": "pvRmfUcHdkTEgrk9",
"name": "yt"
},
{
"createdAt": "2025-05-07T00:43:53.439Z",
"updatedAt": "2025-05-07T00:43:53.439Z",
"id": "YFIujnUKMZ9zovIC",
"name": "image"
}
]
}
Credentials you'll need
Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.
gmailOAuth2googleDriveOAuth2ApigooglePalmApihttpHeaderAuthopenAiApi
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
產品影片自動化,n8n step by step 教學|🔥 省力工具. Uses agent, lmChatOpenAi, googleDrive, httpRequest. Event-driven trigger; 22 nodes.
Source: https://github.com/qwedsazxc78/ai-automation-n8n/blob/bc074b119e8c8f42b3ceaf6f05d016d893869008/n8n/22-n8n-product-video-automation/automation.json — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
This n8n workflow automates turning short user ideas into production-ready real-estate marketing assets (photorealistic images and optional 360° videos). A form submission seeds a prompt board → an LL
Transform your manual hiring process into an intelligent evaluation system that saves 15-20 minutes per candidate! This workflow automates the entire candidate assessment pipeline - from CSV/XLSX uplo
This n8n workflow is designed for e-commerce businesses, digital marketers, and content creators who want to automatically generate professional 3D product videos from product images. It's perfect for
What This Workflow Does A user submits a form with an existing product photo, a name, a vision prompt, and their email. The workflow generates a brand-new AI product image from that photo, turns it in
🎯 Create viral TikToks, Shorts, Reels, podcasts, and ASMR videos in minutes — all on autopilot.