8
n8n 中文网amn8n.com

使用GPT-5和表单的ClickUp任务层级敏捷项目生成器

高级

这是一个Multimodal AI领域的自动化工作流,包含 28 个节点。主要使用 Set, Gmail, Limit, Merge, ClickUp 等节点。 使用GPT-5和表单的ClickUp任务层级敏捷项目生成器

前置要求
  • Google 账号和 Gmail API 凭证
  • OpenAI API Key
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
  "meta": {
    "instanceId": "d1786ab0d745a7498abf13a9c2cdabb1374c006e889b79eef64ce0386b8f8a41"
  },
  "nodes": [
    {
      "id": "eeea3c68-1832-4187-9343-58ec67e2e176",
      "name": "点击“测试工作流”时",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        0,
        600
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "1328690e-0cb9-4925-9340-137a25605860",
      "name": "表单提交时",
      "type": "n8n-nodes-base.formTrigger",
      "position": [
        0,
        320
      ],
      "webhookId": "222194e7-b1e2-4595-8065-1a3449962865",
      "parameters": {
        "options": {},
        "formTitle": "Jira Full Project Generator",
        "formFields": {
          "values": [
            {
              "fieldLabel": "Project Name",
              "requiredField": true
            },
            {
              "fieldType": "textarea",
              "fieldLabel": "Project Full Features",
              "requiredField": true
            }
          ]
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "d5e32e9f-1ea1-49be-904a-687e25644dbc",
      "name": "OpenAI 聊天模型",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        900,
        700
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-5-mini",
          "cachedResultName": "gpt-5-mini"
        },
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "id": "MGwGMKEkdcjzlYCw",
          "name": "OpenAi account"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "9c1821ab-74c2-41a8-8d50-366a697c1d5a",
      "name": "结构化输出解析器",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        1080,
        680
      ],
      "parameters": {
        "jsonSchemaExample": "[\n  {\n    \"task_title\": \"As a [user], I want to [goal], so that [benefit]\",\n    \"description\": \"Brief but clear explanation of the user story, its purpose, and what outcome is expected.\",\n    \"sub_tasks\": [\n      {\n        \"title\": \"Design UI for the feature\",\n        \"description\": \"Create wireframes and UI mockups in Figma to visualize the user interaction and layout.\"\n      },\n      {\n        \"title\": \"Implement frontend logic using React\",\n        \"description\": \"Develop the user interface in React, handling user input and state updates as needed.\"\n      },\n      {\n        \"title\": \"Build backend API endpoint\",\n        \"description\": \"Create REST API endpoint to support frontend interactions, including data validation and business logic.\"\n      },\n      {\n        \"title\": \"Write unit tests\",\n        \"description\": \"Develop unit tests to ensure individual components and functions work as expected.\"\n      },\n      {\n        \"title\": \"Perform integration testing\",\n        \"description\": \"Test the interaction between frontend and backend components to verify end-to-end behavior.\"\n      },\n      {\n        \"title\": \"Update project documentation\",\n        \"description\": \"Document the implementation details, API contracts, and usage instructions for future maintenance.\"\n      }\n    ]\n  },\n  {\n    \"task_title\": \"As a [user], I want to [another goal], so that [another benefit]\",\n    \"description\": \"Brief explanation of this separate user story and the desired outcome.\",\n    \"sub_tasks\": [\n      {\n        \"title\": \"Task A\",\n        \"description\": \"Explanation of Task A’s purpose and what needs to be done.\"\n      },\n      {\n        \"title\": \"Task B\",\n        \"description\": \"Explanation of Task B’s purpose and what needs to be done.\"\n      },\n      {\n        \"title\": \"Task C\",\n        \"description\": \"Explanation of Task C’s purpose and what needs to be done.\"\n      }\n    ]\n  }\n]"
      },
      "typeVersion": 1.2
    },
    {
      "id": "a7431feb-5531-4126-a43d-fb0b4e99847d",
      "name": "遍历项目",
      "type": "n8n-nodes-base.splitInBatches",
      "position": [
        1780,
        500
      ],
      "parameters": {
        "options": {}
      },
      "typeVersion": 3
    },
    {
      "id": "427cb908-53cd-405b-a423-006d454ce142",
      "name": "拆分输出",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        1300,
        500
      ],
      "parameters": {
        "options": {},
        "fieldToSplitOut": "output"
      },
      "typeVersion": 1
    },
    {
      "id": "70ad657e-4e8b-4f15-8980-e40dd88d4219",
      "name": "结构化输出解析器1",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        480,
        840
      ],
      "parameters": {
        "jsonSchemaExample": "{\n  \"project_name\": \"Clean and professional project name here\",\n  \"project_description\": \"Clear and concise one-paragraph description of the project with technical clarity and business relevance.\",\n  \"project_key\": \"ABCDE\"\n}"
      },
      "typeVersion": 1.2
    },
    {
      "id": "2727823f-e5a2-4c0b-a8dc-55afcfccc78d",
      "name": "项目命名",
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "position": [
        360,
        500
      ],
      "parameters": {
        "text": "=You are a naming expert and technical writer.  \nYour task is to clean up and enhance the following rough input into a professional-sounding **project name** and **concise, clear project description**, and generate a suitable **Jira project key**.\n\nThe project key must be 5 uppercase letters, randomly generated and not necessarily related to the project name. For example, it could be \"XQJTR\" or \"MBZKD\"\n\nReturn only the result in JSON format with three fields: `project_name`, `project_description`, and `project_key`.\n\n---\n\n### Input:\nRaw Project Name: `{{ $json['Project Name'] }}`  \nRaw Project Description: `{{ $json['Project Full Features'] }}`\n\n---\n\n### Output format:\n```json\n{\n  \"project_name\": \"Clean and professional project name here\",\n  \"project_description\": \"Clear and concise one-paragraph description of the project with technical clarity and business relevance.\",\n  \"project_key\": \"ABCDE\"\n}\n```\n\nOnly return the JSON. Do not include any commentary or explanation.\n",
        "promptType": "define",
        "hasOutputParser": true
      },
      "typeVersion": 1.6
    },
    {
      "id": "1073eff2-637a-4d14-a703-7dfa08e4a3da",
      "name": "编辑字段",
      "type": "n8n-nodes-base.set",
      "position": [
        2160,
        520
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "b65992ed-e101-4975-9c54-fb6e13d1fd40",
              "name": "sub_tasks",
              "type": "array",
              "value": "={{ $('Loop Over Items').item.json.sub_tasks }}"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "39f8bbce-362d-4de3-8d4c-f9478a00dd69",
      "name": "拆分输出1",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        2340,
        520
      ],
      "parameters": {
        "options": {},
        "fieldToSplitOut": "sub_tasks"
      },
      "typeVersion": 1
    },
    {
      "id": "0a1df922-d08a-4ef6-8e62-de6a274ffe79",
      "name": "合并",
      "type": "n8n-nodes-base.merge",
      "position": [
        2300,
        1000
      ],
      "parameters": {
        "mode": "combine",
        "options": {},
        "combineBy": "combineAll"
      },
      "typeVersion": 3.1
    },
    {
      "id": "72e8f384-8334-4872-8c50-4b8c116326e7",
      "name": "执行工作流",
      "type": "n8n-nodes-base.executeWorkflow",
      "position": [
        2540,
        1000
      ],
      "parameters": {
        "options": {},
        "workflowId": {
          "__rl": true,
          "mode": "list",
          "value": "xkwdP019EsqYbPXp",
          "cachedResultName": "ClickUp Project Generator Template Workflow"
        },
        "workflowInputs": {
          "value": {
            "list_id": "={{ $('ClickUp Create List').item.json.id }}",
            "task_id": "={{ $json.id }}",
            "subtask_title": "={{ $json.title }}",
            "subtask_description": "={{ $json.description }}"
          },
          "schema": [
            {
              "id": "task_id",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "task_id",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "subtask_title",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "subtask_title",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "subtask_description",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "subtask_description",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "list_id",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "list_id",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            }
          ],
          "mappingMode": "defineBelow",
          "matchingColumns": [],
          "attemptToConvertTypes": false,
          "convertFieldsToString": true
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "35a1d0d4-e293-453a-a753-6d569d9ad6d8",
      "name": "限制",
      "type": "n8n-nodes-base.limit",
      "position": [
        1520,
        500
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "69ab22b8-8626-4090-a9b4-17720228fd97",
      "name": "Gmail",
      "type": "n8n-nodes-base.gmail",
      "position": [
        2140,
        320
      ],
      "webhookId": "82cc33ac-690d-4448-bfd7-169af70b0bd2",
      "parameters": {
        "sendTo": "n8n_test_result_replace_me@yopmail.com",
        "message": "={{ $('Project Naming').first().json.output.project_name }} is successfully generated on ClickUp\nList ID: {{ $('ClickUp Create List').first().json.id }}\nProject Link: https://app.clickup.com/9014828465/v/li/{{ $('ClickUp Create List').first().json.id }}",
        "options": {
          "appendAttribution": false
        },
        "subject": "Project successfully generated",
        "emailType": "text"
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "CeBpTZBQSAMKVKJY",
          "name": "Gmail account (Billy Email 2)"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "f99f4632-92d2-46cc-8e99-e91df234ad89",
      "name": "聚合",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        1960,
        320
      ],
      "parameters": {
        "options": {},
        "fieldsToAggregate": {
          "fieldToAggregate": [
            {}
          ]
        }
      },
      "typeVersion": 1
    },
    {
      "id": "219dd0c7-61d6-47a0-8205-10fb15e46e8e",
      "name": "ClickUp 项目任务生成器",
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "position": [
        980,
        500
      ],
      "parameters": {
        "text": "=You are a professional Agile project manager and software architect.  \nBased on the following input, generate a detailed list of tasks and their corresponding sub-tasks in **clean JSON format**, ready to be used in ClickUp.\n\nEach task should follow Agile best practices (clear, actionable, and structured as:  \n\"As a [user], I want to [goal], so that [reason]\").  \nEach task and sub-task **must include a `description` field** with a clear, concise explanation of what needs to be done and why it matters.\n\nDescriptions must be detailed enough for a developer to understand the context, but not too long. Each sub-task should cover a distinct step in the development process (e.g. frontend work, backend, API, testing, documentation, etc).\n\n---\n\n### Input:\n**Project Name**: {{ $('When clicking ‘Test workflow’').item.json['Project Name'] }}  \n**Full Project Feature Description**:  \n{{ $('When clicking ‘Test workflow’').item.json['Project Full Features'] }}\n\n---\n\n### Output format:\njson\n[\n  {\n    \"task_title\": \"As a [user], I want to [goal], so that [benefit]\",\n    \"description\": \"Brief but clear explanation of the user story, its purpose, and what outcome is expected.\",\n    \"sub_tasks\": [\n      {\n        \"title\": \"Design UI for the feature\",\n        \"description\": \"Create wireframes and UI mockups in Figma to visualize the user interaction and layout.\"\n      },\n      {\n        \"title\": \"Implement frontend logic using React\",\n        \"description\": \"Develop the user interface in React, handling user input and state updates as needed.\"\n      },\n      {\n        \"title\": \"Build backend API endpoint\",\n        \"description\": \"Create REST API endpoint to support frontend interactions, including data validation and business logic.\"\n      },\n      {\n        \"title\": \"Write unit tests\",\n        \"description\": \"Develop unit tests to ensure individual components and functions work as expected.\"\n      },\n      {\n        \"title\": \"Perform integration testing\",\n        \"description\": \"Test the interaction between frontend and backend components to verify end-to-end behavior.\"\n      },\n      {\n        \"title\": \"Update project documentation\",\n        \"description\": \"Document the implementation details, API contracts, and usage instructions for future maintenance.\"\n      }\n    ]\n  },\n  {\n    \"task_title\": \"As a [user], I want to [another goal], so that [another benefit]\",\n    \"description\": \"Brief explanation of this separate user story and the desired outcome.\",\n    \"sub_tasks\": [\n      {\n        \"title\": \"Task A\",\n        \"description\": \"Explanation of Task A’s purpose and what needs to be done.\"\n      },\n      {\n        \"title\": \"Task B\",\n        \"description\": \"Explanation of Task B’s purpose and what needs to be done.\"\n      },\n      {\n        \"title\": \"Task C\",\n        \"description\": \"Explanation of Task C’s purpose and what needs to be done.\"\n      }\n    ]\n  }\n]\n\nOnly return the JSON array. Do not include explanations.\n",
        "promptType": "define",
        "hasOutputParser": true
      },
      "typeVersion": 1.6
    },
    {
      "id": "b9959cb5-bf3d-40c8-92b7-2a40e1e8ee1a",
      "name": "ClickUp 创建列表",
      "type": "n8n-nodes-base.clickUp",
      "position": [
        720,
        500
      ],
      "parameters": {
        "name": "={{ $json.output.project_name }}",
        "team": "9014828465",
        "space": "90143504524",
        "resource": "list",
        "operation": "create",
        "folderless": true,
        "additionalFields": {}
      },
      "credentials": {
        "clickUpApi": {
          "id": "yddLzA5KnIU87lv6",
          "name": "ClickUp account"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "0d685661-99b0-41da-9246-42673d30baeb",
      "name": "ClickUp 创建任务",
      "type": "n8n-nodes-base.clickUp",
      "position": [
        1920,
        780
      ],
      "parameters": {
        "list": "={{ $('ClickUp Create List').item.json.id }}",
        "name": "={{ $json.task_title }}",
        "team": "9014828465",
        "space": "90143504524",
        "folderless": true,
        "additionalFields": {
          "content": "={{ $json.description }}"
        }
      },
      "credentials": {
        "clickUpApi": {
          "id": "yddLzA5KnIU87lv6",
          "name": "ClickUp account"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "e4238efa-2a19-486a-b49b-310f5a8d66ce",
      "name": "当由其他工作流执行时",
      "type": "n8n-nodes-base.executeWorkflowTrigger",
      "position": [
        2880,
        1000
      ],
      "parameters": {
        "workflowInputs": {
          "values": [
            {
              "name": "task_id"
            },
            {
              "name": "subtask_title"
            },
            {
              "name": "subtask_description"
            },
            {
              "name": "list_id"
            }
          ]
        }
      },
      "typeVersion": 1.1
    },
    {
      "id": "9dfdc8e6-7525-4d6a-bf4d-ec7b940e926c",
      "name": "ClickUp 创建子任务",
      "type": "n8n-nodes-base.clickUp",
      "position": [
        3440,
        1020
      ],
      "parameters": {
        "list": "={{ $json.list_id }}",
        "name": "={{ $json.subtask_title }}1",
        "team": "9014828465",
        "space": "90143504524",
        "folderless": true,
        "additionalFields": {
          "content": "={{ $json.subtask_description }}",
          "parentId": "={{ $json.task_id }}"
        }
      },
      "credentials": {
        "clickUpApi": {
          "id": "yddLzA5KnIU87lv6",
          "name": "ClickUp account"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "7cd3bbd3-cf54-43e4-9be7-a805fe358f56",
      "name": "遍历项目1循环",
      "type": "n8n-nodes-base.splitInBatches",
      "position": [
        3140,
        1000
      ],
      "parameters": {
        "options": {}
      },
      "typeVersion": 3
    },
    {
      "id": "a4f64885-49cd-43a7-9e39-4697b1b1a8af",
      "name": "便签 4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2560,
        -260
      ],
      "parameters": {
        "color": 4,
        "width": 380,
        "height": 760,
        "content": "# 👋 你好,我是 Billy"
      },
      "typeVersion": 1
    },
    {
      "id": "f46c3414-02ea-4902-86d7-5ec5f387ec7b",
      "name": "便签",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        400,
        -340
      ],
      "parameters": {
        "color": 4,
        "width": 820,
        "height": 340,
        "content": "## 🚀 使用 GPT-5 的 ClickUp 项目生成器与表单界面 ClickUp 任务创建器"
      },
      "typeVersion": 1
    },
    {
      "id": "b6543d16-d4a2-4cb7-9799-cecade114ad8",
      "name": "便签 1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1260,
        -300
      ],
      "parameters": {
        "color": 4,
        "width": 1040,
        "height": 300,
        "content": "## 📋 工作流流程概览"
      },
      "typeVersion": 1
    },
    {
      "id": "1f7f4a03-fa98-4751-ac79-0aaf233c7e2d",
      "name": "便签 2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        400,
        40
      ],
      "parameters": {
        "color": 4,
        "width": 820,
        "height": 300,
        "content": "## 所需设置"
      },
      "typeVersion": 1
    },
    {
      "id": "101fcb7a-d1ea-4b13-b779-6a4ef8afa624",
      "name": "便签6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2100,
        220
      ],
      "parameters": {
        "color": 4,
        "width": 420,
        "height": 280,
        "content": "## Gmail - 发送通知"
      },
      "typeVersion": 1
    },
    {
      "id": "e2298b94-2270-44f9-a21a-66a399434fb5",
      "name": "便签9",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2800,
        860
      ],
      "parameters": {
        "color": 4,
        "width": 840,
        "height": 420,
        "content": "## 子任务创建器工作流"
      },
      "typeVersion": 1
    },
    {
      "id": "bf2be9c3-1890-4131-a3c8-6528851272f2",
      "name": "便签 3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        640,
        400
      ],
      "parameters": {
        "color": 4,
        "width": 320,
        "height": 280,
        "content": "## 创建列表"
      },
      "typeVersion": 1
    }
  ],
  "pinData": {
    "When Executed by Another Workflow": [
      {
        "list_id": "901411169574",
        "task_id": "86b60q1kw",
        "subtask_title": "the quick brown fox jumped over the lazy dog",
        "subtask_description": "the quick brown fox jumped over the lazy dog"
      }
    ],
    "When clicking ‘Test workflow’": [
      {
        "formMode": "test",
        "submittedAt": "2025-07-31T13:06:47.458+08:00",
        "Project Name": "AI News Project",
        "Project Full Features": "AI News Project"
      }
    ]
  },
  "connections": {
    "Limit": {
      "main": [
        [
          {
            "node": "Loop Over Items",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Merge": {
      "main": [
        [
          {
            "node": "Execute Workflow",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Aggregate": {
      "main": [
        [
          {
            "node": "Gmail",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Split Out": {
      "main": [
        [
          {
            "node": "Limit",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Split Out1": {
      "main": [
        [
          {
            "node": "Merge",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "Edit Fields": {
      "main": [
        [
          {
            "node": "Split Out1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Project Naming": {
      "main": [
        [
          {
            "node": "ClickUp Create List",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Loop Over Items": {
      "main": [
        [
          {
            "node": "Aggregate",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "ClickUp Create Task",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Execute Workflow": {
      "main": [
        [
          {
            "node": "Loop Over Items",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Loop Over Items1": {
      "main": [
        [],
        [
          {
            "node": "ClickUp Create Sub-Task",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "Project Naming",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "Clickup Project Task Generator",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "On form submission": {
      "main": [
        [
          {
            "node": "Project Naming",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "ClickUp Create List": {
      "main": [
        [
          {
            "node": "Clickup Project Task Generator",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "ClickUp Create Task": {
      "main": [
        [
          {
            "node": "Edit Fields",
            "type": "main",
            "index": 0
          },
          {
            "node": "Merge",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "ClickUp Create Sub-Task": {
      "main": [
        [
          {
            "node": "Loop Over Items1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Structured Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "Clickup Project Task Generator",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Structured Output Parser1": {
      "ai_outputParser": [
        [
          {
            "node": "Project Naming",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Clickup Project Task Generator": {
      "main": [
        [
          {
            "node": "Split Out",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "When Executed by Another Workflow": {
      "main": [
        [
          {
            "node": "Loop Over Items1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "When clicking ‘Test workflow’": {
      "main": [
        [
          {
            "node": "Project Naming",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
常见问题

如何使用这个工作流?

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

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

高级 - 多模态 AI

需要付费吗?

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

工作流信息
难度等级
高级
节点数量28
分类1
节点类型16
难度说明

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

作者
Billy Christi

Billy Christi

@billy

I build scalable automation systems with n8n to help businesses save time and cut costs. 💼 n8n expert available for new projects 📩 billychartanto@gmail.com

外部链接
在 n8n.io 查看

分享此工作流