This workflow corresponds to n8n.io template #12119 — we link there as the canonical source.
This workflow follows the Chainllm → 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 →
{
"id": "6DdDdQptjCUWrSzv",
"name": "Create Celebrity Selfie Images and Transition Videos with GPT-4, SeedDream and Kling",
"tags": [],
"nodes": [
{
"id": "d749a1de-925e-486f-86ea-e1832115669f",
"name": "Workflow Overview",
"type": "n8n-nodes-base.stickyNote",
"position": [
1552,
560
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "9bacb515-dd40-482b-8d6e-d7639cd192f2",
"name": "Image Steps",
"type": "n8n-nodes-base.stickyNote",
"position": [
3216,
560
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "4e7aa27e-7bad-4578-bb0c-a077cf0946bd",
"name": "Video Steps",
"type": "n8n-nodes-base.stickyNote",
"position": [
3744,
1264
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "904e1558-1d2d-4ad0-8418-f7c48f0221f0",
"name": "\ud83d\udcdd Form Input",
"type": "n8n-nodes-base.formTrigger",
"position": [
2304,
784
],
"parameters": {},
"typeVersion": 2.2
},
{
"id": "ba176f31-8d43-4e2b-80dd-723da17ce483",
"name": "\u2699\ufe0f Config",
"type": "n8n-nodes-base.set",
"position": [
2544,
784
],
"parameters": {},
"typeVersion": 3.4
},
{
"id": "95d1f588-f89a-4779-a37f-6b87395baae1",
"name": "\ud83d\udce5 Process & Split",
"type": "n8n-nodes-base.code",
"position": [
2784,
784
],
"parameters": {},
"typeVersion": 2
},
{
"id": "934cd518-24ac-464d-a6ea-c3a32295ec5c",
"name": "\ud83d\udd04 Loop Each Celebrity",
"type": "n8n-nodes-base.splitInBatches",
"position": [
3008,
784
],
"parameters": {},
"typeVersion": 3
},
{
"id": "15aadaf4-48e8-4040-b541-6b2c0f2e6aec",
"name": "GPT-4 Language Model",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
3216,
976
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "7fb4033b-0d52-482d-a894-9440f5b82da0",
"name": "\ud83e\udd16 AI Generate Prompt",
"type": "@n8n/n8n-nodes-langchain.chainLlm",
"position": [
3264,
640
],
"parameters": {},
"typeVersion": 1.7
},
{
"id": "6e1024ea-5e04-4ace-95fc-1fd75f4a561b",
"name": "Parse Prompt Response",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
3392,
976
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "d174b22c-a346-44a1-95a7-ff1842f47f3d",
"name": "\ud83d\udd17 Merge Prompt",
"type": "n8n-nodes-base.code",
"position": [
3536,
784
],
"parameters": {},
"typeVersion": 2
},
{
"id": "1cd7b1d7-44cf-434b-86b4-4a91b411dbe5",
"name": "\ud83c\udfa8 SeedDream Generate",
"type": "n8n-nodes-base.httpRequest",
"position": [
3824,
784
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "053669dd-5458-4af6-a12e-c0edf383269e",
"name": "\ud83d\udcbe Store Request",
"type": "n8n-nodes-base.code",
"position": [
4064,
784
],
"parameters": {},
"typeVersion": 2
},
{
"id": "4e7c68e4-3f68-4102-bcbc-b49754224921",
"name": "\u23f3 Wait 45s",
"type": "n8n-nodes-base.wait",
"position": [
4304,
784
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "e74414d0-1e74-4713-8dab-a412221b4b8b",
"name": "\ud83d\udcca Check Status",
"type": "n8n-nodes-base.httpRequest",
"position": [
4544,
784
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "8b7bf14c-309f-46d4-8662-040663f3ae73",
"name": "\ud83d\udd17 Merge Status",
"type": "n8n-nodes-base.code",
"position": [
4784,
784
],
"parameters": {},
"typeVersion": 2
},
{
"id": "2fbf5bdf-a5c0-4de2-a98d-5ecf1bbd556d",
"name": "\u2705 Ready?",
"type": "n8n-nodes-base.if",
"position": [
5024,
784
],
"parameters": {},
"typeVersion": 2.2
},
{
"id": "7b8a3313-2c4a-4922-9850-9f923b49ac41",
"name": "\ud83d\udce5 Get Result",
"type": "n8n-nodes-base.httpRequest",
"position": [
5264,
704
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "e78a6aca-d171-4f86-b9fd-382f4dd19d14",
"name": "\ud83d\udccb Prepare Output",
"type": "n8n-nodes-base.code",
"position": [
5504,
704
],
"parameters": {},
"typeVersion": 2
},
{
"id": "795f18f4-4da1-4353-a7b0-1656cda802c8",
"name": "\ud83d\udcca Save to Sheets",
"type": "n8n-nodes-base.googleSheets",
"position": [
5744,
704
],
"parameters": {},
"typeVersion": 4.5
},
{
"id": "7f4e6740-a981-4c99-a4cd-06d0c0d4c341",
"name": "\u23f3 Retry 20s",
"type": "n8n-nodes-base.wait",
"position": [
5024,
976
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "10180235-9e09-4fb2-adc8-cab47c63ac73",
"name": "\ud83d\udd04 Retry",
"type": "n8n-nodes-base.code",
"position": [
5264,
976
],
"parameters": {},
"typeVersion": 2
},
{
"id": "1a9b48c3-391e-4e52-a088-bb4d17d3138d",
"name": "\u25b6\ufe0f Start Video Generation",
"type": "n8n-nodes-base.manualTrigger",
"position": [
2288,
1456
],
"parameters": {},
"typeVersion": 1
},
{
"id": "aab80392-86b3-4e14-aea2-e064427b8ad4",
"name": "\ud83d\udcca Read from Sheets",
"type": "n8n-nodes-base.googleSheets",
"position": [
2768,
1456
],
"parameters": {},
"typeVersion": 4.5
},
{
"id": "068405c2-978b-412b-81d1-6ced3a7ea85f",
"name": "\ud83d\udd0d Filter Ready Rows",
"type": "n8n-nodes-base.code",
"position": [
3008,
1456
],
"parameters": {},
"typeVersion": 2
},
{
"id": "112b9948-5a4c-44da-94f2-57bf837966f9",
"name": "\ud83d\udd04 Loop Each Video",
"type": "n8n-nodes-base.splitInBatches",
"position": [
3248,
1456
],
"parameters": {},
"typeVersion": 3
},
{
"id": "cab2ac47-d082-494f-82f5-1569c8acb3ab",
"name": "\ud83d\udcdd Build Video Prompt",
"type": "n8n-nodes-base.code",
"position": [
3488,
1456
],
"parameters": {},
"typeVersion": 2
},
{
"id": "11ca917e-10a5-4799-8054-9f8bc1aa0cd7",
"name": "\ud83c\udfa5 Kling Generate Video",
"type": "n8n-nodes-base.httpRequest",
"position": [
3760,
1456
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "7289218f-641e-4845-8a81-6d8c4e5fa34a",
"name": "\u23f3 Wait 120s",
"type": "n8n-nodes-base.wait",
"position": [
4288,
1456
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "ee413534-83fa-439f-9687-7a3621c47454",
"name": "\ud83d\udce5 Get Video Result",
"type": "n8n-nodes-base.httpRequest",
"position": [
5248,
1376
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "910b0fca-a647-4fdd-abb3-c843b693dccf",
"name": "\ud83d\udccb Prepare Update",
"type": "n8n-nodes-base.code",
"position": [
5488,
1376
],
"parameters": {},
"typeVersion": 2
},
{
"id": "edf01631-a7c3-4bdb-9944-a31a7a759546",
"name": "\ud83d\udcca Save to CelebrityVideos",
"type": "n8n-nodes-base.googleSheets",
"position": [
5728,
1376
],
"parameters": {},
"typeVersion": 4.5
},
{
"id": "2b8fea4f-230b-447f-9c75-5276a67f92f2",
"name": "\u23f3 Retry 60s",
"type": "n8n-nodes-base.wait",
"position": [
5008,
1632
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "7f374136-5e4f-4ead-a33c-1c152e0ccffe",
"name": "\u2699\ufe0f Video Config",
"type": "n8n-nodes-base.set",
"position": [
2528,
1456
],
"parameters": {},
"typeVersion": 3.4
},
{
"id": "0334aee8-50f7-4468-a8b2-93dc3a73ec01",
"name": "\ud83d\udcbe Store Video Request",
"type": "n8n-nodes-base.code",
"position": [
4048,
1456
],
"parameters": {},
"typeVersion": 2
},
{
"id": "49ba413b-f661-4942-99ca-3732813d17b6",
"name": "\ud83d\udcca Check Video Status",
"type": "n8n-nodes-base.httpRequest",
"position": [
4528,
1456
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "95b7d0b9-69ae-432a-985a-e346cbb2055c",
"name": "\ud83d\udd17 Merge Video Status",
"type": "n8n-nodes-base.code",
"position": [
4768,
1456
],
"parameters": {},
"typeVersion": 2
},
{
"id": "bb57c077-69d5-44cd-aeb4-04b3130fa83e",
"name": "\u2705 Video Ready?",
"type": "n8n-nodes-base.if",
"position": [
5008,
1456
],
"parameters": {},
"typeVersion": 2.2
},
{
"id": "81f05999-297b-4fab-8092-ceb4f4de8f75",
"name": "\ud83d\udd04 Retry Video Check",
"type": "n8n-nodes-base.code",
"position": [
5248,
1632
],
"parameters": {},
"typeVersion": 2
},
{
"id": "4c54727f-39fc-4924-aa66-0b8291895c7f",
"name": "Section: Image Generation",
"type": "n8n-nodes-base.stickyNote",
"position": [
2256,
560
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "b40264c7-4593-4cef-b0de-de3675e2fa5e",
"name": "Section: Video Generation",
"type": "n8n-nodes-base.stickyNote",
"position": [
2256,
1264
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "9f390e7b-495c-4363-807e-e13ac5bf2765",
"name": "Status Check",
"type": "n8n-nodes-base.stickyNote",
"position": [
4512,
560
],
"parameters": {
"content": ""
},
"typeVersion": 1
}
],
"active": false,
"settings": {
"executionOrder": "v1"
},
"versionId": "d5976f51-ee78-4589-8db8-0b56a6a9b814",
"connections": {
"\u2705 Ready?": {
"main": [
[
{
"node": "\ud83d\udce5 Get Result",
"type": "main",
"index": 0
}
],
[
{
"node": "\u23f3 Retry 20s",
"type": "main",
"index": 0
}
]
]
},
"\ud83d\udd04 Retry": {
"main": [
[
{
"node": "\ud83d\udcca Check Status",
"type": "main",
"index": 0
}
]
]
},
"\u23f3 Wait 45s": {
"main": [
[
{
"node": "\ud83d\udcca Check Status",
"type": "main",
"index": 0
}
]
]
},
"\u23f3 Retry 20s": {
"main": [
[
{
"node": "\ud83d\udd04 Retry",
"type": "main",
"index": 0
}
]
]
},
"\u23f3 Retry 60s": {
"main": [
[
{
"node": "\ud83d\udd04 Retry Video Check",
"type": "main",
"index": 0
}
]
]
},
"\u23f3 Wait 120s": {
"main": [
[
{
"node": "\ud83d\udcca Check Video Status",
"type": "main",
"index": 0
}
]
]
},
"\u2699\ufe0f Config": {
"main": [
[
{
"node": "\ud83d\udce5 Process & Split",
"type": "main",
"index": 0
}
]
]
},
"\ud83d\udcdd Form Input": {
"main": [
[
{
"node": "\u2699\ufe0f Config",
"type": "main",
"index": 0
}
]
]
},
"\ud83d\udce5 Get Result": {
"main": [
[
{
"node": "\ud83d\udccb Prepare Output",
"type": "main",
"index": 0
}
]
]
},
"\u2705 Video Ready?": {
"main": [
[
{
"node": "\ud83d\udce5 Get Video Result",
"type": "main",
"index": 0
}
],
[
{
"node": "\u23f3 Retry 60s",
"type": "main",
"index": 0
}
]
]
},
"\ud83d\udcca Check Status": {
"main": [
[
{
"node": "\ud83d\udd17 Merge Status",
"type": "main",
"index": 0
}
]
]
},
"\ud83d\udd17 Merge Prompt": {
"main": [
[
{
"node": "\ud83c\udfa8 SeedDream Generate",
"type": "main",
"index": 0
}
]
]
},
"\ud83d\udd17 Merge Status": {
"main": [
[
{
"node": "\u2705 Ready?",
"type": "main",
"index": 0
}
]
]
},
"\ud83d\udcbe Store Request": {
"main": [
[
{
"node": "\u23f3 Wait 45s",
"type": "main",
"index": 0
}
]
]
},
"\u2699\ufe0f Video Config": {
"main": [
[
{
"node": "\ud83d\udcca Read from Sheets",
"type": "main",
"index": 0
}
]
]
},
"\ud83d\udcca Save to Sheets": {
"main": [
[
{
"node": "\ud83d\udd04 Loop Each Celebrity",
"type": "main",
"index": 0
}
]
]
},
"\ud83d\udccb Prepare Output": {
"main": [
[
{
"node": "\ud83d\udcca Save to Sheets",
"type": "main",
"index": 0
}
]
]
},
"\ud83d\udccb Prepare Update": {
"main": [
[
{
"node": "\ud83d\udcca Save to CelebrityVideos",
"type": "main",
"index": 0
}
]
]
},
"GPT-4 Language Model": {
"ai_languageModel": [
[
{
"node": "\ud83e\udd16 AI Generate Prompt",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"\ud83d\udce5 Process & Split": {
"main": [
[
{
"node": "\ud83d\udd04 Loop Each Celebrity",
"type": "main",
"index": 0
}
]
]
},
"\ud83d\udd04 Loop Each Video": {
"main": [
[],
[
{
"node": "\ud83d\udcdd Build Video Prompt",
"type": "main",
"index": 0
}
]
]
},
"Parse Prompt Response": {
"ai_outputParser": [
[
{
"node": "\ud83e\udd16 AI Generate Prompt",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"\ud83d\udcca Read from Sheets": {
"main": [
[
{
"node": "\ud83d\udd0d Filter Ready Rows",
"type": "main",
"index": 0
}
]
]
},
"\ud83d\udce5 Get Video Result": {
"main": [
[
{
"node": "\ud83d\udccb Prepare Update",
"type": "main",
"index": 0
}
]
]
},
"\ud83d\udd04 Retry Video Check": {
"main": [
[
{
"node": "\ud83d\udcca Check Video Status",
"type": "main",
"index": 0
}
]
]
},
"\ud83d\udd0d Filter Ready Rows": {
"main": [
[
{
"node": "\ud83d\udd04 Loop Each Video",
"type": "main",
"index": 0
}
]
]
},
"\ud83c\udfa8 SeedDream Generate": {
"main": [
[
{
"node": "\ud83d\udcbe Store Request",
"type": "main",
"index": 0
}
]
]
},
"\ud83d\udcca Check Video Status": {
"main": [
[
{
"node": "\ud83d\udd17 Merge Video Status",
"type": "main",
"index": 0
}
]
]
},
"\ud83d\udcdd Build Video Prompt": {
"main": [
[
{
"node": "\ud83c\udfa5 Kling Generate Video",
"type": "main",
"index": 0
}
]
]
},
"\ud83d\udd17 Merge Video Status": {
"main": [
[
{
"node": "\u2705 Video Ready?",
"type": "main",
"index": 0
}
]
]
},
"\ud83e\udd16 AI Generate Prompt": {
"main": [
[
{
"node": "\ud83d\udd17 Merge Prompt",
"type": "main",
"index": 0
}
]
]
},
"\ud83d\udcbe Store Video Request": {
"main": [
[
{
"node": "\u23f3 Wait 120s",
"type": "main",
"index": 0
}
]
]
},
"\ud83d\udd04 Loop Each Celebrity": {
"main": [
[],
[
{
"node": "\ud83e\udd16 AI Generate Prompt",
"type": "main",
"index": 0
}
]
]
},
"\ud83c\udfa5 Kling Generate Video": {
"main": [
[
{
"node": "\ud83d\udcbe Store Video Request",
"type": "main",
"index": 0
}
]
]
},
"\ud83d\udcca Save to CelebrityVideos": {
"main": [
[
{
"node": "\ud83d\udd04 Loop Each Video",
"type": "main",
"index": 0
}
]
]
},
"\u25b6\ufe0f Start Video Generation": {
"main": [
[
{
"node": "\u2699\ufe0f Video Config",
"type": "main",
"index": 0
}
]
]
}
}
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
> *Trend-style celebrity selfie videos
Source: https://n8n.io/workflows/12119/ — 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.
The workflow runs every hour with a randomized delay of 5–20 minutes to help distribute load. It records the exact date and time a lead is emailed so you can track outreach. Follow-ups are automatical
This workflow is perfect for graphic designers, creative agencies, marketing teams, or freelancers who regularly use AI-generated images in their projects. It's specifically beneficial for teams that
n8n Graphic Design Team. Uses googleSheets, googleDrive, httpRequest, outputParserStructured. Event-driven trigger; 37 nodes.
This workflow is designed for professionals and teams seeking to scale their B2B research with comprehensive company intelligence. It automates the full prospect analysis process — from extracting con
This n8n template automates targeted lead discovery, AI-driven data structuring, and personalized cold-email sending at controlled intervals. It’s ideal for sales teams, founders, and agencies that wa