feat: add folder support for workflows (fixes #70)
This commit is contained in:
@@ -0,0 +1,418 @@
|
||||
{
|
||||
"id": "rYuhIChQyjpGNvuR",
|
||||
"meta": {
|
||||
"instanceId": "ecc960f484e18b0e09045fd93acf0d47f4cfff25cc212ea348a08ac3aae81850"
|
||||
},
|
||||
"name": "Luma AI - Webhook Response v1 - AK",
|
||||
"tags": [
|
||||
{
|
||||
"id": "6rb8rVhKZj4t0Kne",
|
||||
"name": "Current",
|
||||
"createdAt": "2025-02-04T18:13:17.427Z",
|
||||
"updatedAt": "2025-02-04T18:13:17.427Z"
|
||||
}
|
||||
],
|
||||
"nodes": [
|
||||
{
|
||||
"id": "cb03e151-9931-4917-bf6f-2a1c9e06b896",
|
||||
"name": "Webhook",
|
||||
"type": "n8n-nodes-base.webhook",
|
||||
"position": [
|
||||
-560,
|
||||
120
|
||||
],
|
||||
"webhookId": "cea413b3-fa80-454e-b7c9-ec284a795984",
|
||||
"parameters": {
|
||||
"path": "luma-ai-response",
|
||||
"options": {},
|
||||
"httpMethod": "POST"
|
||||
},
|
||||
"typeVersion": 2
|
||||
},
|
||||
{
|
||||
"id": "33a93e0d-3424-480b-9b55-9124d826b233",
|
||||
"name": "Video JSON",
|
||||
"type": "n8n-nodes-base.set",
|
||||
"position": [
|
||||
-360,
|
||||
120
|
||||
],
|
||||
"parameters": {
|
||||
"options": {},
|
||||
"assignments": {
|
||||
"assignments": [
|
||||
{
|
||||
"id": "3280111c-573a-4ed0-8a7e-da263558f3d5",
|
||||
"name": "video_json",
|
||||
"type": "string",
|
||||
"value": "={{ $json }}"
|
||||
},
|
||||
{
|
||||
"id": "63a091f2-5a4d-410c-87ec-2ad8f3db8480",
|
||||
"name": "luma_video",
|
||||
"type": "string",
|
||||
"value": "={{ $json.body.assets.video }}"
|
||||
},
|
||||
{
|
||||
"id": "4425f709-12c7-4aeb-b957-c419f79eb5fd",
|
||||
"name": "luma_thumb",
|
||||
"type": "string",
|
||||
"value": "={{ $json.body.assets.image }}"
|
||||
},
|
||||
{
|
||||
"id": "b1eb986c-76af-462f-a685-209bcdc14baa",
|
||||
"name": "gen_id",
|
||||
"type": "string",
|
||||
"value": "={{ $json.id }}"
|
||||
}
|
||||
]
|
||||
},
|
||||
"includeOtherFields": true
|
||||
},
|
||||
"typeVersion": 3.4
|
||||
},
|
||||
{
|
||||
"id": "103b3a52-dc99-46b4-9d8e-41fa413b7c7b",
|
||||
"name": "Execution Data",
|
||||
"type": "n8n-nodes-base.executionData",
|
||||
"position": [
|
||||
480,
|
||||
20
|
||||
],
|
||||
"parameters": {},
|
||||
"typeVersion": 1
|
||||
},
|
||||
{
|
||||
"id": "90f163dd-1b59-4a6c-a5ca-00c52cffacdd",
|
||||
"name": "If",
|
||||
"type": "n8n-nodes-base.if",
|
||||
"position": [
|
||||
-160,
|
||||
120
|
||||
],
|
||||
"parameters": {
|
||||
"options": {},
|
||||
"conditions": {
|
||||
"options": {
|
||||
"version": 2,
|
||||
"leftValue": "",
|
||||
"caseSensitive": true,
|
||||
"typeValidation": "strict"
|
||||
},
|
||||
"combinator": "and",
|
||||
"conditions": [
|
||||
{
|
||||
"id": "ac05d685-5af4-40cf-a4c6-3b717c36d8c5",
|
||||
"operator": {
|
||||
"type": "string",
|
||||
"operation": "notEmpty",
|
||||
"singleValue": true
|
||||
},
|
||||
"leftValue": "={{ $('Video JSON').first().json.body.assets.video }}",
|
||||
"rightValue": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"typeVersion": 2.2
|
||||
},
|
||||
{
|
||||
"id": "9ace2252-e3e0-4321-92c5-1cfcf1b97ebf",
|
||||
"name": "Sticky Note1",
|
||||
"type": "n8n-nodes-base.stickyNote",
|
||||
"position": [
|
||||
0,
|
||||
-100
|
||||
],
|
||||
"parameters": {
|
||||
"color": 3,
|
||||
"width": 220,
|
||||
"content": "## Define your SETTINGS here"
|
||||
},
|
||||
"typeVersion": 1
|
||||
},
|
||||
{
|
||||
"id": "116048ff-d444-4808-b533-116614386c0c",
|
||||
"name": "Global SETTINGS",
|
||||
"type": "n8n-nodes-base.set",
|
||||
"position": [
|
||||
60,
|
||||
20
|
||||
],
|
||||
"parameters": {
|
||||
"options": {},
|
||||
"assignments": {
|
||||
"assignments": [
|
||||
{
|
||||
"id": "5e5089e8-6b94-4d2a-aa51-2b8f9caca7c3",
|
||||
"name": "airtable_base",
|
||||
"type": "string",
|
||||
"value": "appvk87mtcwRve5p5"
|
||||
},
|
||||
{
|
||||
"id": "26b5a452-7797-4c84-bd9e-285df13f7089",
|
||||
"name": "airtable_table_generated_videos",
|
||||
"type": "string",
|
||||
"value": "tblOzRFWgcsfttRWK"
|
||||
},
|
||||
{
|
||||
"id": "0dc3ad30-cb06-47b0-8b03-5bd98ac377bf",
|
||||
"name": "airtable_table_article_writer",
|
||||
"type": "string",
|
||||
"value": "tblVTpv8JG5lZRiF2"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"typeVersion": 3.4
|
||||
},
|
||||
{
|
||||
"id": "449983cc-ed22-4544-a3df-1e1f7087c810",
|
||||
"name": "Sticky Note",
|
||||
"type": "n8n-nodes-base.stickyNote",
|
||||
"position": [
|
||||
-820,
|
||||
0
|
||||
],
|
||||
"parameters": {
|
||||
"color": 3,
|
||||
"width": 400,
|
||||
"content": "## Make sure this URL for the Webhook matches that in Part 1 of this series"
|
||||
},
|
||||
"typeVersion": 1
|
||||
},
|
||||
{
|
||||
"id": "eee48ffe-dddc-41c9-ae8d-ca75cd8ce31c",
|
||||
"name": "ADD Video and Thumbnail URL",
|
||||
"type": "n8n-nodes-base.airtable",
|
||||
"position": [
|
||||
280,
|
||||
20
|
||||
],
|
||||
"parameters": {
|
||||
"base": {
|
||||
"__rl": true,
|
||||
"mode": "id",
|
||||
"value": "={{ $json.airtable_base }}"
|
||||
},
|
||||
"table": {
|
||||
"__rl": true,
|
||||
"mode": "id",
|
||||
"value": "={{ $json.airtable_table_generated_videos }}"
|
||||
},
|
||||
"columns": {
|
||||
"value": {
|
||||
"Status": "Done",
|
||||
"Thumb URL": "={{ $('If').first().json.body.assets.image }}",
|
||||
"Video URL": "={{ $('If').first().json.body.assets.video }}",
|
||||
"Generation ID": "={{ $('If').first().json.body.id }}"
|
||||
},
|
||||
"schema": [
|
||||
{
|
||||
"id": "Generation ID",
|
||||
"type": "string",
|
||||
"display": true,
|
||||
"removed": false,
|
||||
"readOnly": false,
|
||||
"required": false,
|
||||
"displayName": "Generation ID",
|
||||
"defaultMatch": false,
|
||||
"canBeUsedToMatch": true
|
||||
},
|
||||
{
|
||||
"id": "Status",
|
||||
"type": "options",
|
||||
"display": true,
|
||||
"options": [
|
||||
{
|
||||
"name": "Todo",
|
||||
"value": "Todo"
|
||||
},
|
||||
{
|
||||
"name": "In progress",
|
||||
"value": "In progress"
|
||||
},
|
||||
{
|
||||
"name": "Done",
|
||||
"value": "Done"
|
||||
}
|
||||
],
|
||||
"removed": false,
|
||||
"readOnly": false,
|
||||
"required": false,
|
||||
"displayName": "Status",
|
||||
"defaultMatch": false,
|
||||
"canBeUsedToMatch": true
|
||||
},
|
||||
{
|
||||
"id": "Content Title",
|
||||
"type": "string",
|
||||
"display": true,
|
||||
"removed": false,
|
||||
"readOnly": false,
|
||||
"required": false,
|
||||
"displayName": "Content Title",
|
||||
"defaultMatch": false,
|
||||
"canBeUsedToMatch": true
|
||||
},
|
||||
{
|
||||
"id": "Video URL",
|
||||
"type": "string",
|
||||
"display": true,
|
||||
"removed": false,
|
||||
"readOnly": false,
|
||||
"required": false,
|
||||
"displayName": "Video URL",
|
||||
"defaultMatch": false,
|
||||
"canBeUsedToMatch": true
|
||||
},
|
||||
{
|
||||
"id": "Thumb URL",
|
||||
"type": "string",
|
||||
"display": true,
|
||||
"removed": false,
|
||||
"readOnly": false,
|
||||
"required": false,
|
||||
"displayName": "Thumb URL",
|
||||
"defaultMatch": false,
|
||||
"canBeUsedToMatch": true
|
||||
},
|
||||
{
|
||||
"id": "Prompt",
|
||||
"type": "string",
|
||||
"display": true,
|
||||
"removed": false,
|
||||
"readOnly": false,
|
||||
"required": false,
|
||||
"displayName": "Prompt",
|
||||
"defaultMatch": false,
|
||||
"canBeUsedToMatch": true
|
||||
},
|
||||
{
|
||||
"id": "Aspect",
|
||||
"type": "string",
|
||||
"display": true,
|
||||
"removed": false,
|
||||
"readOnly": false,
|
||||
"required": false,
|
||||
"displayName": "Aspect",
|
||||
"defaultMatch": false,
|
||||
"canBeUsedToMatch": true
|
||||
},
|
||||
{
|
||||
"id": "Model",
|
||||
"type": "string",
|
||||
"display": true,
|
||||
"removed": false,
|
||||
"readOnly": false,
|
||||
"required": false,
|
||||
"displayName": "Model",
|
||||
"defaultMatch": false,
|
||||
"canBeUsedToMatch": true
|
||||
},
|
||||
{
|
||||
"id": "Resolution",
|
||||
"type": "string",
|
||||
"display": true,
|
||||
"removed": false,
|
||||
"readOnly": false,
|
||||
"required": false,
|
||||
"displayName": "Resolution",
|
||||
"defaultMatch": false,
|
||||
"canBeUsedToMatch": true
|
||||
},
|
||||
{
|
||||
"id": "Length",
|
||||
"type": "string",
|
||||
"display": true,
|
||||
"removed": false,
|
||||
"readOnly": false,
|
||||
"required": false,
|
||||
"displayName": "Length",
|
||||
"defaultMatch": false,
|
||||
"canBeUsedToMatch": true
|
||||
}
|
||||
],
|
||||
"mappingMode": "defineBelow",
|
||||
"matchingColumns": [
|
||||
"Generation ID"
|
||||
],
|
||||
"attemptToConvertTypes": false,
|
||||
"convertFieldsToString": false
|
||||
},
|
||||
"options": {},
|
||||
"operation": "update"
|
||||
},
|
||||
"credentials": {
|
||||
"airtableTokenApi": {
|
||||
"id": "yqBrLbgHXLcwqH0p",
|
||||
"name": "AlexK Airtable Personal Access Token account"
|
||||
}
|
||||
},
|
||||
"typeVersion": 2.1
|
||||
}
|
||||
],
|
||||
"active": true,
|
||||
"pinData": {},
|
||||
"settings": {
|
||||
"executionOrder": "v1"
|
||||
},
|
||||
"versionId": "82de5303-0dcf-416e-8823-e2a7eff4c5f8",
|
||||
"connections": {
|
||||
"If": {
|
||||
"main": [
|
||||
[
|
||||
{
|
||||
"node": "Global SETTINGS",
|
||||
"type": "main",
|
||||
"index": 0
|
||||
}
|
||||
]
|
||||
]
|
||||
},
|
||||
"Webhook": {
|
||||
"main": [
|
||||
[
|
||||
{
|
||||
"node": "Video JSON",
|
||||
"type": "main",
|
||||
"index": 0
|
||||
}
|
||||
]
|
||||
]
|
||||
},
|
||||
"Video JSON": {
|
||||
"main": [
|
||||
[
|
||||
{
|
||||
"node": "If",
|
||||
"type": "main",
|
||||
"index": 0
|
||||
}
|
||||
]
|
||||
]
|
||||
},
|
||||
"Global SETTINGS": {
|
||||
"main": [
|
||||
[
|
||||
{
|
||||
"node": "ADD Video and Thumbnail URL",
|
||||
"type": "main",
|
||||
"index": 0
|
||||
}
|
||||
]
|
||||
]
|
||||
},
|
||||
"ADD Video and Thumbnail URL": {
|
||||
"main": [
|
||||
[
|
||||
{
|
||||
"node": "Execution Data",
|
||||
"type": "main",
|
||||
"index": 0
|
||||
}
|
||||
]
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user