合并
高级
这是一个Content Creation, Multimodal AI领域的自动化工作流,包含 150 个节点。主要使用 If, Set, Code, Wait, SplitOut 等节点。 使用Suno API、Claude和Telegram机器人创建完整的20首YouTube播放列表
前置要求
- •Telegram Bot Token
- •Google Drive API 凭证
- •可能需要目标 API 的认证凭证
- •Google Sheets API 凭证
- •Anthropic API Key
使用的节点 (150)
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
"id": "H0Z733gntvLoQthM",
"meta": {
"instanceId": "b3c467df4053d13fe31cc98f3c66fa1d16300ba750506bfd019a0913cec71ea3",
"templateCredsSetupCompleted": true
},
"name": "合并",
"tags": [],
"nodes": [
{
"id": "cbef684f-8216-46df-befa-f47a1e73f40f",
"name": "AI 音乐助手",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
2780,
580
],
"parameters": {},
"typeVersion": 1.8
},
{
"id": "bbf4045e-f36a-4e47-99ec-27403f561046",
"name": "向用户发送消息",
"type": "n8n-nodes-base.telegram",
"position": [
3540,
680
],
"webhookId": "a66ff4b8-c2be-43e4-be50-06c8c026ffd5",
"parameters": {},
"typeVersion": 1.2
},
{
"id": "e9100876-ee07-470e-b23e-ec54d8d61619",
"name": "便签2",
"type": "n8n-nodes-base.stickyNote",
"position": [
1560,
520
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "403026a1-e3eb-4526-98b5-17e9b8fb9d7c",
"name": "简单内存",
"type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
"position": [
2560,
800
],
"parameters": {},
"typeVersion": 1.3
},
{
"id": "10e26a70-0ca4-4741-a104-9f008bc7a594",
"name": "授权门",
"type": "n8n-nodes-base.if",
"position": [
1900,
760
],
"parameters": {},
"typeVersion": 2.2
},
{
"id": "0a32c5e5-3778-43e0-b643-8f967571713a",
"name": "认证失败",
"type": "n8n-nodes-base.telegram",
"position": [
2580,
1000
],
"webhookId": "a80bbe97-ae63-4117-a902-097d672a55dd",
"parameters": {},
"typeVersion": 1.2
},
{
"id": "41c29871-653e-4809-a552-4956ac1ef19c",
"name": "播放列表 Telegram 机器人",
"type": "n8n-nodes-base.telegramTrigger",
"position": [
1640,
760
],
"webhookId": "d5aa9a46-6da3-40ef-b4da-64d1b801ef56",
"parameters": {},
"typeVersion": 1.2
},
{
"id": "5c0b82e8-128b-47ee-8f49-804a5a3a9371",
"name": "便签",
"type": "n8n-nodes-base.stickyNote",
"position": [
1820,
620
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "672841a2-4731-444f-8bef-de63e6ee3775",
"name": "播放列表ID生成",
"type": "@n8n/n8n-nodes-langchain.toolWorkflow",
"position": [
3220,
800
],
"parameters": {},
"typeVersion": 2.2
},
{
"id": "06962d91-e7ef-477d-868b-5753a0d10d5b",
"name": "获取播放列表行工具",
"type": "n8n-nodes-base.googleSheetsTool",
"position": [
2860,
800
],
"parameters": {},
"typeVersion": 4.5
},
{
"id": "0b956356-5f3a-46ca-a9b4-00e845c77759",
"name": "追加播放列表工具",
"type": "n8n-nodes-base.googleSheetsTool",
"position": [
3040,
800
],
"parameters": {},
"typeVersion": 4.5
},
{
"id": "2f6844de-ec1c-48d9-b617-58c9c6e87a0b",
"name": "Anthropic 聊天模型",
"type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
"position": [
2400,
800
],
"parameters": {},
"typeVersion": 1.3
},
{
"id": "85e49715-6ec1-426b-b51a-77b15e8902b6",
"name": "便签1",
"type": "n8n-nodes-base.stickyNote",
"position": [
820,
520
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "f3e550a0-84da-44e1-abe8-26c2ddbc46d6",
"name": "当被其他工作流执行时",
"type": "n8n-nodes-base.executeWorkflowTrigger",
"position": [
3960,
660
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "7f4499f0-f3db-4c04-bbf1-62265abf9379",
"name": "生成唯一播放列表 ID",
"type": "n8n-nodes-base.code",
"position": [
3960,
860
],
"parameters": {},
"typeVersion": 2
},
{
"id": "3b2416b9-7e81-4daa-988a-44843b618134",
"name": "设置响应字段",
"type": "n8n-nodes-base.set",
"position": [
3960,
1020
],
"parameters": {},
"typeVersion": 3.4
},
{
"id": "89b57559-1f76-4467-9038-b854b374a340",
"name": "便签3",
"type": "n8n-nodes-base.stickyNote",
"position": [
3840,
520
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "5ce90c24-bd76-4456-ab1e-b57cb495221f",
"name": "计划触发器1",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
860,
1760
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "fa72f69a-4c1e-4da3-bd9f-527f66cc8024",
"name": "检查设置待处理行",
"type": "n8n-nodes-base.googleSheets",
"position": [
1080,
1760
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "d955b255-a915-4b42-bb4f-9c1fb2740654",
"name": "在 Drive 表格中追加",
"type": "n8n-nodes-base.googleSheets",
"position": [
1300,
1760
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "4a3f024a-508f-449b-8e5f-ba40ea7ca8cb",
"name": "在播放列表批次1中追加",
"type": "n8n-nodes-base.googleSheets",
"position": [
1520,
1760
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "0f7ab49e-d935-49c9-903f-b477226274c3",
"name": "在播放列表批次2中追加",
"type": "n8n-nodes-base.googleSheets",
"position": [
1740,
1760
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "7d137b57-28e8-4cb0-80ff-5c688666fc12",
"name": "追加 Suno 任务 ID 表格",
"type": "n8n-nodes-base.googleSheets",
"position": [
1960,
1760
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "4ce0dea3-dd72-4a67-ade2-9d4de0f116e4",
"name": "追加生成的歌曲表格",
"type": "n8n-nodes-base.googleSheets",
"position": [
2180,
1760
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "920aa051-1bcd-4daa-8955-7690fb495898",
"name": "计划触发器2",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
2700,
1760
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "609534c8-3638-4d3f-82d5-fe99b69fb439",
"name": "检查待处理行",
"type": "n8n-nodes-base.googleSheets",
"position": [
2920,
1760
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "74e39e06-e0bc-4d41-8f72-1b021eb15cea",
"name": "创建歌曲 Drive 文件夹",
"type": "n8n-nodes-base.googleDrive",
"position": [
3140,
1760
],
"parameters": {},
"typeVersion": 3
},
{
"id": "584a05ab-8c9b-4161-82de-13da38b7cf75",
"name": "更新 Drive 详情表格",
"type": "n8n-nodes-base.googleSheets",
"position": [
4040,
1760
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "097f263d-9f77-4366-ba02-9e98f9f053fa",
"name": "更新播放列表详情表格状态",
"type": "n8n-nodes-base.googleSheets",
"position": [
2400,
1760
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "b70db6c3-c2bc-4381-b579-a1e49ef9a2cd",
"name": "使 Drive 文件夹公开(供 Creatomate 使用)",
"type": "n8n-nodes-base.googleDrive",
"position": [
3360,
1760
],
"parameters": {},
"typeVersion": 3
},
{
"id": "5cb7015f-cc76-4b46-a07a-19ac084748a0",
"name": "创建 V1 歌曲文件夹",
"type": "n8n-nodes-base.googleDrive",
"position": [
3580,
1760
],
"parameters": {},
"typeVersion": 3
},
{
"id": "d89f5188-7faa-4e14-ba12-c885f6be7b66",
"name": "创建 V2 歌曲文件夹",
"type": "n8n-nodes-base.googleDrive",
"position": [
3820,
1760
],
"parameters": {},
"typeVersion": 3
},
{
"id": "9ef0451d-f5e5-45d6-ab34-ac126a2926e2",
"name": "便签4",
"type": "n8n-nodes-base.stickyNote",
"position": [
800,
1660
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "619f1700-4b90-445f-9808-22ad23b02e1d",
"name": "便签5",
"type": "n8n-nodes-base.stickyNote",
"position": [
2640,
1660
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "00570b3d-53a1-444f-9c35-e31ce89e6edb",
"name": "便签6",
"type": "n8n-nodes-base.stickyNote",
"position": [
760,
380
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "c1ffbc15-7aff-4017-994e-a5f1ede7084b",
"name": "便签7",
"type": "n8n-nodes-base.stickyNote",
"position": [
760,
1540
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "2e17a2a1-622b-43ac-a834-f8e802bafd6a",
"name": "便签8",
"type": "n8n-nodes-base.stickyNote",
"position": [
760,
2300
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "f2b9ad94-eec4-4168-9982-435253b19da1",
"name": "结构化输出解析器",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
1960,
2720
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "ccd3ebf0-b016-4957-ae33-54a0f99dddc6",
"name": "获取待处理行",
"type": "n8n-nodes-base.googleSheets",
"position": [
1280,
2500
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "989d3250-c7f9-40e5-8fec-a03944fd5468",
"name": "获取播放列表详情",
"type": "n8n-nodes-base.googleSheets",
"position": [
1500,
2500
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "3cc2f682-b466-455e-9f10-6ef9a0f9c313",
"name": "结构化输出解析器1",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
2560,
2720
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "a8c399f5-5589-449d-9c5e-16b8e7dc7e3d",
"name": "歌曲标题和摘要生成助手 批次1",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
1720,
2500
],
"parameters": {},
"typeVersion": 2
},
{
"id": "1bea23ee-f2c4-479f-83ff-1551d315e077",
"name": "歌曲标题和摘要生成助手 批次2",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
2340,
2500
],
"parameters": {},
"typeVersion": 2
},
{
"id": "a114e4aa-5c24-4dd5-93ef-55095ce99874",
"name": "更新歌曲批次2表格",
"type": "n8n-nodes-base.googleSheets",
"position": [
2720,
2500
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "231b1564-52b3-4ad5-831f-657c4bc605d2",
"name": "更新歌曲批次1表格",
"type": "n8n-nodes-base.googleSheets",
"position": [
2100,
2500
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "af9ab7c7-b395-4c80-b709-453b2e181066",
"name": "触发 Suno 任务 ID 生成",
"type": "n8n-nodes-base.googleSheets",
"position": [
2940,
2500
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "ded645af-4ac7-4532-b9e5-6fa0ca1b3600",
"name": "Anthropic 聊天模型1",
"type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
"position": [
1740,
2720
],
"parameters": {},
"typeVersion": 1.3
},
{
"id": "668df36d-2ad8-4829-ac6a-0d783473617d",
"name": "计划触发器",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
1040,
2500
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "18980167-0895-46c8-a89c-6135c66d8a34",
"name": "Anthropic 聊天模型2",
"type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
"position": [
2360,
2720
],
"parameters": {},
"typeVersion": 1.3
},
{
"id": "4bf5346a-d21e-40fc-b980-a155ca98062c",
"name": "便签9",
"type": "n8n-nodes-base.stickyNote",
"position": [
800,
2380
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "0a914f9a-f230-4770-bf04-0bc13fb4f22c",
"name": "音乐生成 API 请求1",
"type": "n8n-nodes-base.httpRequest",
"position": [
2680,
3340
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "c7b3fa2b-6a93-4ee4-854c-adc104a1632d",
"name": "歌词生成助手",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
2300,
3340
],
"parameters": {},
"retryOnFail": true,
"typeVersion": 2
},
{
"id": "714a4ee9-263d-4bf6-829b-c18a5a1b687f",
"name": "在生成的歌曲表格中标记批次1和2状态",
"type": "n8n-nodes-base.googleSheets",
"position": [
3240,
3340
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "9580c29f-4501-4192-b259-74d1ffdaefbe",
"name": "在行上追加批次1任务ID",
"type": "n8n-nodes-base.googleSheets",
"position": [
3060,
3340
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "35872c7a-3692-4aee-a665-b94060dd6173",
"name": "聚合 API 结果",
"type": "n8n-nodes-base.aggregate",
"position": [
2880,
3340
],
"parameters": {},
"typeVersion": 1
},
{
"id": "bd89c3e0-3773-4d7f-853e-51484b0918c3",
"name": "获取播放列表详情",
"type": "n8n-nodes-base.googleSheets",
"position": [
2080,
3340
],
"parameters": {},
"executeOnce": false,
"typeVersion": 4.6
},
{
"id": "9b7b2baf-8443-47c7-81de-d5532795ca93",
"name": "拆分歌曲创意",
"type": "n8n-nodes-base.splitOut",
"position": [
1840,
3340
],
"parameters": {},
"typeVersion": 1
},
{
"id": "5ab0f9fc-8421-4b64-95d8-3ce5f6da855e",
"name": "创建用于拆分的歌曲创意数组",
"type": "n8n-nodes-base.code",
"position": [
1640,
3340
],
"parameters": {},
"executeOnce": true,
"typeVersion": 2
},
{
"id": "55490b11-ceac-41ef-937b-d0bbf2b7256d",
"name": "检查歌曲创意生成状态",
"type": "n8n-nodes-base.googleSheets",
"position": [
1440,
3340
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "1bc5c882-49ef-4164-a978-a0c30f54d2e4",
"name": "检查待处理行",
"type": "n8n-nodes-base.googleSheets",
"position": [
1240,
3340
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "248b19ee-ba4f-45a8-947f-698b27dd81f9",
"name": "在行上追加批次2任务ID",
"type": "n8n-nodes-base.googleSheets",
"position": [
3200,
4020
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "9e8b046b-94ba-4f61-878f-4637f7f6ac72",
"name": "在播放列表批次2表格中标记状态",
"type": "n8n-nodes-base.googleSheets",
"position": [
3400,
4020
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "ad12480f-7640-4a06-87d8-b567df7e3428",
"name": "在生成的歌曲表格中标记批次3和4状态",
"type": "n8n-nodes-base.googleSheets",
"position": [
3620,
4020
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "1e2ff8d5-93fc-405f-935c-35b180512bec",
"name": "在 Drive 详情表格中标记状态",
"type": "n8n-nodes-base.googleSheets",
"position": [
3840,
4020
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "8ffb22ab-7401-4dc0-bed0-feebd0f957b8",
"name": "音乐生成 API 请求",
"type": "n8n-nodes-base.httpRequest",
"position": [
2800,
4020
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "8038f7d2-c78f-4e65-a346-5330d2972cc7",
"name": "歌词生成助手1",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
2380,
4020
],
"parameters": {},
"typeVersion": 2
},
{
"id": "e1d6bafe-650a-4a6e-bc57-22e1d1965275",
"name": "检查待处理行1",
"type": "n8n-nodes-base.googleSheets",
"position": [
1240,
4020
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "fc45d3cc-4202-498f-b6ca-fd883f8f82b2",
"name": "拆分歌曲创意1",
"type": "n8n-nodes-base.splitOut",
"position": [
1900,
4020
],
"parameters": {},
"typeVersion": 1
},
{
"id": "eb3fea6b-19a2-4886-b2ab-c2edf2439474",
"name": "检查歌曲创意生成状态1",
"type": "n8n-nodes-base.googleSheets",
"position": [
1460,
4020
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "8abe847c-9f9b-44fa-a77b-d2d6413df452",
"name": "获取播放列表详情1",
"type": "n8n-nodes-base.googleSheets",
"position": [
2120,
4020
],
"parameters": {},
"executeOnce": false,
"typeVersion": 4.6
},
{
"id": "4d41cd4b-0286-4dcf-a050-37799d5ca9a7",
"name": "聚合 API 结果1",
"type": "n8n-nodes-base.aggregate",
"position": [
3000,
4020
],
"parameters": {},
"typeVersion": 1
},
{
"id": "178d4789-de5e-4de5-ab35-a9c598ec4f1c",
"name": "创建用于拆分的歌曲创意数组1",
"type": "n8n-nodes-base.code",
"position": [
1680,
4020
],
"parameters": {},
"executeOnce": true,
"typeVersion": 2
},
{
"id": "89d93d53-e66d-4695-a6e9-1d5a999f9b4d",
"name": "结构化输出解析器2",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
2540,
3560
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "c0542ddc-79f6-47a6-bbcb-64cbc8db23b4",
"name": "计划触发器3",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
1020,
3340
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "9687821a-26c6-4c04-9656-c6e4f5f9302b",
"name": "结构化输出解析器3",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
2600,
4260
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "45548a89-9a9a-40a9-b027-f7fd7881d8a2",
"name": "计划触发器4",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
1020,
4020
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "17b67c98-eabe-4fc6-9177-a281e5d90a96",
"name": "Anthropic 聊天模型3",
"type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
"position": [
2320,
3560
],
"parameters": {},
"typeVersion": 1.3
},
{
"id": "85405626-d394-42b5-bacb-f96c80d1c798",
"name": "Anthropic 聊天模型4",
"type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
"position": [
2400,
4240
],
"parameters": {},
"typeVersion": 1.3
},
{
"id": "27a91ff7-9134-42b3-8b2a-11270d27c758",
"name": "便签10",
"type": "n8n-nodes-base.stickyNote",
"position": [
780,
3180
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "7a799e73-43f0-429c-8b9a-8175aea243f9",
"name": "便签11",
"type": "n8n-nodes-base.stickyNote",
"position": [
800,
3860
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "e2ba4294-009e-4779-9774-01e65b535519",
"name": "便签12",
"type": "n8n-nodes-base.stickyNote",
"position": [
740,
3100
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "01220d08-a8ff-44ab-8f15-4ee9874c760d",
"name": "便签13",
"type": "n8n-nodes-base.stickyNote",
"position": [
3320,
2380
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "71916d32-d91c-4037-8ff5-dc164c6cb676",
"name": "发送 URL 到 GDrive 脚本并上传",
"type": "n8n-nodes-base.httpRequest",
"position": [
6600,
620
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "19191356-d251-4642-b559-ba367208ed22",
"name": "获取音乐生成状态",
"type": "n8n-nodes-base.httpRequest",
"position": [
6380,
620
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "c331ef99-bf82-49d6-8a37-74dea3e325d2",
"name": "将歌曲 URL 追加到数据库",
"type": "n8n-nodes-base.googleSheets",
"position": [
7040,
620
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "bfd5ee7b-5c81-47a7-99db-69990c2aa226",
"name": "聚合",
"type": "n8n-nodes-base.aggregate",
"position": [
6820,
620
],
"parameters": {},
"typeVersion": 1
},
{
"id": "4f8ee29c-18d5-4d43-9352-5ed0a248c95c",
"name": "发送 URL 到 GDrive 脚本并上传1",
"type": "n8n-nodes-base.httpRequest",
"position": [
6600,
1120
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "832d928b-17d8-464f-b2da-a8911e8b0385",
"name": "获取音乐生成状态1",
"type": "n8n-nodes-base.httpRequest",
"position": [
6380,
1120
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "971b3d39-dc3c-463c-9d93-42d2db083936",
"name": "将歌曲 URL 追加到数据库1",
"type": "n8n-nodes-base.googleSheets",
"position": [
7040,
1120
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "1c8dab63-9dc2-4a39-89c8-3f6cf5fcd3e5",
"name": "聚合1",
"type": "n8n-nodes-base.aggregate",
"position": [
6820,
1120
],
"parameters": {},
"typeVersion": 1
},
{
"id": "dbd5c994-e619-488e-a9c3-8ccbd6e7ae4a",
"name": "发送 URL 到 GDrive 脚本并上传2",
"type": "n8n-nodes-base.httpRequest",
"position": [
6580,
1660
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "6def88e0-5d1a-4e14-8d6d-ef58025c160c",
"name": "获取音乐生成状态2",
"type": "n8n-nodes-base.httpRequest",
"position": [
6360,
1660
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "3b996e13-9c20-4169-84a4-139a7e980e92",
"name": "将歌曲 URL 追加到数据库2",
"type": "n8n-nodes-base.googleSheets",
"position": [
7020,
1660
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "97c22950-f134-4b00-b92e-f278da03671c",
"name": "聚合2",
"type": "n8n-nodes-base.aggregate",
"position": [
6800,
1660
],
"parameters": {},
"typeVersion": 1
},
{
"id": "441972d7-2330-4e82-821a-5691ffb348cb",
"name": "发送 URL 到 GDrive 脚本并上传3",
"type": "n8n-nodes-base.httpRequest",
"position": [
6580,
2180
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "86306dff-98d5-493c-a5d8-e911fbd9fc01",
"name": "获取音乐生成状态3",
"type": "n8n-nodes-base.httpRequest",
"position": [
6360,
2180
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "33c3f57d-2fa9-4141-9241-df4b5128487b",
"name": "将歌曲 URL 追加到数据库3",
"type": "n8n-nodes-base.googleSheets",
"position": [
7020,
2180
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "3a6e7db1-0624-45eb-b04d-eed95aa06903",
"name": "聚合3",
"type": "n8n-nodes-base.aggregate",
"position": [
6800,
2180
],
"parameters": {},
"typeVersion": 1
},
{
"id": "d6f6b14e-e480-448e-9052-a1761b895833",
"name": "获取待处理行",
"type": "n8n-nodes-base.googleSheets",
"position": [
5060,
620
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "26fd61fe-4851-48e7-8952-3f04b2d5507b",
"name": "等待 10 分钟",
"type": "n8n-nodes-base.wait",
"position": [
5280,
620
],
"webhookId": "658eeaf6-aea7-477c-9094-bc8fdaef8404",
"parameters": {},
"typeVersion": 1.1
},
{
"id": "c30dada0-346b-4bf1-a2c5-540946c6ac8b",
"name": "等待 2 分钟",
"type": "n8n-nodes-base.wait",
"position": [
5280,
1120
],
"webhookId": "87bbf0dc-51ac-4f5d-87ff-c6509a2bd5a7",
"parameters": {},
"typeVersion": 1.1
},
{
"id": "a06a5618-a846-4d57-bceb-2cbb36c620b0",
"name": "等待 2 分钟",
"type": "n8n-nodes-base.wait",
"position": [
5260,
2180
],
"webhookId": "1902a89e-d420-41fc-8efc-c2dc7abf0671",
"parameters": {},
"typeVersion": 1.1
},
{
"id": "6bb3f5be-c990-4688-bdaf-4d8225a7dad6",
"name": "等待 10 分钟1",
"type": "n8n-nodes-base.wait",
"position": [
5260,
1660
],
"webhookId": "f80d9730-1973-4065-bb55-6ae46345af2d",
"parameters": {},
"typeVersion": 1.1
},
{
"id": "142c94e4-7c5d-4b54-8a73-9f7954abe176",
"name": "获取 Drive 详情",
"type": "n8n-nodes-base.googleSheets",
"position": [
5500,
620
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "1303de03-653e-4cea-86e5-d46758d4fdc5",
"name": "获取 Suno 任务 ID 批次1",
"type": "n8n-nodes-base.googleSheets",
"position": [
5720,
620
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "65e3774d-290e-4750-b408-a67b478e511d",
"name": "为任务 ID 创建数组",
"type": "n8n-nodes-base.code",
"position": [
5940,
620
],
"parameters": {},
"executeOnce": true,
"typeVersion": 2
},
{
"id": "15d74d88-6047-4094-a4e0-9e2d00f8828c",
"name": "拆分项目1",
"type": "n8n-nodes-base.splitOut",
"position": [
6160,
620
],
"parameters": {},
"typeVersion": 1
},
{
"id": "e8f16596-35c4-4516-9c33-ff71555a3d34",
"name": "拆分项目",
"type": "n8n-nodes-base.splitOut",
"position": [
6160,
1120
],
"parameters": {},
"typeVersion": 1
},
{
"id": "c0bb46ae-253e-47dd-a0fe-2b4c25016578",
"name": "为任务 ID 创建数组1",
"type": "n8n-nodes-base.code",
"position": [
5940,
1120
],
"parameters": {},
"executeOnce": true,
"typeVersion": 2
},
{
"id": "26faef1d-ddd2-4cdb-89a6-5a00fd568c71",
"name": "获取 Suno 任务 ID 批次",
"type": "n8n-nodes-base.googleSheets",
"position": [
5720,
1120
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "d935d977-235c-4b6f-96da-8849ff1f32e5",
"name": "获取 Drive 详情1",
"type": "n8n-nodes-base.googleSheets",
"position": [
5500,
1120
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "a59103e8-66f8-44d8-8fa4-3421425f3989",
"name": "获取待处理行1",
"type": "n8n-nodes-base.googleSheets",
"position": [
5060,
1120
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "02ce9d3a-4b80-4d27-b9fe-baa3e6303478",
"name": "检查待处理行2",
"type": "n8n-nodes-base.googleSheets",
"position": [
4820,
1660
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "6f407ff6-317d-42a7-bf91-ece565f662da",
"name": "获取待处理行2",
"type": "n8n-nodes-base.googleSheets",
"position": [
5040,
1660
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "f2bef7b0-e462-402a-ab08-55b016dd7590",
"name": "获取 Drive 详情2",
"type": "n8n-nodes-base.googleSheets",
"position": [
5480,
1660
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "f7e43521-54f5-487d-9056-ad54b665a452",
"name": "获取 Suno 任务 ID 批次",
"type": "n8n-nodes-base.googleSheets",
"position": [
5700,
1660
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "913058ce-3916-4d57-a5a9-d150901297f8",
"name": "为任务 ID 创建数组2",
"type": "n8n-nodes-base.code",
"position": [
5920,
1660
],
"parameters": {},
"executeOnce": true,
"typeVersion": 2
},
{
"id": "8592c096-13a9-4708-92cc-0a81bfe6cb7f",
"name": "拆分项目2",
"type": "n8n-nodes-base.splitOut",
"position": [
6140,
1660
],
"parameters": {},
"typeVersion": 1
},
{
"id": "9879fb55-271c-4c80-a1e8-b90276a47b8a",
"name": "检查待处理行3",
"type": "n8n-nodes-base.googleSheets",
"position": [
4820,
2180
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "6736c575-d1d5-4626-9b1e-c16bbc034148",
"name": "获取待处理行3",
"type": "n8n-nodes-base.googleSheets",
"position": [
5040,
2180
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "2fb31413-7d98-4bdd-8bda-2361a3238a49",
"name": "获取 Drive 详情3",
"type": "n8n-nodes-base.googleSheets",
"position": [
5480,
2180
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "7d3d0abe-5a34-4315-a2ad-5ac1779c6e14",
"name": "获取 Suno 任务 ID 批次1",
"type": "n8n-nodes-base.googleSheets",
"position": [
5700,
2180
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "051cad1b-2b96-43a6-9747-2d789d2cdded",
"name": "为任务 ID 创建数组3",
"type": "n8n-nodes-base.code",
"position": [
5920,
2180
],
"parameters": {},
"executeOnce": true,
"typeVersion": 2
},
{
"id": "10a92c66-afc4-4ef4-b2ac-dccd66f25b35",
"name": "拆分项目3",
"type": "n8n-nodes-base.splitOut",
"position": [
6140,
2180
],
"parameters": {},
"typeVersion": 1
},
{
"id": "ee0ffb9e-4f60-44ec-bc35-6c375a2d3cd9",
"name": "检查待处理行",
"type": "n8n-nodes-base.googleSheets",
"position": [
4820,
2640
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "00701d7f-200e-477c-80c0-270b1c4c11ee",
"name": "获取 Drive 表格详情",
"type": "n8n-nodes-base.googleSheets",
"position": [
5260,
2640
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "203104a2-e1fb-4d32-b86b-8b2eb0b39744",
"name": "获取批次 1 - 4 状态",
"type": "n8n-nodes-base.googleSheets",
"position": [
5040,
2640
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "9c73cb68-fa1d-4156-99c8-042692500bbd",
"name": "更新播放列表详情表格",
"type": "n8n-nodes-base.googleSheets",
"position": [
5480,
2640
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "5652fa62-36de-496d-9c64-09bf0df6a195",
"name": "计划触发器5",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
4620,
620
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "b8dca706-06ba-4532-839d-f1c68699de14",
"name": "便签14",
"type": "n8n-nodes-base.stickyNote",
"position": [
4500,
480
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "232dc472-b455-459a-bd09-daf9777b3358",
"name": "计划触发器6",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
4620,
1120
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "140d8586-c76a-49f6-82b8-b322d969ea79",
"name": "便签15",
"type": "n8n-nodes-base.stickyNote",
"position": [
4500,
1000
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "4db7cd9b-a62d-441b-a068-e70ae9609ea5",
"name": "计划触发器7",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
4600,
1660
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "754d6586-d91e-4792-8901-d015618506bb",
"name": "便签16",
"type": "n8n-nodes-base.stickyNote",
"position": [
4500,
1520
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "9c70cb57-7687-4438-835b-47e9f23b06ad",
"name": "计划触发器8",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
4600,
2180
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "8f287331-3efa-4612-bc0e-8036d0b5b762",
"name": "便签17",
"type": "n8n-nodes-base.stickyNote",
"position": [
4500,
2020
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "2d16a50d-cd2f-43f1-9192-24e0c09112b8",
"name": "计划触发器9",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
4600,
2640
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "577f27f6-e158-4390-ba64-55a3a7d68214",
"name": "便签18",
"type": "n8n-nodes-base.stickyNote",
"position": [
4500,
2540
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "bcd1cbba-7db4-4689-8284-0652116d04f1",
"name": "检查待处理行4",
"type": "n8n-nodes-base.googleSheets",
"position": [
4840,
620
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "fa497659-9ec5-410a-a07a-941ba311e6aa",
"name": "检查待处理行5",
"type": "n8n-nodes-base.googleSheets",
"position": [
4840,
1120
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "60d1a00f-095c-42de-a94e-6e026d27b8ae",
"name": "便签19",
"type": "n8n-nodes-base.stickyNote",
"position": [
4400,
380
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "b8a70b16-1d73-43c6-b45b-fa15da52945b",
"name": "确认歌曲生成",
"type": "n8n-nodes-base.googleSheets",
"position": [
5000,
3340
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "6b152871-987a-4873-b903-13e7568f7742",
"name": "在表格中更新行",
"type": "n8n-nodes-base.googleSheets",
"position": [
5880,
3340
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "b1f0ff5a-bbbf-453e-b338-815e02556d9d",
"name": "发送文本消息",
"type": "n8n-nodes-base.telegram",
"position": [
5660,
3340
],
"webhookId": "e5aab4f0-37b6-4c4f-b856-9bedbdb95982",
"parameters": {},
"typeVersion": 1.2
},
{
"id": "53183ef2-1c11-46fb-8482-8899f4dac16d",
"name": "计划触发器10",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
4560,
3340
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "94414c8d-f238-4f47-a5a8-ae62689c04a1",
"name": "检查待处理行6",
"type": "n8n-nodes-base.googleSheets",
"position": [
4780,
3340
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "10f711a4-d0df-4928-9156-96f978b924ff",
"name": "获取 Drive 详情4",
"type": "n8n-nodes-base.googleSheets",
"position": [
5440,
3340
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "c06fc6e0-7adc-4940-8b58-dfa2f62f53dc",
"name": "获取播放列表详情2",
"type": "n8n-nodes-base.googleSheets",
"position": [
5220,
3340
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "8f1481fc-8b9d-4b15-b5c9-18872a7a0888",
"name": "便签20",
"type": "n8n-nodes-base.stickyNote",
"position": [
4480,
3200
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "24946c97-848c-4b47-872a-98ee5ea4ea00",
"name": "便签21",
"type": "n8n-nodes-base.stickyNote",
"position": [
4400,
3100
],
"parameters": {
"content": ""
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "7047d53f-6f78-4d89-98af-2e3ddf4e21be",
"connections": {
"Aggregate": {
"main": [
[
{
"node": "Append Song URLs to Database",
"type": "main",
"index": 0
}
]
]
},
"Aggregate1": {
"main": [
[
{
"node": "Append Song URLs to Database1",
"type": "main",
"index": 0
}
]
]
},
"Aggregate2": {
"main": [
[
{
"node": "Append Song URLs to Database2",
"type": "main",
"index": 0
}
]
]
},
"Aggregate3": {
"main": [
[
{
"node": "Append Song URLs to Database3",
"type": "main",
"index": 0
}
]
]
},
"Simple Memory": {
"ai_memory": [
[
{
"node": "AI Music Agent",
"type": "ai_memory",
"index": 0
}
]
]
},
"playlistidgen": {
"ai_tool": [
[
{
"node": "AI Music Agent",
"type": "ai_tool",
"index": 0
}
]
]
},
"AI Music Agent": {
"main": [
[
{
"node": "Send Message to User",
"type": "main",
"index": 0
}
]
]
},
"Wait 2 MInutes": {
"main": [
[
{
"node": "Get Drive Details3",
"type": "main",
"index": 0
}
]
]
},
"Wait 2 Minutes": {
"main": [
[
{
"node": "Get Drive Details1",
"type": "main",
"index": 0
}
]
]
},
"Get Pending Row": {
"main": [
[
{
"node": "Wait 10 Minutes",
"type": "main",
"index": 0
}
]
]
},
"Wait 10 Minutes": {
"main": [
[
{
"node": "Get Drive Details",
"type": "main",
"index": 0
}
]
]
},
"get pending row": {
"main": [
[
{
"node": "get playlist details",
"type": "main",
"index": 0
}
]
]
},
"Get Pending Row1": {
"main": [
[
{
"node": "Wait 2 Minutes",
"type": "main",
"index": 0
}
]
]
},
"Get Pending Row2": {
"main": [
[
{
"node": "Wait 10 Minutes1",
"type": "main",
"index": 0
}
]
]
},
"Get Pending Row3": {
"main": [
[
{
"node": "Wait 2 MInutes",
"type": "main",
"index": 0
}
]
]
},
"Schedule Trigger": {
"main": [
[
{
"node": "get pending row",
"type": "main",
"index": 0
}
]
]
},
"Wait 10 Minutes1": {
"main": [
[
{
"node": "Get Drive Details2",
"type": "main",
"index": 0
}
]
]
},
"Check Pending Row": {
"main": [
[
{
"node": "Check Songs Ideas Generation Status",
"type": "main",
"index": 0
}
]
]
},
"Get Drive Details": {
"main": [
[
{
"node": "Get Suno Task IDS Batch 1",
"type": "main",
"index": 0
}
]
]
},
"Schedule Trigger1": {
"main": [
[
{
"node": "Check Setup Pending Rows",
"type": "main",
"index": 0
}
]
]
},
"Schedule Trigger2": {
"main": [
[
{
"node": "Check pending rows",
"type": "main",
"index": 0
}
]
]
},
"Schedule Trigger3": {
"main": [
[
{
"node": "Check Pending Row",
"type": "main",
"index": 0
}
]
]
},
"Schedule Trigger4": {
"main": [
[
{
"node": "Check Pending Row1",
"type": "main",
"index": 0
}
]
]
},
"Schedule Trigger5": {
"main": [
[
{
"node": "Check Pending Row4",
"type": "main",
"index": 0
}
]
]
},
"Schedule Trigger6": {
"main": [
[
{
"node": "Check Pending Row5",
"type": "main",
"index": 0
}
]
]
},
"Schedule Trigger7": {
"main": [
[
{
"node": "Check Pending Row2",
"type": "main",
"index": 0
}
]
]
},
"Schedule Trigger8": {
"main": [
[
{
"node": "Check Pending Row3",
"type": "main",
"index": 0
}
]
]
},
"Schedule Trigger9": {
"main": [
[
{
"node": "Check For Pending Row",
"type": "main",
"index": 0
}
]
]
},
"Authorization Gate": {
"main": [
[
{
"node": "AI Music Agent",
"type": "main",
"index": 0
}
],
[
{
"node": "Authentication Failed",
"type": "main",
"index": 0
}
]
]
},
"Check Pending Row1": {
"main": [
[
{
"node": "Check Songs Ideas Generation Status1",
"type": "main",
"index": 0
}
]
]
},
"Check Pending Row2": {
"main": [
[
{
"node": "Get Pending Row2",
"type": "main",
"index": 0
}
]
]
},
"Check Pending Row3": {
"main": [
[
{
"node": "Get Pending Row3",
"type": "main",
"index": 0
}
]
]
},
"Check Pending Row4": {
"main": [
[
{
"node": "Get Pending Row",
"type": "main",
"index": 0
}
]
]
},
"Check Pending Row5": {
"main": [
[
{
"node": "Get Pending Row1",
"type": "main",
"index": 0
}
]
]
},
"Check Pending Row6": {
"main": [
[
{
"node": "Confirm Songs Generation",
"type": "main",
"index": 0
}
]
]
},
"Check pending rows": {
"main": [
[
{
"node": "create songs drive folder",
"type": "main",
"index": 0
}
]
]
},
"Get Drive Details1": {
"main": [
[
{
"node": "Get Suno Task IDS Batch ",
"type": "main",
"index": 0
}
]
]
},
"Get Drive Details2": {
"main": [
[
{
"node": "Get Suno Task IDS Batch",
"type": "main",
"index": 0
}
]
]
},
"Get Drive Details3": {
"main": [
[
{
"node": "Get Suno Task IDS Batch1",
"type": "main",
"index": 0
}
]
]
},
"Get Drive Details4": {
"main": [
[
{
"node": "Send a text message",
"type": "main",
"index": 0
}
]
]
},
"Schedule Trigger10": {
"main": [
[
{
"node": "Check Pending Row6",
"type": "main",
"index": 0
}
]
]
},
"Send a text message": {
"main": [
[
{
"node": "Update row in sheet",
"type": "main",
"index": 0
}
]
]
},
"Split The Items Out": {
"main": [
[
{
"node": "Get Music Generation Status1",
"type": "main",
"index": 0
}
]
]
},
"Anthropic Chat Model": {
"ai_languageModel": [
[
{
"node": "AI Music Agent",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Get Playlist Details": {
"main": [
[
{
"node": "Lyrics Generation Agent",
"type": "main",
"index": 0
}
]
]
},
"Split The Items Out1": {
"main": [
[
{
"node": "Get Music Generation Status",
"type": "main",
"index": 0
}
]
]
},
"Split The Items Out2": {
"main": [
[
{
"node": "Get Music Generation Status2",
"type": "main",
"index": 0
}
]
]
},
"Split The Items Out3": {
"main": [
[
{
"node": "Get Music Generation Status3",
"type": "main",
"index": 0
}
]
]
},
"append_playlist_tool": {
"ai_tool": [
[
{
"node": "AI Music Agent",
"type": "ai_tool",
"index": 0
}
]
]
},
"get playlist details": {
"main": [
[
{
"node": "Song Title and Summary Generation Agent batch 1",
"type": "main",
"index": 0
}
]
]
},
"Aggregate API Results": {
"main": [
[
{
"node": "Append Batch 1 Task IDs on Row",
"type": "main",
"index": 0
}
]
]
},
"Anthropic Chat Model1": {
"ai_languageModel": [
[
{
"node": "Song Title and Summary Generation Agent batch 1",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Anthropic Chat Model2": {
"ai_languageModel": [
[
{
"node": "Song Title and Summary Generation Agent batch 2",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Anthropic Chat Model3": {
"ai_languageModel": [
[
{
"node": "Lyrics Generation Agent",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Anthropic Chat Model4": {
"ai_languageModel": [
[
{
"node": "Lyrics Generation Agent1",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Append in Drive Sheet": {
"main": [
[
{
"node": "Append in playlist batch 1",
"type": "main",
"index": 0
}
]
]
},
"Check For Pending Row": {
"main": [
[
{
"node": "Get Batch 1 - 4 Status",
"type": "main",
"index": 0
}
]
]
},
"Get Playlist Details1": {
"main": [
[
{
"node": "Lyrics Generation Agent1",
"type": "main",
"index": 0
}
]
]
},
"Get Playlist Details2": {
"main": [
[
{
"node": "Get Drive Details4",
"type": "main",
"index": 0
}
]
]
},
"Playlist Telegram Bot": {
"main": [
[
{
"node": "Authorization Gate",
"type": "main",
"index": 0
}
]
]
},
"Split Out Songs Ideas": {
"main": [
[
{
"node": "Get Playlist Details",
"type": "main",
"index": 0
}
]
]
},
"Aggregate API Results1": {
"main": [
[
{
"node": "Append Batch 2 Task IDs on Row",
"type": "main",
"index": 0
}
]
]
},
"Create V1 Songs Folder": {
"main": [
[
{
"node": "Create V2 Songs Folder",
"type": "main",
"index": 0
}
]
]
},
"Create V2 Songs Folder": {
"main": [
[
{
"node": "update drive details sheet",
"type": "main",
"index": 0
}
]
]
},
"Get Batch 1 - 4 Status": {
"main": [
[
{
"node": "Get Drive sheet details",
"type": "main",
"index": 0
}
]
]
},
"Split Out Songs Ideas1": {
"main": [
[
{
"node": "Get Playlist Details1",
"type": "main",
"index": 0
}
]
]
},
"get_playlist_rows_tool": {
"ai_tool": [
[
{
"node": "AI Music Agent",
"type": "ai_tool",
"index": 0
}
]
]
},
"Get Drive sheet details": {
"main": [
[
{
"node": "Update Playlist Details Sheet",
"type": "main",
"index": 0
}
]
]
},
"Get Suno Task IDS Batch": {
"main": [
[
{
"node": "Create an Array for the Task IDs2",
"type": "main",
"index": 0
}
]
]
},
"Lyrics Generation Agent": {
"main": [
[
{
"node": "Music Generation API Request1",
"type": "main",
"index": 0
}
]
]
},
"Check Setup Pending Rows": {
"main": [
[
{
"node": "Append in Drive Sheet",
"type": "main",
"index": 0
}
]
]
},
"Confirm Songs Generation": {
"main": [
[
{
"node": "Get Playlist Details2",
"type": "main",
"index": 0
}
]
]
},
"Get Suno Task IDS Batch ": {
"main": [
[
{
"node": "Create an Array for the Task IDs1",
"type": "main",
"index": 0
}
]
]
},
"Get Suno Task IDS Batch1": {
"main": [
[
{
"node": "Create an Array for the Task IDs3",
"type": "main",
"index": 0
}
]
]
},
"Lyrics Generation Agent1": {
"main": [
[
{
"node": "Music Generation API Request",
"type": "main",
"index": 0
}
]
]
},
"Structured Output Parser": {
"ai_outputParser": [
[
{
"node": "Song Title and Summary Generation Agent batch 1",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"Append Suno Task ID Sheet": {
"main": [
[
{
"node": "Append generated songs sheet",
"type": "main",
"index": 0
}
]
]
},
"Get Suno Task IDS Batch 1": {
"main": [
[
{
"node": "Create an Array for the Task IDs",
"type": "main",
"index": 0
}
]
]
},
"Structured Output Parser1": {
"ai_outputParser": [
[
{
"node": "Song Title and Summary Generation Agent batch 2",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"Structured Output Parser2": {
"ai_outputParser": [
[
{
"node": "Lyrics Generation Agent",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"Structured Output Parser3": {
"ai_outputParser": [
[
{
"node": "Lyrics Generation Agent1",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"create songs drive folder": {
"main": [
[
{
"node": "make drive folder public (for creatomate)",
"type": "main",
"index": 0
}
]
]
},
"Append in playlist batch 1": {
"main": [
[
{
"node": "Append in playlist batch 2",
"type": "main",
"index": 0
}
]
]
},
"Append in playlist batch 2": {
"main": [
[
{
"node": "Append Suno Task ID Sheet",
"type": "main",
"index": 0
}
]
]
},
"update songs batch 1 sheet": {
"main": [
[
{
"node": "Song Title and Summary Generation Agent batch 2",
"type": "main",
"index": 0
}
]
]
},
"update songs batch 2 sheet": {
"main": [
[
{
"node": "Trigger Suno Task ID Generation",
"type": "main",
"index": 0
}
]
]
},
"Generate Unique Playlist ID": {
"main": [
[
{
"node": "Set Response Field",
"type": "main",
"index": 0
}
]
]
},
"Get Music Generation Status": {
"main": [
[
{
"node": "Send URL to GDrive Script and Upload",
"type": "main",
"index": 0
}
]
]
},
"Append generated songs sheet": {
"main": [
[
{
"node": "Update Playlist Details Sheet Status",
"type": "main",
"index": 0
}
]
]
},
"Get Music Generation Status1": {
"main": [
[
{
"node": "Send URL to GDrive Script and Upload1",
"type": "main",
"index": 0
}
]
]
},
"Get Music Generation Status2": {
"main": [
[
{
"node": "Send URL to GDrive Script and Upload2",
"type": "main",
"index": 0
}
]
]
},
"Get Music Generation Status3": {
"main": [
[
{
"node": "Send URL to GDrive Script and Upload3",
"type": "main",
"index": 0
}
]
]
},
"Music Generation API Request": {
"main": [
[
{
"node": "Aggregate API Results1",
"type": "main",
"index": 0
}
]
]
},
"Music Generation API Request1": {
"main": [
[
{
"node": "Aggregate API Results",
"type": "main",
"index": 0
}
]
]
},
"Append Batch 1 Task IDs on Row": {
"main": [
[
{
"node": "Mark Batch 1 and 2 Status in Generated Songs Sheet",
"type": "main",
"index": 0
}
]
]
},
"Append Batch 2 Task IDs on Row": {
"main": [
[
{
"node": "Mark Satus in Playlist Batch 2 Sheet",
"type": "main",
"index": 0
}
]
]
},
"Create an Array for the Task IDs": {
"main": [
[
{
"node": "Split The Items Out1",
"type": "main",
"index": 0
}
]
]
},
"Create an Array for the Task IDs1": {
"main": [
[
{
"node": "Split The Items Out",
"type": "main",
"index": 0
}
]
]
},
"Create an Array for the Task IDs2": {
"main": [
[
{
"node": "Split The Items Out2",
"type": "main",
"index": 0
}
]
]
},
"Create an Array for the Task IDs3": {
"main": [
[
{
"node": "Split The Items Out3",
"type": "main",
"index": 0
}
]
]
},
"When Executed by Another Workflow": {
"main": [
[
{
"node": "Generate Unique Playlist ID",
"type": "main",
"index": 0
}
]
]
},
"Check Songs Ideas Generation Status": {
"main": [
[
{
"node": "Create a Songs Ideas Array for Splitting",
"type": "main",
"index": 0
}
]
]
},
"Check Songs Ideas Generation Status1": {
"main": [
[
{
"node": "Create a Songs Ideas Array for Splitting1",
"type": "main",
"index": 0
}
]
]
},
"Mark Satus in Playlist Batch 2 Sheet": {
"main": [
[
{
"node": "Mark Batch 3 and 4 Status in Generated Songs Sheet",
"type": "main",
"index": 0
}
]
]
},
"Send URL to GDrive Script and Upload": {
"main": [
[
{
"node": "Aggregate",
"type": "main",
"index": 0
}
]
]
},
"Send URL to GDrive Script and Upload1": {
"main": [
[
{
"node": "Aggregate1",
"type": "main",
"index": 0
}
]
]
},
"Send URL to GDrive Script and Upload2": {
"main": [
[
{
"node": "Aggregate2",
"type": "main",
"index": 0
}
]
]
},
"Send URL to GDrive Script and Upload3": {
"main": [
[
{
"node": "Aggregate3",
"type": "main",
"index": 0
}
]
]
},
"Create a Songs Ideas Array for Splitting": {
"main": [
[
{
"node": "Split Out Songs Ideas",
"type": "main",
"index": 0
}
]
]
},
"Create a Songs Ideas Array for Splitting1": {
"main": [
[
{
"node": "Split Out Songs Ideas1",
"type": "main",
"index": 0
}
]
]
},
"make drive folder public (for creatomate)": {
"main": [
[
{
"node": "Create V1 Songs Folder",
"type": "main",
"index": 0
}
]
]
},
"Song Title and Summary Generation Agent batch 1": {
"main": [
[
{
"node": "update songs batch 1 sheet",
"type": "main",
"index": 0
}
]
]
},
"Song Title and Summary Generation Agent batch 2": {
"main": [
[
{
"node": "update songs batch 2 sheet",
"type": "main",
"index": 0
}
]
]
},
"Mark Batch 3 and 4 Status in Generated Songs Sheet": {
"main": [
[
{
"node": "Mark Status in Drive Details Sheet",
"type": "main",
"index": 0
}
]
]
}
}
}常见问题
如何使用这个工作流?
复制上方的 JSON 配置代码,在您的 n8n 实例中创建新工作流并选择「从 JSON 导入」,粘贴配置后根据需要修改凭证设置即可。
这个工作流适合什么场景?
高级 - 内容创作, 多模态 AI
需要付费吗?
本工作流完全免费,您可以直接导入使用。但请注意,工作流中使用的第三方服务(如 OpenAI API)可能需要您自行付费。
相关工作流推荐
1. 播放列表详情设置机器人副本
使用 Suno、GPT-4、Runway 和 Creatomate 创建 AI 生成的 YouTube 音乐播放列表
If
Set
Code
+22
203 节点Joseph
内容创作
LinkedIn和X病毒内容自动引擎
使用AI生成和发布自动创建LinkedIn和X的病毒内容
If
Set
Wait
+26
156 节点Diptamoy Barman
内容创作
WordPress博客自动化专业版(深度研究)v2.1市场
使用GPT-4o、Perplexity AI和多语言支持自动化SEO优化的博客创建
If
Set
Xml
+27
125 节点Daniel Ng
内容创作
在可视化参考库中探索n8n节点
在可视化参考库中探索n8n节点
If
Ftp
Set
+93
113 节点I versus AI
其他
💥 使用NanoBanana、Seedream 4、ChatGPT Image和Veo 3自动化视频广告 - VIDE
使用AI(NanoBanana、Seedream、GPT-4o、Veo 3)自动化和发布视频广告活动
Set
Code
Wait
+16
63 节点Dr. Firas
内容创作
批量SEO内容生成与带AI图片的Webflow草稿创建(模板)
使用GPT、Gemini图片和Webflow草稿创建进行批量SEO内容生成
If
Set
Code
+18
54 节点Dahiana
内容创作
工作流信息
难度等级
高级
节点数量150
分类2
节点类型20
作者
Joseph
@mjombaAutomation expert specializing in building smart, scalable workflows using tools like n8n, Make, and Airtable. I help businesses save time, reduce manual work, and grow faster with tailored automation solutions. Feel free to reach out at joseph@uppfy.com to discuss your project. I am also on x.com/juppfy
外部链接
在 n8n.io 查看 →
分享此工作流