This workflow corresponds to n8n.io template #3788 — we link there as the canonical source.
This workflow follows the Agent → Airtabletool 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 →
{
"nodes": [
{
"id": "04f12386-5ed0-4d6e-8635-8b0e62be3caa",
"name": "On form submission",
"type": "n8n-nodes-base.formTrigger",
"position": [
1020,
20
],
"parameters": {},
"typeVersion": 2.2
},
{
"id": "1c2492e2-321a-4610-8931-b16477916f9a",
"name": "Form",
"type": "n8n-nodes-base.form",
"position": [
2580,
1360
],
"parameters": {},
"typeVersion": 1
},
{
"id": "a9712553-6d6b-4e6b-a57e-a96860bbddc8",
"name": "Get all Posts for AI",
"type": "n8n-nodes-base.set",
"position": [
2400,
280
],
"parameters": {},
"typeVersion": 3.4
},
{
"id": "d959575f-fb82-4f2d-ae3a-6877d604229f",
"name": "Get Details of Video from Youtube",
"type": "n8n-nodes-base.youTube",
"position": [
1500,
20
],
"parameters": {},
"typeVersion": 1
},
{
"id": "1a576abf-50d4-42e2-9a9b-52324bde8ba2",
"name": "EGet Video ID",
"type": "n8n-nodes-base.set",
"position": [
1280,
20
],
"parameters": {},
"typeVersion": 3.4
},
{
"id": "62c07f41-c260-40c9-b3cb-c6ca9f740a2a",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
940,
-280
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "1b7cc303-e363-42c0-b151-557b50488c7d",
"name": "Get Post SiteMap",
"type": "n8n-nodes-base.httpRequest",
"position": [
1900,
20
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "c1ad3321-21e8-437f-bd7e-c3220d3725b8",
"name": "Conver to JSON",
"type": "n8n-nodes-base.xml",
"position": [
2100,
20
],
"parameters": {},
"typeVersion": 1
},
{
"id": "d6f8b277-ec91-4a2e-b479-69d468ebe56a",
"name": "Extract URLs",
"type": "n8n-nodes-base.splitOut",
"position": [
2380,
20
],
"parameters": {},
"typeVersion": 1
},
{
"id": "615544a8-9951-49b9-9f43-e70192336003",
"name": "URL Lists",
"type": "n8n-nodes-base.aggregate",
"position": [
1940,
280
],
"parameters": {},
"typeVersion": 1
},
{
"id": "bb7bbaee-2d64-4c2b-916b-e3bef04b544f",
"name": "Sticky Note2",
"type": "n8n-nodes-base.stickyNote",
"position": [
1760,
-280
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "aedca057-d645-45a3-aeb6-c94019726dba",
"name": "Sticky Note3",
"type": "n8n-nodes-base.stickyNote",
"position": [
1800,
920
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "e9f2b499-d1d3-4f6d-9b3d-b2539bf3b2b1",
"name": "Sticky Note4",
"type": "n8n-nodes-base.stickyNote",
"position": [
2420,
920
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "188dc5fb-1b01-4d5c-af39-6a1e97ce764b",
"name": "Sticky Note11",
"type": "n8n-nodes-base.stickyNote",
"position": [
-40,
-280
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "f2b3cc4f-a5c4-4fd9-a64b-9fca5df358d4",
"name": "Update Youtube Meta Data",
"type": "n8n-nodes-base.youTube",
"position": [
2040,
1380
],
"parameters": {},
"typeVersion": 1
},
{
"id": "dd2a44c3-6a74-4908-993e-0bf6fe94d3ba",
"name": "Get Youtube Transcript",
"type": "n8n-nodes-base.httpRequest",
"position": [
1080,
260
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "65e04b6f-903c-4f4f-a759-163bc025532a",
"name": "OpenAI",
"type": "@n8n/n8n-nodes-langchain.openAi",
"position": [
1920,
620
],
"parameters": {},
"typeVersion": 1.8
},
{
"id": "b3762c48-9c47-4957-8a64-45b190551052",
"name": "OpenAI1",
"type": "@n8n/n8n-nodes-langchain.openAi",
"position": [
380,
1580
],
"parameters": {},
"typeVersion": 1.8
},
{
"id": "14bfebce-1a8e-4281-b4ae-7a2d70a75472",
"name": "Aggregate",
"type": "n8n-nodes-base.aggregate",
"position": [
160,
1580
],
"parameters": {},
"typeVersion": 1
},
{
"id": "6bc8c88a-3fa2-4893-9afc-ab5ef5d62b32",
"name": "Get Videos",
"type": "n8n-nodes-base.youTube",
"position": [
80,
1260
],
"parameters": {},
"typeVersion": 1
},
{
"id": "835e6046-8ccd-42aa-ad5a-e91790f4cef5",
"name": "Generate Title Description Tags and Hashtags",
"type": "@n8n/n8n-nodes-langchain.openAi",
"position": [
1340,
260
],
"parameters": {},
"typeVersion": 1.8
},
{
"id": "504cc901-354d-4167-b8ba-d6aab3442468",
"name": "Extract Relevant Data",
"type": "n8n-nodes-base.code",
"position": [
1080,
580
],
"parameters": {},
"typeVersion": 2
},
{
"id": "dffe7a55-a050-42b7-ac5d-528578197e19",
"name": "Releated Blog",
"type": "n8n-nodes-base.code",
"position": [
2280,
620
],
"parameters": {},
"typeVersion": 2
},
{
"id": "2a1b45ae-7189-43b1-a7fa-c308b5b951d5",
"name": "Youtube Metadata Generator1",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
1180,
1340
],
"parameters": {},
"typeVersion": 1.8
},
{
"id": "3b39d48a-ded3-4796-8a9e-d4a99efea6bf",
"name": "Get Youtube Video Details",
"type": "n8n-nodes-base.code",
"position": [
360,
1260
],
"parameters": {},
"typeVersion": 2
},
{
"id": "dac72d5d-039d-499d-a4a4-c2ac4611a063",
"name": "Vidoe List",
"type": "n8n-nodes-base.set",
"position": [
680,
1260
],
"parameters": {},
"typeVersion": 3.4
},
{
"id": "1a29aff8-dce0-4c2c-8e29-ce501ead514d",
"name": "Related Videos",
"type": "n8n-nodes-base.code",
"position": [
240,
1820
],
"parameters": {},
"typeVersion": 2
},
{
"id": "2a7d7b5b-6914-41e7-ab59-c8857c16de06",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-40,
920
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "0ebe4e19-8cde-4b1b-aae2-d0668858eed9",
"name": "Google Gemini Chat Model2",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
1100,
1740
],
"parameters": {},
"typeVersion": 1
},
{
"id": "26d93966-19a9-47bc-9bcd-109e4d18bbf1",
"name": "important_links",
"type": "n8n-nodes-base.airtableTool",
"position": [
1340,
1740
],
"parameters": {},
"typeVersion": 2.1
},
{
"id": "dfec038e-a08e-44a0-be49-704de4a6286c",
"name": "Structured Output Parser",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
1580,
1720
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "5088f8bd-668f-46e7-8f5c-477a12f3f07d",
"name": "Formatted Blog Links",
"type": "n8n-nodes-base.code",
"position": [
2520,
720
],
"parameters": {},
"typeVersion": 2
},
{
"id": "8639413e-bd82-4b82-afe8-f5f75e43be76",
"name": "Video Links",
"type": "n8n-nodes-base.code",
"position": [
620,
1820
],
"parameters": {},
"typeVersion": 2
},
{
"id": "8d71e1ca-08af-4ad4-a7c7-7bb77c1468e4",
"name": "Sticky Note5",
"type": "n8n-nodes-base.stickyNote",
"position": [
920,
920
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "2d47c415-1cbc-4397-a8a7-9878e59922d8",
"name": "Get Related Link",
"type": "n8n-nodes-base.code",
"position": [
1620,
1340
],
"parameters": {},
"typeVersion": 2
},
{
"id": "2b336d1a-d4cd-46bf-9e98-30f7eff912da",
"name": "Formatted Hashtags",
"type": "n8n-nodes-base.code",
"position": [
1520,
580
],
"parameters": {},
"typeVersion": 2
},
{
"id": "84a5a173-d050-4c22-a84f-2f60f18e0bf4",
"name": "Formatted Tags",
"type": "n8n-nodes-base.code",
"position": [
1300,
580
],
"parameters": {},
"typeVersion": 2
}
],
"connections": {
"OpenAI": {
"main": [
[
{
"node": "Releated Blog",
"type": "main",
"index": 0
}
]
]
},
"OpenAI1": {
"main": [
[
{
"node": "Related Videos",
"type": "main",
"index": 0
}
]
]
},
"Aggregate": {
"main": [
[
{
"node": "OpenAI1",
"type": "main",
"index": 0
}
]
]
},
"URL Lists": {
"main": [
[
{
"node": "Get all Posts for AI",
"type": "main",
"index": 0
}
]
]
},
"Get Videos": {
"main": [
[
{
"node": "Get Youtube Video Details",
"type": "main",
"index": 0
}
]
]
},
"Vidoe List": {
"main": [
[
{
"node": "Aggregate",
"type": "main",
"index": 0
}
]
]
},
"Video Links": {
"main": [
[
{
"node": "Youtube Metadata Generator1",
"type": "main",
"index": 0
}
]
]
},
"Extract URLs": {
"main": [
[
{
"node": "URL Lists",
"type": "main",
"index": 0
}
]
]
},
"EGet Video ID": {
"main": [
[
{
"node": "Get Details of Video from Youtube",
"type": "main",
"index": 0
}
]
]
},
"Releated Blog": {
"main": [
[
{
"node": "Formatted Blog Links",
"type": "main",
"index": 0
}
]
]
},
"Conver to JSON": {
"main": [
[
{
"node": "Extract URLs",
"type": "main",
"index": 0
}
]
]
},
"Formatted Tags": {
"main": [
[
{
"node": "Formatted Hashtags",
"type": "main",
"index": 0
}
]
]
},
"Related Videos": {
"main": [
[
{
"node": "Video Links",
"type": "main",
"index": 0
}
]
]
},
"important_links": {
"ai_tool": [
[
{
"node": "Youtube Metadata Generator1",
"type": "ai_tool",
"index": 0
}
]
]
},
"Get Post SiteMap": {
"main": [
[
{
"node": "Conver to JSON",
"type": "main",
"index": 0
}
]
]
},
"Get Related Link": {
"main": [
[
{
"node": "Update Youtube Meta Data",
"type": "main",
"index": 0
}
]
]
},
"Formatted Hashtags": {
"main": [
[
{
"node": "Get Post SiteMap",
"type": "main",
"index": 0
}
]
]
},
"On form submission": {
"main": [
[
{
"node": "EGet Video ID",
"type": "main",
"index": 0
}
]
]
},
"Formatted Blog Links": {
"main": [
[
{
"node": "Get Videos",
"type": "main",
"index": 0
}
]
]
},
"Get all Posts for AI": {
"main": [
[
{
"node": "OpenAI",
"type": "main",
"index": 0
}
]
]
},
"Extract Relevant Data": {
"main": [
[
{
"node": "Formatted Tags",
"type": "main",
"index": 0
}
]
]
},
"Get Youtube Transcript": {
"main": [
[
{
"node": "Generate Title Description Tags and Hashtags",
"type": "main",
"index": 0
}
]
]
},
"Structured Output Parser": {
"ai_outputParser": [
[
{
"node": "Youtube Metadata Generator1",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"Update Youtube Meta Data": {
"main": [
[
{
"node": "Form",
"type": "main",
"index": 0
}
]
]
},
"Get Youtube Video Details": {
"main": [
[
{
"node": "Vidoe List",
"type": "main",
"index": 0
}
]
]
},
"Google Gemini Chat Model2": {
"ai_languageModel": [
[
{
"node": "Youtube Metadata Generator1",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Youtube Metadata Generator1": {
"main": [
[
{
"node": "Get Related Link",
"type": "main",
"index": 0
}
]
]
},
"Get Details of Video from Youtube": {
"main": [
[
{
"node": "Get Youtube Transcript",
"type": "main",
"index": 0
}
]
]
},
"Generate Title Description Tags and Hashtags": {
"main": [
[
{
"node": "Extract Relevant Data",
"type": "main",
"index": 0
}
]
]
}
}
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
Automatically generate SEO-optimized YouTube Titles, Descriptions, Tags & Hashtags – enriched with blog articles, affiliate links, and product recommendations!
Source: https://n8n.io/workflows/3788/ — 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.
How it Works
This is an automated blog post generation system that: Researches topics using AI agents and web search tools Writes complete blog posts with proper SEO structure Generates custom images for each post
📄 Documentation: Notion Guide
HR Job Posting and Evaluation with AI. Uses formTrigger, airtable, googleDrive, stickyNote. Event-driven trigger; 36 nodes.
HR Job Posting and Evaluation with AI. Uses formTrigger, airtable, googleDrive, stickyNote. Event-driven trigger; 36 nodes.