This workflow corresponds to n8n.io template #14391 — we link there as the canonical source.
This workflow follows the Error Trigger → Gmail 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": "eewJlK3jrT2hHPKs",
"name": "Generate AI Videos from Prompts with Seedance and Automate Review",
"tags": [],
"nodes": [
{
"id": "b1183fbb-b17c-4132-9e8b-5a9f083f21a5",
"name": "Slack: Error Alert",
"type": "n8n-nodes-base.slack",
"position": [
560,
1168
],
"parameters": {},
"typeVersion": 2.3
},
{
"id": "b64568b1-407c-4262-8abf-d99c46251778",
"name": "On Workflow Error",
"type": "n8n-nodes-base.errorTrigger",
"position": [
320,
1168
],
"parameters": {},
"typeVersion": 1
},
{
"id": "c6a77f60-476e-4064-8649-27cba79e6fa1",
"name": "HTTP Request2",
"type": "n8n-nodes-base.httpRequest",
"position": [
2864,
656
],
"parameters": {},
"typeVersion": 4.3
},
{
"id": "496810c0-eb3c-4736-a871-aed4fa71cdd1",
"name": "Edit Fields2",
"type": "n8n-nodes-base.set",
"position": [
480,
672
],
"parameters": {},
"typeVersion": 3.4
},
{
"id": "3a9df033-64cd-40a8-b5ab-fb7281741221",
"name": "Code in JavaScript1",
"type": "n8n-nodes-base.code",
"position": [
704,
672
],
"parameters": {},
"typeVersion": 2
},
{
"id": "1c44b429-1ca6-45bf-8909-7f825e5ee785",
"name": "HTTP Request3",
"type": "n8n-nodes-base.httpRequest",
"position": [
928,
672
],
"parameters": {},
"typeVersion": 4.3
},
{
"id": "0cdb7b98-a219-4490-928b-f6edaff8deb1",
"name": "HTTP Request4",
"type": "n8n-nodes-base.httpRequest",
"position": [
1184,
672
],
"parameters": {},
"typeVersion": 4.3
},
{
"id": "a309dda7-ff76-4a35-9c4d-7c63a135cd91",
"name": "Wait1",
"type": "n8n-nodes-base.wait",
"position": [
1408,
592
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "f6b9571e-7198-43e6-a84e-902e48718a42",
"name": "If1",
"type": "n8n-nodes-base.if",
"position": [
1600,
672
],
"parameters": {},
"typeVersion": 2.3
},
{
"id": "73fd4545-d849-478b-b96d-2c14b9a1256f",
"name": "Build Clip Metadata & Tags",
"type": "n8n-nodes-base.code",
"position": [
1872,
576
],
"parameters": {},
"typeVersion": 2
},
{
"id": "56adc897-17eb-4218-b02c-eaeba714b9ad",
"name": "Create an issue1",
"type": "n8n-nodes-base.jira",
"position": [
2112,
656
],
"parameters": {},
"typeVersion": 1
},
{
"id": "afec8f1e-4432-4ae2-9eb3-2dec68ed9392",
"name": "Slack: Notify VFX Supervisor1",
"type": "n8n-nodes-base.slack",
"position": [
2368,
656
],
"parameters": {},
"typeVersion": 2.3
},
{
"id": "7b78bfc4-9752-44ed-9469-ee45287c31c8",
"name": "Edit Fields3",
"type": "n8n-nodes-base.set",
"position": [
2624,
656
],
"parameters": {},
"typeVersion": 3.4
},
{
"id": "60de268c-d4c9-4d0f-aad1-e2d6a91eb7cb",
"name": "Webhook",
"type": "n8n-nodes-base.webhook",
"position": [
288,
672
],
"parameters": {},
"typeVersion": 2.1
},
{
"id": "4580aa93-8394-4682-8aed-026422c4f73b",
"name": "Send a message",
"type": "n8n-nodes-base.gmail",
"position": [
3168,
656
],
"parameters": {},
"typeVersion": 2.2
},
{
"id": "993304ae-1de4-49c9-988f-be54b3536934",
"name": "Overview",
"type": "n8n-nodes-base.stickyNote",
"position": [
-432,
-176
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "6a244265-734e-4723-bf3b-619b97f8eae6",
"name": "Section: Error Handler",
"type": "n8n-nodes-base.stickyNote",
"position": [
272,
1024
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "039c75b2-cf10-4be6-82a6-bd1bdc9f961c",
"name": "Section: Trigger & Prompt Sanitisation",
"type": "n8n-nodes-base.stickyNote",
"position": [
224,
448
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "4e3726f0-903b-41b9-a43f-9b18e4caa7c1",
"name": "Section: Video Generation & Polling",
"type": "n8n-nodes-base.stickyNote",
"position": [
864,
400
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "b875a57a-378e-45d2-be83-a77695a11d2e",
"name": "Section: Metadata & Review Ticketing",
"type": "n8n-nodes-base.stickyNote",
"position": [
1808,
400
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "ce08b151-4ec5-4742-b350-d02cfea3a101",
"name": "Section: Notifications & Delivery",
"type": "n8n-nodes-base.stickyNote",
"position": [
2560,
448
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "86a94834-afa3-44dc-9008-d632fe7d4797",
"name": "Credentials & Security",
"type": "n8n-nodes-base.stickyNote",
"position": [
3200,
1040
],
"parameters": {
"content": ""
},
"typeVersion": 1
}
],
"active": false,
"settings": {
"executionOrder": "v1"
},
"versionId": "2293d59f-d7f2-4525-ad76-47a268d816d2",
"connections": {
"If1": {
"main": [
[
{
"node": "Build Clip Metadata & Tags",
"type": "main",
"index": 0
}
],
[
{
"node": "HTTP Request4",
"type": "main",
"index": 0
}
]
]
},
"Wait1": {
"main": [
[
{
"node": "If1",
"type": "main",
"index": 0
}
]
]
},
"Webhook": {
"main": [
[
{
"node": "Edit Fields2",
"type": "main",
"index": 0
}
]
]
},
"Edit Fields2": {
"main": [
[
{
"node": "Code in JavaScript1",
"type": "main",
"index": 0
}
]
]
},
"Edit Fields3": {
"main": [
[
{
"node": "HTTP Request2",
"type": "main",
"index": 0
}
]
]
},
"HTTP Request2": {
"main": [
[
{
"node": "Send a message",
"type": "main",
"index": 0
}
]
]
},
"HTTP Request3": {
"main": [
[
{
"node": "HTTP Request4",
"type": "main",
"index": 0
}
]
]
},
"HTTP Request4": {
"main": [
[
{
"node": "Wait1",
"type": "main",
"index": 0
}
]
]
},
"Create an issue1": {
"main": [
[
{
"node": "Slack: Notify VFX Supervisor1",
"type": "main",
"index": 0
}
]
]
},
"On Workflow Error": {
"main": [
[
{
"node": "Slack: Error Alert",
"type": "main",
"index": 0
}
]
]
},
"Code in JavaScript1": {
"main": [
[
{
"node": "HTTP Request3",
"type": "main",
"index": 0
}
]
]
},
"Build Clip Metadata & Tags": {
"main": [
[
{
"node": "Create an issue1",
"type": "main",
"index": 0
}
]
]
},
"Slack: Notify VFX Supervisor1": {
"main": [
[
{
"node": "Edit Fields3",
"type": "main",
"index": 0
}
]
]
}
}
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
This workflow is an end-to-end AI video generation, review, and delivery pipeline. It takes a plain-text creative prompt via webhook, generates a video using an AI model, continuously checks job status until completion, and then automates the entire post-production…
Source: https://n8n.io/workflows/14391/ — 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 workflow is a fully automated AI matte painting generation system for VFX pipelines, designed to convert a single environment prompt into multiple cinematic background variations. It handles gene
This workflow receives an LMS course-completion webhook, checks a passing score from Google Sheets, generates personalised certificate text with Groq (Llama), converts a styled HTML certificate to a P
This template is ideal for HR teams, startup founders, operations leads, remote-first companies, and freelancers managing onboarding manually or across multiple tools.
sprint-review. Uses httpRequest, jira, gmail, executeCommand. Event-driven trigger; 36 nodes.
This workflow is an automated invoice payment tracking and vindication system that monitors unpaid and overdue invoices stored in NocoDB, then sends escalating reminders to clients based on configurab