Workflow: Manual Youtube Create

Workflow Details

Download Workflow
{
    "nodes": [
        {
            "id": "fdb6c202-ea97-4a87-b141-7aae4bae9917",
            "name": "Config",
            "type": "n8n-nodes-base.set",
            "position": [
                520,
                340
            ],
            "parameters": {
                "options": [],
                "assignments": {
                    "assignments": [
                        {
                            "id": "eed16103-d07f-4e81-93ac-567b096f54be",
                            "name": "splitter",
                            "type": "string",
                            "value": "--- n8ninja ---"
                        },
                        {
                            "id": "62e585b6-f908-4a9b-8abb-a2bd22ce4423",
                            "name": "description",
                            "type": "string",
                            "value": "n8n is the most powerful automation tool available today. It is simple yet powerful.\nn8n automation is a node-based automation tool that offers countless possibilities.\nWith more than 400 integrations, the use cases of n8n are endless.\n\nIn my long journey as a digital ninja, this is by far my weapon of choice when it comes to saving time and cutting BS tasks!\n\n\u2b50\ufe0f Try n8n for free: https:\/\/n8n.partnerlinks.io\/try-for-free\n\ud83c\udd87 Following me on X: https:\/\/twitter.com\/n8nja\n\ud83e\udd77 My Website: https:\/\/www.n8n.ninja\/\n\ud83d\udccb My Templates https:\/\/n8n.io\/creators\/emmanuel\/"
                        }
                    ]
                }
            },
            "typeVersion": 3.29999999999999982236431605997495353221893310546875
        },
        {
            "id": "fdd88c25-911f-413a-bb16-4b84315c2d6b",
            "name": "Generate Description",
            "type": "n8n-nodes-base.set",
            "position": [
                960,
                340
            ],
            "parameters": {
                "options": [],
                "assignments": {
                    "assignments": [
                        {
                            "id": "a20ac17b-6aaa-45b2-995f-2751a7aaa238",
                            "name": "description",
                            "type": "string",
                            "value": "={{ $json.snippet.description.split($('Config').item.json.splitter)[0] }}{{ $('Config').item.json.splitter }}\n\n{{ $('Config').item.json[\"description\"] }}"
                        }
                    ]
                },
                "includeOtherFields": ""
            },
            "typeVersion": 3.29999999999999982236431605997495353221893310546875
        },
        {
            "id": "ac1b3a81-12a4-4be9-abbe-cce155218fb6",
            "name": "Check if has changed",
            "type": "n8n-nodes-base.if",
            "position": [
                1180,
                340
            ],
            "parameters": {
                "options": [],
                "conditions": {
                    "options": {
                        "leftValue": "",
                        "caseSensitive": true,
                        "typeValidation": "strict"
                    },
                    "combinator": "and",
                    "conditions": [
                        {
                            "id": "f4329949-b775-45ca-aacb-1fc0f2df8ef1",
                            "operator": {
                                "type": "string",
                                "operation": "notEquals"
                            },
                            "leftValue": "={{ $json.description }}",
                            "rightValue": "={{ $('List all videos').item.json.snippet.description }}"
                        }
                    ]
                }
            },
            "typeVersion": 2
        },
        {
            "id": "3daaae7a-2a7b-4894-aa2d-f38ed7b91b9b",
            "name": "Update Description",
            "type": "n8n-nodes-base.youTube",
            "position": [
                1420,
                320
            ],
            "parameters": {
                "title": "={{ $('List all videos').item.json.snippet.title }}",
                "videoId": "={{ $('List all videos').item.json.id.videoId }}",
                "resource": "video",
                "operation": "update",
                "categoryId": "27",
                "regionCode": "US",
                "updateFields": {
                    "description": "={{ $json.description }}"
                }
            },
            "credentials": {
                "youTubeOAuth2Api": {
                    "id": "WZul9rD4MH9aVAY8",
                    "name": "YouTube account"
                }
            },
            "typeVersion": 1
        },
        {
            "id": "dc83d27d-cfec-4989-a009-ecc42194b133",
            "name": "Sticky Note1",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                520,
                -20
            ],
            "parameters": {
                "color": 6,
                "width": 275.01592825011584864114411175251007080078125,
                "height": 313.37809705210150923448964022099971771240234375,
                "content": "# Setup\n### 1\/ Add Your credentials\n[Youtube](https:\/\/docs.n8n.io\/integrations\/builtin\/credentials\/google\/)\n\n### 2\/ Define in the config node the delimiter and the text you want to add to all your videos. \n\n# \ud83d\udc47"
            },
            "typeVersion": 1
        },
        {
            "id": "b984c720-852b-46d2-bbb1-fa22bcefce78",
            "name": "Trigger Workflow",
            "type": "n8n-nodes-base.manualTrigger",
            "position": [
                300,
                340
            ],
            "parameters": [],
            "typeVersion": 1
        },
        {
            "id": "a3002568-57c8-451d-b8fd-70b4b1323f78",
            "name": "List all videos",
            "type": "n8n-nodes-base.youTube",
            "position": [
                740,
                340
            ],
            "parameters": {
                "filters": [],
                "options": [],
                "resource": "video"
            },
            "credentials": {
                "youTubeOAuth2Api": {
                    "id": "WZul9rD4MH9aVAY8",
                    "name": "YouTube account"
                }
            },
            "typeVersion": 1
        },
        {
            "id": "3b26af11-a5c6-4ba6-9e0c-31396f82f55f",
            "name": "Sticky Note",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                860,
                200
            ],
            "parameters": {
                "color": 7,
                "width": 202.6478711640485244060982950031757354736328125,
                "height": 85.7948843060140262650747899897396564483642578125,
                "content": "### Crafted by the\n## [\ud83e\udd77 n8n.ninja](n8n.ninja)"
            },
            "typeVersion": 1
        },
        {
            "id": "bf6f8b3d-7182-4417-ab71-785e4215d2e9",
            "name": "Sticky Note2",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                -120,
                300
            ],
            "parameters": {
                "color": 6,
                "width": 372,
                "height": 120.1986014138458500610795454122126102447509765625,
                "content": "## Run this workflow every time you want to update all your Youtube video descriptions \ud83d\udc49\ud83c\udffb\n"
            },
            "typeVersion": 1
        }
    ],
    "pinData": [],
    "connections": {
        "Config": {
            "main": [
                [
                    {
                        "node": "List all videos",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "List all videos": {
            "main": [
                [
                    {
                        "node": "Generate Description",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Trigger Workflow": {
            "main": [
                [
                    {
                        "node": "Config",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Check if has changed": {
            "main": [
                [
                    {
                        "node": "Update Description",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Generate Description": {
            "main": [
                [
                    {
                        "node": "Check if has changed",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Create and update a channel, and send a message on Twist
View
Manual GoogleSheets Update Triggered
View
AI Logo Sheet Extractor to Airtable
View
Code Schedule Update Scheduled
View
Manual Stickynote Update Triggered
View
Automatically Send Daily Meeting List to Telegram
View
Sync New Shopify Customers to Odoo Contacts
View
Auto categorize wordpress template
View
Webhook Filter Create Webhook
View
Daily poems in Telegram
View