8
n8n 中文网amn8n.com

从Google Drive到Instagram、TikTok和YouTube,并带Airtable跟踪

高级

这是一个Social Media, Multimodal AI领域的自动化工作流,包含 25 个节点。主要使用 If, Set, Airtable, Telegram, GoogleDrive 等节点。 从Google Drive到Instagram、TikTok和YouTube:AI描述与Airtable跟踪

前置要求
  • Airtable API Key
  • Telegram Bot Token
  • Google Drive API 凭证
  • 可能需要目标 API 的认证凭证
  • OpenAI API Key
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
  "id": "cbeBbWowy2c7CXli",
  "meta": {
    "instanceId": "3378b0d68c3b7ebfc71b79896d94e1a044dec38e99a1160aed4e9c323910fbe2",
    "templateId": "2894",
    "templateCredsSetupCompleted": true
  },
  "name": "从 Google Drive 到 Instagram、TikTok 和 YouTube,并带 Airtable 跟踪",
  "tags": [],
  "nodes": [
    {
      "id": "b8885dc4-76bc-4b56-9c4e-0d731a7f3ed5",
      "name": "设置变量",
      "type": "n8n-nodes-base.set",
      "position": [
        -1360,
        420
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "cd270863-aa35-418c-a0ae-1b5878eee2ed",
              "name": "airtable_app_id",
              "type": "string",
              "value": "add_airtable_app_id"
            },
            {
              "id": "00ef91b2-8a4c-42bb-a46f-f7eb06e861e8",
              "name": "airtable_table_id",
              "type": "string",
              "value": "add_airtable_table_id"
            },
            {
              "id": "21b5d3ad-ff81-407e-8c4e-53bda8a16e0e",
              "name": "upload_post_user",
              "type": "string",
              "value": "test2"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "d2c433ef-4270-421c-888b-799aff78ed4e",
      "name": "Google Drive 触发器",
      "type": "n8n-nodes-base.googleDriveTrigger",
      "position": [
        -2760,
        420
      ],
      "parameters": {
        "event": "fileCreated",
        "options": {},
        "pollTimes": {
          "item": [
            {
              "mode": "everyMinute"
            }
          ]
        },
        "triggerOn": "specificFolder",
        "folderToWatch": {
          "__rl": true,
          "mode": "list",
          "value": "18m0i341QLQuyWuHv_FBdz8-r-QDtofYm",
          "cachedResultUrl": "https://drive.google.com/drive/folders/18m0i341QLQuyWuHv_FBdz8-r-QDtofYm",
          "cachedResultName": "Influencersde"
        }
      },
      "credentials": {
        "googleDriveOAuth2Api": {
          "id": "2TbhWtnbRfSloGxX",
          "name": "Google Drive account"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "f4d2437f-c71d-41d7-bb2e-0fa5c65f4d73",
      "name": "Google Drive",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        -2600,
        420
      ],
      "parameters": {
        "fileId": {
          "__rl": true,
          "mode": "",
          "value": "={{ $json.id || $json.data[0].id }}"
        },
        "options": {},
        "operation": "download",
        "authentication": "oAuth2"
      },
      "credentials": {
        "googleDriveOAuth2Api": {
          "id": "2TbhWtnbRfSloGxX",
          "name": "Google Drive account"
        }
      },
      "retryOnFail": true,
      "typeVersion": 1,
      "waitBetweenTries": 5000
    },
    {
      "id": "076df93e-a62e-43e2-9ddd-0e37f90970e3",
      "name": "创建 Airtable 记录",
      "type": "n8n-nodes-base.airtable",
      "position": [
        -1160,
        420
      ],
      "parameters": {
        "table": {
          "__rl": true,
          "mode": "id",
          "value": "={{ $('Set Variables').item.json.airtable_table_id }}"
        },
        "fields": [
          "Video Name"
        ],
        "options": {},
        "operation": "append",
        "application": {
          "__rl": true,
          "mode": "id",
          "value": "={{ $('Set Variables').item.json.airtable_app_id }}"
        },
        "addAllFields": false,
        "authentication": "airtableTokenApi"
      },
      "credentials": {
        "airtableTokenApi": {
          "id": "hL7oYzyKTidpSiaC",
          "name": "jc.caverogracia airtable"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "df8cde79-4733-4ece-980e-2358cf7d46e5",
      "name": "错误触发器",
      "type": "n8n-nodes-base.errorTrigger",
      "position": [
        -2260,
        760
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "849ca263-1ef0-4efb-9560-4794ba79e385",
      "name": "Telegram",
      "type": "n8n-nodes-base.telegram",
      "position": [
        -1920,
        740
      ],
      "webhookId": "f6729386-9905-45f1-800f-4fe01a06ac9c",
      "parameters": {
        "text": "=🔔 ERROR SUBIENDO VIDEOS",
        "additionalFields": {
          "appendAttribution": false
        }
      },
      "credentials": {
        "telegramApi": {
          "id": "r4LoygShiT3ucqa7",
          "name": "DegenMrbot"
        }
      },
      "retryOnFail": true,
      "typeVersion": 1.2,
      "waitBetweenTries": 5000
    },
    {
      "id": "190073de-a9a0-43b7-bab3-5e67bb2c0592",
      "name": "条件判断",
      "type": "n8n-nodes-base.if",
      "position": [
        -2120,
        760
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "version": 1,
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "strict"
          },
          "combinator": "and",
          "conditions": [
            {
              "id": "9fadb3fd-2547-42bd-8f40-f410a97dcf57",
              "operator": {
                "type": "string",
                "operation": "notContains"
              },
              "leftValue": "={{ $json.trigger.error.message }}",
              "rightValue": "The DNS server returned an error, perhaps the server is offline"
            }
          ]
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "a7e3b33c-1235-49a8-b761-3ff2aa5444b4",
      "name": "便签",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -3100,
        80
      ],
      "parameters": {
        "width": 860,
        "height": 300,
        "content": "## 描述"
      },
      "typeVersion": 1
    },
    {
      "id": "ef2cd154-331a-47d6-b785-5354b3a4f952",
      "name": "从视频获取音频",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "notes": "Extract the audio from video for generate the description",
      "position": [
        -1960,
        420
      ],
      "parameters": {
        "options": {},
        "resource": "audio",
        "operation": "transcribe"
      },
      "credentials": {
        "openAiApi": {
          "id": "XJdxgMSXFgwReSsh",
          "name": "n8n key"
        }
      },
      "notesInFlow": true,
      "retryOnFail": true,
      "typeVersion": 1,
      "waitBetweenTries": 5000
    },
    {
      "id": "7b877a93-99ac-4c9b-a0f0-ea6188755723",
      "name": "从 Google Drive 读取视频",
      "type": "n8n-nodes-base.writeBinaryFile",
      "position": [
        -2380,
        420
      ],
      "parameters": {
        "options": {},
        "fileName": "={{ $json.originalFilename.replaceAll(\" \", \"_\") }}"
      },
      "typeVersion": 1
    },
    {
      "id": "9b7f3002-88c4-4d08-bdf4-2bede89f6057",
      "name": "为视频生成描述",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "notes": "Request to OpenAi for generate description with the audio extracted from the video",
      "position": [
        -1740,
        420
      ],
      "parameters": {
        "modelId": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4o",
          "cachedResultName": "GPT-4O"
        },
        "options": {},
        "messages": {
          "values": [
            {
              "role": "system",
              "content": "You are an expert assistant in creating engaging social media video titles."
            },
            {
              "content": "=I'm going to upload a video to social media. Here are some examples of descriptions that have worked well on Instagram:\n\nFollow and save for later. Discover InfluencersDe, the AI tool that automates TikTok creation and publishing to drive traffic to your website. Perfect for entrepreneurs and brands.\n#digitalmarketing #ugc #tiktok #ai #influencersde #contentcreation\n\nDiscover the video marketing revolution with InfluencersDe!\n.\n.\n.\n#socialmedia #videomarketing #ai #tiktok #influencersde #growthhacking\n\nDon't miss InfluencersDe, the tool that transforms your marketing strategy with just one click!\n.\n.\n.\n#ugc #ai #tiktok #digitalmarketing #influencersde #branding\n\nCan you create another title for the Instagram post based on this recognized audio from the video?\n\nAudio: {{ $('Get Audio from Video').item.json.text }}\n\nIMPORTANT: Reply only with the description, don't add anything else."
            }
          ]
        }
      },
      "credentials": {
        "openAiApi": {
          "id": "XJdxgMSXFgwReSsh",
          "name": "n8n key"
        }
      },
      "notesInFlow": true,
      "retryOnFail": true,
      "typeVersion": 1.4,
      "waitBetweenTries": 5000
    },
    {
      "id": "acca4940-d172-427a-acf1-1e110c020e64",
      "name": "使用描述更新 Airtable",
      "type": "n8n-nodes-base.airtable",
      "position": [
        -780,
        420
      ],
      "parameters": {
        "id": "={{ $('Create Airtable Record').item.json.id }}",
        "table": {
          "__rl": true,
          "mode": "",
          "value": "={{ $('Set Variables').item.json.airtable_table_id }}"
        },
        "fields": [
          "Description",
          "Video Name",
          "Google Drive Links",
          "Upload Date"
        ],
        "options": {},
        "operation": "update",
        "application": {
          "__rl": true,
          "mode": "",
          "value": "={{ $('Set Variables').item.json.airtable_app_id }}"
        },
        "authentication": "airtableTokenApi",
        "updateAllFields": false
      },
      "credentials": {
        "airtableTokenApi": {
          "id": "hL7oYzyKTidpSiaC",
          "name": "jc.caverogracia airtable"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "d4a58a14-173a-4354-aa80-1c3948ae1062",
      "name": "为 TikTok 读取视频",
      "type": "n8n-nodes-base.readBinaryFile",
      "position": [
        -260,
        180
      ],
      "parameters": {
        "filePath": "={{ $('Read video from Google Drive').item.json.originalFilename.replaceAll(\" \", \"_\") }}",
        "dataPropertyName": "datavideo"
      },
      "typeVersion": 1
    },
    {
      "id": "a9478d0d-4498-4259-be7c-650624e9d519",
      "name": "为 Instagram 读取视频",
      "type": "n8n-nodes-base.readBinaryFile",
      "position": [
        -280,
        480
      ],
      "parameters": {
        "filePath": "={{ $('Read video from Google Drive').item.json.originalFilename.replaceAll(\" \", \"_\") }}",
        "dataPropertyName": "datavideo"
      },
      "typeVersion": 1
    },
    {
      "id": "4b67d5d9-2f33-4a18-a1f1-65834e0f6eeb",
      "name": "为 YouTube 读取视频",
      "type": "n8n-nodes-base.readBinaryFile",
      "position": [
        -280,
        740
      ],
      "parameters": {
        "filePath": "={{ $('Read video from Google Drive').item.json.originalFilename.replaceAll(\" \", \"_\") }}",
        "dataPropertyName": "datavideo"
      },
      "typeVersion": 1
    },
    {
      "id": "584ec208-3ccb-451c-9210-75c1e5845321",
      "name": "上传视频到 TikTok",
      "type": "n8n-nodes-base.httpRequest",
      "notes": "Generate in upload-post.com the token and add to the credentials in the header-> Authorization: Apikey (token here)",
      "position": [
        -20,
        180
      ],
      "parameters": {
        "url": "https://api.upload-post.com/api/upload",
        "method": "POST",
        "options": {},
        "sendBody": true,
        "contentType": "multipart-form-data",
        "authentication": "genericCredentialType",
        "bodyParameters": {
          "parameters": [
            {
              "name": "title",
              "value": "={{ $('Generate Description for Videos').item.json.message.content.replaceAll(\"\\\"\", \"\") }}"
            },
            {
              "name": "platform[]",
              "value": "tiktok"
            },
            {
              "name": "video",
              "parameterType": "formBinaryData",
              "inputDataFieldName": "datavideo"
            },
            {
              "name": "user",
              "value": "={{ $('Set Variables').item.json.upload_post_user }}"
            }
          ]
        },
        "genericAuthType": "httpHeaderAuth"
      },
      "credentials": {
        "httpHeaderAuth": {
          "id": "47dO31ED0WIaJkR6",
          "name": "Upload-post mutonseo"
        }
      },
      "notesInFlow": true,
      "typeVersion": 4.2
    },
    {
      "id": "879624f9-6067-4a8d-b4d0-b06a56c2ed0b",
      "name": "上传视频到 Instagram",
      "type": "n8n-nodes-base.httpRequest",
      "notes": "Generate in upload-post.com the token and add to the credentials in the header-> Authorization: Apikey (token here)",
      "position": [
        -20,
        480
      ],
      "parameters": {
        "url": "https://api.upload-post.com/api/upload",
        "method": "POST",
        "options": {},
        "sendBody": true,
        "contentType": "multipart-form-data",
        "authentication": "genericCredentialType",
        "bodyParameters": {
          "parameters": [
            {
              "name": "title",
              "value": "={{ $('Generate Description for Videos').item.json.message.content.replaceAll(\"\\\"\", \"\") }}"
            },
            {
              "name": "platform[]",
              "value": "instagram"
            },
            {
              "name": "video",
              "parameterType": "formBinaryData",
              "inputDataFieldName": "datavideo"
            },
            {
              "name": "user",
              "value": "={{ $('Set Variables').item.json.upload_post_user }}"
            }
          ]
        },
        "genericAuthType": "httpHeaderAuth"
      },
      "credentials": {
        "httpHeaderAuth": {
          "id": "47dO31ED0WIaJkR6",
          "name": "Upload-post mutonseo"
        }
      },
      "notesInFlow": true,
      "typeVersion": 4.2
    },
    {
      "id": "468fb5c3-9893-43ad-a6e4-95fc35eca6d4",
      "name": "上传视频到 YouTube",
      "type": "n8n-nodes-base.httpRequest",
      "notes": "Generate in upload-post.com the token and add to the credentials in the header-> Authorization: Apikey (token here)",
      "position": [
        -20,
        740
      ],
      "parameters": {
        "url": "https://api.upload-post.com/api/upload",
        "method": "POST",
        "options": {},
        "sendBody": true,
        "contentType": "multipart-form-data",
        "authentication": "genericCredentialType",
        "bodyParameters": {
          "parameters": [
            {
              "name": "title",
              "value": "={{ $('Generate Description for Videos').item.json.message.content.replaceAll(\"\\\"\", \"\").substring(0, 70) }}\n"
            },
            {
              "name": "platform[]",
              "value": "youtube"
            },
            {
              "name": "video",
              "parameterType": "formBinaryData",
              "inputDataFieldName": "datavideo"
            },
            {
              "name": "user",
              "value": "={{ $('Set Variables').item.json.upload_post_user }}"
            }
          ]
        },
        "genericAuthType": "httpHeaderAuth"
      },
      "credentials": {
        "httpHeaderAuth": {
          "id": "47dO31ED0WIaJkR6",
          "name": "Upload-post mutonseo"
        }
      },
      "notesInFlow": true,
      "typeVersion": 4.2
    },
    {
      "id": "b273600b-08e4-4b8f-a4a6-7fbb0a3139a2",
      "name": "更新 YouTube 状态 - 成功",
      "type": "n8n-nodes-base.airtable",
      "position": [
        440,
        740
      ],
      "parameters": {
        "id": "={{ $('Create Airtable Record').item.json.id }}",
        "table": {
          "__rl": true,
          "mode": "",
          "value": "={{ $('Set Variables').item.json.airtable_table_id }}"
        },
        "fields": [
          "YouTube Status",
          "Youtube URL"
        ],
        "options": {},
        "operation": "update",
        "application": {
          "__rl": true,
          "mode": "",
          "value": "={{ $('Set Variables').item.json.airtable_app_id }}"
        },
        "authentication": "airtableTokenApi",
        "updateAllFields": false
      },
      "credentials": {
        "airtableTokenApi": {
          "id": "hL7oYzyKTidpSiaC",
          "name": "jc.caverogracia airtable"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "e636c387-c4e5-4e07-b9f0-dec0bf7fdb39",
      "name": "更新 TikTok 状态",
      "type": "n8n-nodes-base.airtable",
      "position": [
        440,
        180
      ],
      "parameters": {
        "id": "={{ $('Create Airtable Record').item.json.id }}",
        "table": {
          "__rl": true,
          "mode": "",
          "value": "={{ $('Set Variables').item.json.airtable_table_id }}"
        },
        "fields": [
          "TikTok Status",
          "Tiktok URL"
        ],
        "options": {},
        "operation": "update",
        "application": {
          "__rl": true,
          "mode": "",
          "value": "={{ $('Set Variables').item.json.airtable_app_id }}"
        },
        "authentication": "airtableTokenApi",
        "updateAllFields": false
      },
      "credentials": {
        "airtableTokenApi": {
          "id": "hL7oYzyKTidpSiaC",
          "name": "jc.caverogracia airtable"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "2f1ffb8b-1157-4934-a828-5bb136a51b4b",
      "name": "更新 Instagram 状态",
      "type": "n8n-nodes-base.airtable",
      "position": [
        440,
        480
      ],
      "parameters": {
        "id": "={{ $('Create Airtable Record').item.json.id }}",
        "table": {
          "__rl": true,
          "mode": "",
          "value": "={{ $('Set Variables').item.json.airtable_table_id }}"
        },
        "fields": [
          "Instagram Status",
          "Instagram URL"
        ],
        "options": {},
        "operation": "update",
        "application": {
          "__rl": true,
          "mode": "",
          "value": "={{ $('Set Variables').item.json.airtable_app_id }}"
        },
        "authentication": "airtableTokenApi",
        "updateAllFields": false
      },
      "credentials": {
        "airtableTokenApi": {
          "id": "hL7oYzyKTidpSiaC",
          "name": "jc.caverogracia airtable"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "4047b86a-517c-497f-8ae0-c46fa8ad9353",
      "name": "编辑 Airtable 字段",
      "type": "n8n-nodes-base.set",
      "position": [
        220,
        180
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "e611aba1-e55c-4221-b03b-04008a04fa9c",
              "name": "ID",
              "type": "string",
              "value": "={{ $('Update Airtable with Description').item.json.id }}"
            },
            {
              "id": "47f61cd2-6dd6-4714-b772-3e0537accecd",
              "name": "TikTok Status",
              "type": "string",
              "value": "=success: {{ $json.results.tiktok.success }}"
            },
            {
              "id": "12829ca5-2780-4779-be0c-ff1712c012d8",
              "name": "Tiktok URL",
              "type": "string",
              "value": "={{ $json.results.tiktok?.url || \"error\" }}"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "561a0b10-4677-46c7-957b-0356e93ffa51",
      "name": "编辑 Airtable 字段 2",
      "type": "n8n-nodes-base.set",
      "position": [
        220,
        480
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "e611aba1-e55c-4221-b03b-04008a04fa9c",
              "name": "ID",
              "type": "string",
              "value": "={{ $('Update Airtable with Description').item.json.id }}"
            },
            {
              "id": "47f61cd2-6dd6-4714-b772-3e0537accecd",
              "name": "Instagram Status",
              "type": "string",
              "value": "=success: {{ $json.results.instagram.success }}"
            },
            {
              "id": "12829ca5-2780-4779-be0c-ff1712c012d8",
              "name": "Instagram URL",
              "type": "string",
              "value": "={{ $json.results.instagram?.url || \"error\" }}"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "d2ddd2ab-ba45-423c-842a-ad9d7c20a08e",
      "name": "编辑 Airtable 字段 3",
      "type": "n8n-nodes-base.set",
      "position": [
        220,
        740
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "e611aba1-e55c-4221-b03b-04008a04fa9c",
              "name": "ID",
              "type": "string",
              "value": "={{ $('Update Airtable with Description').item.json.id }}"
            },
            {
              "id": "47f61cd2-6dd6-4714-b772-3e0537accecd",
              "name": "YouTube Status",
              "type": "string",
              "value": "=success: {{ $json.results.youtube.success }}"
            },
            {
              "id": "12829ca5-2780-4779-be0c-ff1712c012d8",
              "name": "Youtube URL",
              "type": "string",
              "value": "={{ $json.results.youtube?.url || \"error\" }}"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "ca1d31c4-cc41-4f6b-9d59-3c1a90abfac5",
      "name": "编辑 Airtable 字段 1",
      "type": "n8n-nodes-base.set",
      "position": [
        -960,
        420
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "e611aba1-e55c-4221-b03b-04008a04fa9c",
              "name": "ID",
              "type": "string",
              "value": "={{ $json.id }}"
            },
            {
              "id": "47f61cd2-6dd6-4714-b772-3e0537accecd",
              "name": "Description",
              "type": "string",
              "value": "={{ $('Generate Description for Videos').item.json.message.content }}"
            },
            {
              "id": "f44cc764-ed17-48c3-80e4-c320c6c67a7c",
              "name": "Video Name",
              "type": "string",
              "value": "={{ $('Google Drive').item.json.originalFilename }}"
            },
            {
              "id": "432688c0-d430-4e83-852c-91aad7b4ea79",
              "name": "Google Drive Links",
              "type": "string",
              "value": "={{ $('Google Drive').item.json.webViewLink }}"
            },
            {
              "id": "8804ac95-05d7-48e2-a49d-60213131ec62",
              "name": "Upload Date",
              "type": "string",
              "value": "={{ $now }}"
            },
            {
              "id": "12829ca5-2780-4779-be0c-ff1712c012d8",
              "name": "",
              "type": "string",
              "value": ""
            }
          ]
        }
      },
      "typeVersion": 3.4
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "59ebfe4f-3a3a-4609-94b1-39dc0371f619",
  "connections": {
    "If": {
      "main": [
        [
          {
            "node": "Telegram",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Google Drive": {
      "main": [
        [
          {
            "node": "Read video from Google Drive",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Error Trigger": {
      "main": [
        [
          {
            "node": "If",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Set Variables": {
      "main": [
        [
          {
            "node": "Create Airtable Record",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Edit Airtable Fields": {
      "main": [
        [
          {
            "node": "Update TikTok Status",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Audio from Video": {
      "main": [
        [
          {
            "node": "Generate Description for Videos",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Google Drive Trigger": {
      "main": [
        [
          {
            "node": "Google Drive",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Edit Airtable Fields1": {
      "main": [
        [
          {
            "node": "Update Airtable with Description",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Read Video for TikTok": {
      "main": [
        [
          {
            "node": "Upload Video to TikTok",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create Airtable Record": {
      "main": [
        [
          {
            "node": "Edit Airtable Fields1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Edit Airtable Fields 2": {
      "main": [
        [
          {
            "node": "Update Instagram Status",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Edit Airtable Fields 3": {
      "main": [
        [
          {
            "node": "Update YouTube Status - Success",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Read Video for YouTube": {
      "main": [
        [
          {
            "node": "Upload Video to YouTube",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Upload Video to TikTok": {
      "main": [
        [
          {
            "node": "Edit Airtable Fields",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Upload Video to YouTube": {
      "main": [
        [
          {
            "node": "Edit Airtable Fields 3",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Read Video for Instagram": {
      "main": [
        [
          {
            "node": "Upload Video to Instagram",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Upload Video to Instagram": {
      "main": [
        [
          {
            "node": "Edit Airtable Fields 2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Read video from Google Drive": {
      "main": [
        [
          {
            "node": "Get Audio from Video",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Generate Description for Videos": {
      "main": [
        [
          {
            "node": "Set Variables",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Update Airtable with Description": {
      "main": [
        [
          {
            "node": "Read Video for TikTok",
            "type": "main",
            "index": 0
          },
          {
            "node": "Read Video for Instagram",
            "type": "main",
            "index": 0
          },
          {
            "node": "Read Video for YouTube",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
常见问题

如何使用这个工作流?

复制上方的 JSON 配置代码,在您的 n8n 实例中创建新工作流并选择「从 JSON 导入」,粘贴配置后根据需要修改凭证设置即可。

这个工作流适合什么场景?

高级 - 社交媒体, 多模态 AI

需要付费吗?

本工作流完全免费,您可以直接导入使用。但请注意,工作流中使用的第三方服务(如 OpenAI API)可能需要您自行付费。

工作流信息
难度等级
高级
节点数量25
分类2
节点类型12
难度说明

适合高级用户,包含 16+ 个节点的复杂工作流

作者
Juan Carlos Cavero Gracia

Juan Carlos Cavero Gracia

@carlosgracia

Follow me in linkedin: https://www.linkedin.com/in/juan-carlos-cavero-gracia/

外部链接
在 n8n.io 查看

分享此工作流