# 🎬 社交媒体内容生成器
中级
这是一个Content Creation, Multimodal AI领域的自动化工作流,包含 14 个节点。主要使用 Set, Webhook, Airtable, GoogleDrive, ManualTrigger 等节点。 使用 Gemini AI 和 Airtable 从视频转录生成社交媒体内容
前置要求
- •HTTP Webhook 端点(n8n 会自动生成)
- •Airtable API Key
- •Google Drive API 凭证
- •Google Gemini API Key
使用的节点 (14)
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
"id": "MtgnjrxHtLhytKw2",
"meta": {
"instanceId": "3cc6c4256e2bbdec1b3708c49dc3889c7266357f3e239651c157c2de760e6c65",
"templateCredsSetupCompleted": true
},
"name": "# 🎬 社交媒体内容生成器",
"tags": [],
"nodes": [
{
"id": "f89ac601-2c24-4914-8751-462461409176",
"name": "工作流文档",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1600,
1440
],
"parameters": {
"width": 2380,
"height": 940,
"content": "# 🎬 社交媒体内容生成器"
},
"typeVersion": 1
},
{
"id": "3c1f7995-61a8-4226-9c02-d9f0ef3e7ee4",
"name": "1. 获取记录数据",
"type": "n8n-nodes-base.airtable",
"position": [
-660,
1820
],
"parameters": {
"id": "={{ $json.query.RecordId }}",
"base": {
"__rl": true,
"mode": "list",
"value": "appTFomwpoQ8GVsSo",
"cachedResultUrl": "https://airtable.com/appTFomwpoQ8GVsSo",
"cachedResultName": "Netkreatives.com"
},
"table": {
"__rl": true,
"mode": "list",
"value": "tblRnaXqxrvcQhqBw",
"cachedResultUrl": "https://airtable.com/appTFomwpoQ8GVsSo/tblRnaXqxrvcQhqBw",
"cachedResultName": "Youtube tool"
},
"options": {}
},
"credentials": {
"airtableTokenApi": {
"id": "3ml0uw3TOJygSsTu",
"name": "Airtable Personal Access Token account"
}
},
"typeVersion": 2.1
},
{
"id": "c6b1a630-21dc-49fe-9d65-cbfe4190b45f",
"name": "🎯 Webhook 触发器",
"type": "n8n-nodes-base.webhook",
"position": [
-1200,
1820
],
"webhookId": "2d9f3a0a-e2e4-4005-8ac9-f192349a59fd",
"parameters": {
"path": "2d9f3a0a-e2e4-4005-8ac9-f192349a59fd",
"options": {}
},
"typeVersion": 2
},
{
"id": "8999fd3b-46ac-46ad-b2cc-8b83ded00d1b",
"name": "🤖 AI 内容生成器",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
-240,
1500
],
"parameters": {
"text": "=Create engaging, discoverable content that sparks genuine curiosity without being clickbait. Focus on value-driven content that clearly communicates what viewers will learn or gain.\n\nCRITICAL INSTRUCTION: Before providing your final response, you MUST review and optimize each piece of content for maximum engagement, clarity, and platform-specific performance. Check for character limits, engagement potential, and value delivery. Revise any content that doesn't meet the highest standards.\n\nProvide the following in JSON format:\n\nYouTube Title: Create a compelling title (50-60 characters max) that:\n\nClearly states the main benefit or outcome\nUses power words that indicate value (How, Why, What, Complete, Ultimate, Secret, Proven, etc.)\nIncludes relevant keywords naturally\nPromises specific knowledge or skills\nCreates urgency or curiosity without being clickbait\nYouTube Description: Write a comprehensive description (125-150 words, 5000 characters max) that:\n\nOpens with a hook that summarizes the key value proposition\nIncludes 3-4 specific takeaways viewers will gain\nContains relevant keywords naturally throughout\nEnds with strong calls-to-action (like, subscribe, bell notification, share, comment)\nUses line breaks for readability\nEncourages community engagement and discussion\nYouTube Thumbnail Text: Create punchy text (3-5 words max) that:\n\nHighlights the main benefit or surprising insight\nUses action words, numbers, or emotional triggers when relevant\nComplements the title without repeating it exactly\nIs visually impactful and readable at small sizes\nRelevant Tags: Generate 10-15 tags (each under 30 characters) that include:\n\nPrimary topic keywords\nSecondary related terms\nSkill-based keywords\nIndustry/niche terms\nLong-tail variations\nTrending relevant keywords\nTwitter Single: Create one standalone tweet (240 characters max) that:\n\nCaptures the core insight in a shareable format\nUses 1-2 relevant hashtags strategically\nIncludes a compelling stat, quote, or takeaway\nWorks independently without thread context\nNaturally encourages retweets, likes, and replies\nTwitter Thread: Create a 5-7 tweet thread (each tweet 280 characters max) that:\n\nTweet 1: Hook with the main insight/benefit and thread preview\nTweets 2-5: Break down key points with specific examples and actionable insights\nTweet 6: Actionable takeaway or next step\nTweet 7: Engagement question, thread summary, and natural retweet encouragement\nUse emojis strategically and include relevant hashtags\nEncourage quote tweets, bookmarks, and meaningful discussions\nLinkedIn Post: Write a professional post (150-200 words, 3000 characters max) that:\n\nOpens with a thought-provoking question or insight\nShares 2-3 key professional takeaways with specific examples\nIncludes industry-relevant context\nEnds with a discussion starter that encourages comments and shares\nUses professional but conversational tone\nOptimizes for LinkedIn's professional audience and algorithm\nFacebook Post: Create an engaging post (100-150 words, 63206 characters max) that:\n\nStarts with a relatable hook or question\nProvides value in an accessible, friendly tone\nUses 3-5 relevant hashtags at the end\nIncludes natural engagement prompts (reactions, shares, comments)\nWorks well with both image and video content\nEncourages meaningful community discussions\nFacebook Story Caption: Write a brief story caption (15-30 words, 2200 characters max) that:\n\nCreates immediate impact or curiosity\nUses casual, conversational language\nIncludes 1-2 hashtags max\nEncourages swipe-up, poll responses, or story replies\nDrives action within the 24-hour story window\nInstagram Caption: Create an engaging caption (100-120 words, 2200 characters max) that:\n\nStarts with an attention-grabbing first line that stops the scroll\nBreaks down the content into digestible insights\nUses relevant hashtags (8-12) naturally within the text\nIncludes clear calls-to-action (like, save, share, comment)\nUses line breaks and emojis for visual appeal\nEncourages saves and shares for algorithm optimization\nInstagram Reel Caption: Write a punchy caption (50-80 words, 2200 characters max) that:\n\nHooks viewers in the first line\nTeases the transformation or result\nUses trending hashtags (5-8) for maximum reach\nIncludes quick CTAs (like, follow, share, save)\nMatches the fast-paced Reels format\nEncourages immediate engagement and sharing\nTikTok Description: Write a short, engaging description (80-100 characters, 2200 characters max) that:\n\nCreates immediate curiosity or relatability\nUses trending language and relevant hashtags (3-5)\nPromises quick value or entertainment\nIncludes a hook for the first 3 seconds\nNaturally encourages likes (hearts), shares, follows, comments, duets, and stitches\nYouTube Shorts Description: Create a brief description (60-80 words, 1000 characters max) that:\n\nEmphasizes the quick value or insight\nUses urgency or curiosity-driven language\nIncludes relevant hashtags for discoverability\nEncourages immediate action (like, share, follow, subscribe)\nOptimizes for YouTube Shorts algorithm and viewer retention\nFocus on authentic value delivery while optimizing for each platform's unique audience behavior, algorithm preferences, and native engagement features.\n\n\n\n\n",
"options": {},
"promptType": "define",
"hasOutputParser": true
},
"typeVersion": 2
},
{
"id": "0dfcc615-b508-4e81-b26e-95166c385684",
"name": "🧠 Gemini Pro 模型",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
-240,
1700
],
"parameters": {
"options": {},
"modelName": "models/gemini-2.5-pro-preview-06-05"
},
"credentials": {
"googlePalmApi": {
"id": "zEwV1tMUHpEXhikc",
"name": "Gemini"
}
},
"typeVersion": 1
},
{
"id": "8accb94b-91f3-475b-be24-06594b07d10f",
"name": "📋 JSON 输出解析器",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
-100,
1680
],
"parameters": {
"autoFix": true,
"jsonSchemaExample": "{\n \"youtube_title\": \"Your Video Title Here\",\n \"youtube_description\": \"A concise, engaging description of what viewers will learn or see in your video.\",\n \"youtube_thumbnail_text\": \"Key Phrase for Thumbnail\",\n \"relevant_tags\": [\n \"tag1\",\n \"tag2\",\n \"tag3\"\n ],\n \"twitter_single\": \"Standalone tweet capturing the core insight with hashtags #automation #productivity\",\n \"twitter_thread\": [\n \"First tweet text - the hook.\",\n \"Second tweet text - key point 1.\",\n \"Third tweet text - key point 2.\",\n \"Fourth tweet text - example or case study.\",\n \"Fifth tweet text - actionable takeaway.\",\n \"Sixth tweet text - engagement question.\"\n ],\n \"linkedin_post\": \"A LinkedIn-style post summarizing your content and linking back to it.\",\n \"facebook_post\": \"Engaging Facebook post with friendly tone, value proposition, and community-building CTA.\",\n \"facebook_story_caption\": \"Quick story hook with swipe-up prompt #trending\",\n \"instagram_post\": \"An Instagram caption that hooks the audience and points them to your bio link.\",\n \"instagram_reel\": \"Punchy Reels caption with trending hashtags and quick value proposition.\",\n \"tiktok_caption\": \"Short, punchy TikTok description with relevant hashtags.\",\n \"youtube_shorts_caption\": \"A quick call-to-action for your Shorts viewers.\"\n}"
},
"typeVersion": 1.3
},
{
"id": "03e0cd3b-4361-4187-8208-444cd7319b9f",
"name": "⚡ Gemini Flash 模型",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
0,
1880
],
"parameters": {
"options": {},
"modelName": "models/gemini-2.5-flash"
},
"credentials": {
"googlePalmApi": {
"id": "zEwV1tMUHpEXhikc",
"name": "Gemini"
}
},
"typeVersion": 1
},
{
"id": "3ff5fd27-8ef2-4ceb-ba97-3729dc660ab8",
"name": "4. 保存社交媒体内容",
"type": "n8n-nodes-base.airtable",
"notes": "Saves all AI-generated social media content to Airtable record",
"position": [
280,
1660
],
"parameters": {
"base": {
"__rl": true,
"mode": "list",
"value": "appTFomwpoQ8GVsSo",
"cachedResultUrl": "https://airtable.com/appTFomwpoQ8GVsSo",
"cachedResultName": "Netkreatives.com"
},
"table": {
"__rl": true,
"mode": "list",
"value": "tblRnaXqxrvcQhqBw",
"cachedResultUrl": "https://airtable.com/appTFomwpoQ8GVsSo/tblRnaXqxrvcQhqBw",
"cachedResultName": "Table 1"
},
"columns": {
"value": {
"id": "={{ $('1. Get Record Data').item.json.id }}",
"facebook_post": "={{ $json.output.facebook_post }}",
"linkedin_post": "={{ $json.output.linkedin_post }}",
"youtube_title": "={{ $json.output.youtube_title }}",
"instagram_post": "={{ $json.output.instagram_post }}",
"instagram_reel": "={{ $json.output.instagram_reel }}",
"tiktok_caption": "={{ $json.output.tiktok_caption }}",
"twitter single": "={{ $json.output.twitter_single }}",
"twitter_thread": "={{ $json.output.twitter_thread.join('\\n\\n') }}\n\n\n",
"youtube_description": "={{ $json.output.youtube_description }}",
"facebook_story_caption": "={{ $json.output.facebook_story_caption }}",
"youtube_shorts_caption": "={{ $json.output.youtube_shorts_caption }}",
"youtube_thumbnail_text": "={{ $json.output.youtube_thumbnail_text }}"
},
"schema": [
{
"id": "id",
"type": "string",
"display": true,
"removed": false,
"readOnly": true,
"required": false,
"displayName": "id",
"defaultMatch": true
},
{
"id": "Name",
"type": "string",
"display": true,
"removed": true,
"readOnly": false,
"required": false,
"displayName": "Name",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "recordid",
"type": "string",
"display": true,
"removed": false,
"readOnly": true,
"required": false,
"displayName": "recordid",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "google drive",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "google drive",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "transcript",
"type": "string",
"display": true,
"removed": true,
"readOnly": false,
"required": false,
"displayName": "transcript",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "initial script",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "initial script",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "start",
"type": "boolean",
"display": true,
"removed": true,
"readOnly": false,
"required": false,
"displayName": "start",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "upload media",
"type": "boolean",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "upload media",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Post to socials",
"type": "boolean",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Post to socials",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Post shorts",
"type": "boolean",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Post shorts",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "youtube_title",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "youtube_title",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "youtube_description",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "youtube_description",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "youtube_thumbnail_text",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "youtube_thumbnail_text",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "twitter_single",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "twitter_single",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "twitter_thread",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "twitter_thread",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "linkedin_post",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "linkedin_post",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "facebook_post",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "facebook_post",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "facebook_story_caption",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "facebook_story_caption",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "instagram_post",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "instagram_post",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "instagram_reel",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "instagram_reel",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "tiktok_caption",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "tiktok_caption",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "youtube_shorts_caption",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "youtube_shorts_caption",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "faceboook",
"type": "string",
"display": true,
"removed": true,
"readOnly": false,
"required": false,
"displayName": "faceboook",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "twitter single",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "twitter single",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Short form Video",
"type": "string",
"display": true,
"removed": true,
"readOnly": false,
"required": false,
"displayName": "Short form Video",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Image for socials",
"type": "string",
"display": true,
"removed": true,
"readOnly": false,
"required": false,
"displayName": "Image for socials",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "postiz image",
"type": "string",
"display": true,
"removed": true,
"readOnly": false,
"required": false,
"displayName": "postiz image",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "postiz video",
"type": "string",
"display": true,
"removed": true,
"readOnly": false,
"required": false,
"displayName": "postiz video",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Record ID",
"type": "string",
"display": true,
"removed": true,
"readOnly": true,
"required": false,
"displayName": "Record ID",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [
"id"
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "update"
},
"credentials": {
"airtableTokenApi": {
"id": "3ml0uw3TOJygSsTu",
"name": "Airtable Personal Access Token account"
}
},
"typeVersion": 2.1
},
{
"id": "2496b517-1089-4148-b71c-38b73e6a4595",
"name": "2. 创建项目文件夹",
"type": "n8n-nodes-base.googleDrive",
"position": [
-80,
2060
],
"parameters": {
"name": "={{ $json.Name }}",
"driveId": {
"__rl": true,
"mode": "list",
"value": "My Drive"
},
"options": {
"folderColorRgb": "#0E66E9"
},
"folderId": {
"__rl": true,
"mode": "list",
"value": "10BP0rscwtRsG1tYr7N2xfxVRLch_1-MO",
"cachedResultUrl": "https://drive.google.com/drive/folders/10BP0rscwtRsG1tYr7N2xfxVRLch_1-MO",
"cachedResultName": "tutorials"
},
"resource": "folder"
},
"credentials": {
"googleDriveOAuth2Api": {
"id": "cMdQMNaewaEQ6Mi3",
"name": "Google Drive account"
}
},
"typeVersion": 3
},
{
"id": "1a44f115-c71f-432d-8b66-14b73ed3793b",
"name": "5. 将文件夹链接到记录",
"type": "n8n-nodes-base.airtable",
"position": [
280,
2060
],
"parameters": {
"base": {
"__rl": true,
"mode": "list",
"value": "appTFomwpoQ8GVsSo",
"cachedResultUrl": "https://airtable.com/appTFomwpoQ8GVsSo",
"cachedResultName": "Netkreatives.com"
},
"table": {
"__rl": true,
"mode": "list",
"value": "tblRnaXqxrvcQhqBw",
"cachedResultUrl": "https://airtable.com/appTFomwpoQ8GVsSo/tblRnaXqxrvcQhqBw",
"cachedResultName": "Youtube tool"
},
"columns": {
"value": {
"id": "={{ $('🎯 Webhook Trigger').item.json.query.RecordId }}",
"google drive": "={{ $json.id }}"
},
"schema": [
{
"id": "id",
"type": "string",
"display": true,
"removed": false,
"readOnly": true,
"required": false,
"displayName": "id",
"defaultMatch": true
},
{
"id": "Name",
"type": "string",
"display": true,
"removed": true,
"readOnly": false,
"required": false,
"displayName": "Name",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "google drive",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "google drive",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "transcript",
"type": "string",
"display": true,
"removed": true,
"readOnly": false,
"required": false,
"displayName": "transcript",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "start",
"type": "string",
"display": true,
"removed": true,
"readOnly": false,
"required": false,
"displayName": "start",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "youtube_title",
"type": "string",
"display": true,
"removed": true,
"readOnly": false,
"required": false,
"displayName": "youtube_title",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "youtube_description",
"type": "string",
"display": true,
"removed": true,
"readOnly": false,
"required": false,
"displayName": "youtube_description",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "youtube_thumbnail_text",
"type": "string",
"display": true,
"removed": true,
"readOnly": false,
"required": false,
"displayName": "youtube_thumbnail_text",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "twitter_thread",
"type": "string",
"display": true,
"removed": true,
"readOnly": false,
"required": false,
"displayName": "twitter_thread",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "linkedin_post",
"type": "string",
"display": true,
"removed": true,
"readOnly": false,
"required": false,
"displayName": "linkedin_post",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "instagram_caption",
"type": "string",
"display": true,
"removed": true,
"readOnly": false,
"required": false,
"displayName": "instagram_caption",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "tiktok_caption",
"type": "string",
"display": true,
"removed": true,
"readOnly": false,
"required": false,
"displayName": "tiktok_caption",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "youtube_shorts_caption",
"type": "string",
"display": true,
"removed": true,
"readOnly": false,
"required": false,
"displayName": "youtube_shorts_caption",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Record ID",
"type": "string",
"display": true,
"removed": true,
"readOnly": true,
"required": false,
"displayName": "Record ID",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [
"id"
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "update"
},
"credentials": {
"airtableTokenApi": {
"id": "3ml0uw3TOJygSsTu",
"name": "Airtable Personal Access Token account"
}
},
"typeVersion": 2.1
},
{
"id": "ddd7761d-a3ec-4eec-a3c7-0ec40ce19410",
"name": "6. 保存转录文件",
"type": "n8n-nodes-base.googleDrive",
"position": [
500,
2060
],
"parameters": {
"name": "={{ $json.fields.Name }}",
"content": "={{ $json.fields.transcript }}",
"driveId": {
"__rl": true,
"mode": "list",
"value": "My Drive"
},
"options": {},
"folderId": {
"__rl": true,
"mode": "id",
"value": "={{ $('2. Create Project Folder').item.json.id }}"
},
"operation": "createFromText"
},
"credentials": {
"googleDriveOAuth2Api": {
"id": "cMdQMNaewaEQ6Mi3",
"name": "Google Drive account"
}
},
"typeVersion": 3
},
{
"id": "2bf07f12-8fe5-40a7-9591-0aaeddf6302d",
"name": "当点击\"执行工作流\"时",
"type": "n8n-nodes-base.manualTrigger",
"position": [
-1180,
2020
],
"parameters": {},
"typeVersion": 1
},
{
"id": "c4da570d-cc6c-4659-8ce0-9b88f47961a2",
"name": "编辑字段1",
"type": "n8n-nodes-base.set",
"position": [
-960,
2020
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "342bc6ff-5223-4e22-8ca5-f22147d97ec6",
"name": "query.RecordId",
"type": "string",
"value": "recA37lWBsz2Y233D"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "782c693e-52ab-4e0c-9096-76df4fe72e40",
"name": "便签",
"type": "n8n-nodes-base.stickyNote",
"position": [
-760,
1200
],
"parameters": {
"color": 5,
"width": 780,
"height": 220,
"content": "## Netkreatives:AI 驱动的增长与生产力"
},
"typeVersion": 1
}
],
"active": true,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "d9c56635-610d-41a0-9958-e144628e8db1",
"connections": {
"Edit Fields1": {
"main": [
[]
]
},
"1. Get Record Data": {
"main": [
[
{
"node": "2. Create Project Folder",
"type": "main",
"index": 0
},
{
"node": "🤖 AI Content Generator",
"type": "main",
"index": 0
}
]
]
},
"🎯 Webhook Trigger": {
"main": [
[
{
"node": "1. Get Record Data",
"type": "main",
"index": 0
}
]
]
},
"🧠 Gemini Pro Model": {
"ai_languageModel": [
[
{
"node": "🤖 AI Content Generator",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"⚡ Gemini Flash Model": {
"ai_languageModel": [
[
{
"node": "📋 JSON Output Parser",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"📋 JSON Output Parser": {
"ai_outputParser": [
[
{
"node": "🤖 AI Content Generator",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"2. Create Project Folder": {
"main": [
[
{
"node": "5. Link Folder to Record",
"type": "main",
"index": 0
}
]
]
},
"5. Link Folder to Record": {
"main": [
[
{
"node": "6. Save Transcript File",
"type": "main",
"index": 0
}
]
]
},
"🤖 AI Content Generator": {
"main": [
[
{
"node": "4. Save Social Media Content",
"type": "main",
"index": 0
}
]
]
},
"When clicking ‘Execute workflow’": {
"main": [
[
{
"node": "Edit Fields1",
"type": "main",
"index": 0
}
]
]
}
}
}常见问题
如何使用这个工作流?
复制上方的 JSON 配置代码,在您的 n8n 实例中创建新工作流并选择「从 JSON 导入」,粘贴配置后根据需要修改凭证设置即可。
这个工作流适合什么场景?
中级 - 内容创作, 多模态 AI
需要付费吗?
本工作流完全免费,您可以直接导入使用。但请注意,工作流中使用的第三方服务(如 OpenAI API)可能需要您自行付费。
相关工作流推荐
AI驱动的邮件分诊与自动回复系统,集成OpenAI代理和Gmail
AI驱动的邮件分诊与自动回复系统,集成OpenAI代理和Gmail
If
Set
Gmail
+20
68 节点Abdullahi Ahmed
内容创作
实时 - 使用Gemini和Creatomate自动化病毒式AI视频制作与发布
使用Gemini和Creatomate自动化AI视频创作与多平台发布
Set
Code
Wait
+15
47 节点Intuz
内容创作
LinkedIn和X病毒内容自动引擎
使用AI生成和发布自动创建LinkedIn和X的病毒内容
If
Set
Wait
+26
156 节点Diptamoy Barman
内容创作
使用 Gemini AI 和 Airtable 从图片生成 Shopify 产品列表
使用 Gemini AI 和 Airtable 从图片生成 Shopify 产品列表
If
Set
Code
+16
33 节点MANISH KUMAR
内容创作
AI驱动的产品视频生成器 (Foreplay + Gemini + Sora 2)
基于Foreplay、Gemini和Sora 2的AI驱动产品视频生成器
Set
Wait
Switch
+8
18 节点Fahmi Fahreza
内容创作
使用OpenAI、RunwayML和ElevenLabs自动化无脸短视频
使用OpenAI、RunwayML和ElevenLabs自动化无脸短视频:从脚本到社交媒体
Set
Code
Wait
+18
56 节点LeeWei
内容创作
工作流信息
难度等级
中级
节点数量14
分类2
节点类型9
作者
Kurt Bijl
@netkreativesI believe AI is a force multiplier — but only if you know how to use it. I create high-quality, easy-to-follow content for people like me: driven, curious, and ready to build.
外部链接
在 n8n.io 查看 →
分享此工作流