Générateur agile de projets hiérarchiques ClickUp utilisant GPT-5 et des formulaires
Ceci est unMultimodal AIworkflow d'automatisation du domainecontenant 28 nœuds.Utilise principalement des nœuds comme Set, Gmail, Limit, Merge, ClickUp. Générateur de projet agile hiérarchique ClickUp avec GPT-5 et formulaires
- •Compte Google et informations d'identification Gmail API
- •Clé API OpenAI
Nœuds utilisés (28)
Catégorie
{
"meta": {
"instanceId": "d1786ab0d745a7498abf13a9c2cdabb1374c006e889b79eef64ce0386b8f8a41"
},
"nodes": [
{
"id": "eeea3c68-1832-4187-9343-58ec67e2e176",
"name": "Lors du clic sur 'Tester le workflow'",
"type": "n8n-nodes-base.manualTrigger",
"position": [
0,
600
],
"parameters": {},
"typeVersion": 1
},
{
"id": "1328690e-0cb9-4925-9340-137a25605860",
"name": "À la soumission du formulaire",
"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 Chat Model",
"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": "Analyseur de Sortie Structurée",
"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": "Boucle sur les Éléments",
"type": "n8n-nodes-base.splitInBatches",
"position": [
1780,
500
],
"parameters": {
"options": {}
},
"typeVersion": 3
},
{
"id": "427cb908-53cd-405b-a423-006d454ce142",
"name": "Diviser",
"type": "n8n-nodes-base.splitOut",
"position": [
1300,
500
],
"parameters": {
"options": {},
"fieldToSplitOut": "output"
},
"typeVersion": 1
},
{
"id": "70ad657e-4e8b-4f15-8980-e40dd88d4219",
"name": "Analyseur de Sortie Structurée1",
"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": "Nommage du Projet",
"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": "Modifier les Champs",
"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": "Diviser1",
"type": "n8n-nodes-base.splitOut",
"position": [
2340,
520
],
"parameters": {
"options": {},
"fieldToSplitOut": "sub_tasks"
},
"typeVersion": 1
},
{
"id": "0a1df922-d08a-4ef6-8e62-de6a274ffe79",
"name": "Fusionner",
"type": "n8n-nodes-base.merge",
"position": [
2300,
1000
],
"parameters": {
"mode": "combine",
"options": {},
"combineBy": "combineAll"
},
"typeVersion": 3.1
},
{
"id": "72e8f384-8334-4872-8c50-4b8c116326e7",
"name": "Exécuter le Workflow",
"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": "Limite",
"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": "Agréger",
"type": "n8n-nodes-base.aggregate",
"position": [
1960,
320
],
"parameters": {
"options": {},
"fieldsToAggregate": {
"fieldToAggregate": [
{}
]
}
},
"typeVersion": 1
},
{
"id": "219dd0c7-61d6-47a0-8205-10fb15e46e8e",
"name": "Générateur de Tâches de Projet 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": "Créer une Liste 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": "Créer une Tâche 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": "Lors de l'Exécution par un Autre Workflow",
"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": "Créer une Sous-Tâche 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": "Boucle sur les Éléments1",
"type": "n8n-nodes-base.splitInBatches",
"position": [
3140,
1000
],
"parameters": {
"options": {}
},
"typeVersion": 3
},
{
"id": "a4f64885-49cd-43a7-9e39-4697b1b1a8af",
"name": "Note Adhésive4",
"type": "n8n-nodes-base.stickyNote",
"position": [
2560,
-260
],
"parameters": {
"color": 4,
"width": 380,
"height": 760,
"content": "# 👋 Hi, I’m Billy\n\nI help businesses build **n8n workflows** & **AI automation projects**. \nNeed help with n8n or AI Automation projects? \nContact me and let’s build your automation together.\n\n📩 **Email:** billychartanto@gmail.com \n🤝 **n8n Creator:** [n8n.io/creators/billy](https://n8n.io/creators/billy/)\n🌐 **My n8n Projects:** [billychristi.com/n8n](https://www.billychristi.com/n8n) \n\n\n\n---\n💡 Feel free to get in touch if you’d like help on your next automation project or if you have any feedback or thoughts to share.\n"
},
"typeVersion": 1
},
{
"id": "f46c3414-02ea-4902-86d7-5ec5f387ec7b",
"name": "Note Adhésive",
"type": "n8n-nodes-base.stickyNote",
"position": [
400,
-340
],
"parameters": {
"color": 4,
"width": 820,
"height": 340,
"content": "## 🚀 ClickUp Project Generator & ClickUp Task Creator with Form Interface using GPT-5\n\nWhat This Template Does:\n\n- Accepts project details through a web form (Project Name and Full Features description)\n- Uses OpenAI GPT-5 to intelligently clean up and enhance project names and descriptions\n- Generates professional Jira-style project keys (5 random uppercase letters)\n- Creates comprehensive task breakdowns following Agile best practices with user story format\n- Automatically generates detailed sub-tasks for each main task with proper descriptions\n- Creates the complete project structure in ClickUp with lists, tasks, and sub-tasks\n- Sends email notifications upon successful project creation with direct ClickUp links\n- Processes everything through AI-driven automation for consistent, professional project setup"
},
"typeVersion": 1
},
{
"id": "b6543d16-d4a2-4cb7-9799-cecade114ad8",
"name": "Note Adhésive1",
"type": "n8n-nodes-base.stickyNote",
"position": [
1260,
-300
],
"parameters": {
"color": 4,
"width": 1040,
"height": 300,
"content": "## 📋 WORKFLOW PROCESS OVERVIEW\n\nStep 1: 📝 Form Trigger captures project details through \"Jira Full Project Generator\" web form\nStep 2: 🤖 Project Naming (AI Agent) uses OpenAI to clean up project name, create professional description, and generate random project key\nStep 3: 📊 ClickUp Create List establishes the main project list in ClickUp workspace\nStep 4: 🧠 Clickup Project Task Generator (AI Agent) analyzes project features and creates detailed task breakdown following Agile user story format\nStep 5: 📤 Split Out breaks down the AI-generated task array into individual items\nStep 6: 🔄 Loop Over Items processes each main task individually through batch processing\nStep 7: ✅ ClickUp Create Task creates each main task with descriptions in the project list\nStep 8: 🔀 Split Out1 extracts sub-tasks from each main task for individual processing\nStep 9: ⚡ Execute Workflow triggers the sub-workflow to create all sub-tasks with proper parent-child relationships\nStep 10: 📧 Gmail sends success notification email with project link and list ID\nStep 11: 🔁 Sub-workflow Loop handles individual sub-task creation in ClickUp with parent task relationships"
},
"typeVersion": 1
},
{
"id": "1f7f4a03-fa98-4751-ac79-0aaf233c7e2d",
"name": "Note Adhésive2",
"type": "n8n-nodes-base.stickyNote",
"position": [
400,
40
],
"parameters": {
"color": 4,
"width": 820,
"height": 300,
"content": "## SETUP REQUIRED\n\nWorkflow Configurations:\n- Update the Gmail node email address from \"n8n_test_result_replace_me@yopmail.com\" to your actual email\n- Configure ClickUp team ID (currently: 9014828465) and space ID (currently: 90143504524) for your workspace\n- Adjust the Execute Workflow node to reference the correct sub-workflow ID for subtask creation\n- Update the form webhook URL and form fields as needed\n\nRequired Credentials:\n- OpenAI API Key\n- ClickUp API Credential\n- Gmail OAuth2 Credential"
},
"typeVersion": 1
},
{
"id": "101fcb7a-d1ea-4b13-b779-6a4ef8afa624",
"name": "Note Adhésive6",
"type": "n8n-nodes-base.stickyNote",
"position": [
2100,
220
],
"parameters": {
"color": 4,
"width": 420,
"height": 280,
"content": "## Gmail - Send Notification\nYou can adjust the subject & body of the notification here.\nAlso, update the recipient email."
},
"typeVersion": 1
},
{
"id": "e2298b94-2270-44f9-a21a-66a399434fb5",
"name": "Note Adhésive9",
"type": "n8n-nodes-base.stickyNote",
"position": [
2800,
860
],
"parameters": {
"color": 4,
"width": 840,
"height": 420,
"content": "## Sub-task creator workflow"
},
"typeVersion": 1
},
{
"id": "bf2be9c3-1890-4131-a3c8-6528851272f2",
"name": "Note Adhésive3",
"type": "n8n-nodes-base.stickyNote",
"position": [
640,
400
],
"parameters": {
"color": 4,
"width": 320,
"height": 280,
"content": "## Create List\nConfiguration:\nUpdate the ClickUp credentials with yours."
},
"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": {
"35a1d0d4-e293-453a-a753-6d569d9ad6d8": {
"main": [
[
{
"node": "a7431feb-5531-4126-a43d-fb0b4e99847d",
"type": "main",
"index": 0
}
]
]
},
"0a1df922-d08a-4ef6-8e62-de6a274ffe79": {
"main": [
[
{
"node": "72e8f384-8334-4872-8c50-4b8c116326e7",
"type": "main",
"index": 0
}
]
]
},
"f99f4632-92d2-46cc-8e99-e91df234ad89": {
"main": [
[
{
"node": "69ab22b8-8626-4090-a9b4-17720228fd97",
"type": "main",
"index": 0
}
]
]
},
"427cb908-53cd-405b-a423-006d454ce142": {
"main": [
[
{
"node": "35a1d0d4-e293-453a-a753-6d569d9ad6d8",
"type": "main",
"index": 0
}
]
]
},
"39f8bbce-362d-4de3-8d4c-f9478a00dd69": {
"main": [
[
{
"node": "0a1df922-d08a-4ef6-8e62-de6a274ffe79",
"type": "main",
"index": 1
}
]
]
},
"1073eff2-637a-4d14-a703-7dfa08e4a3da": {
"main": [
[
{
"node": "39f8bbce-362d-4de3-8d4c-f9478a00dd69",
"type": "main",
"index": 0
}
]
]
},
"2727823f-e5a2-4c0b-a8dc-55afcfccc78d": {
"main": [
[
{
"node": "b9959cb5-bf3d-40c8-92b7-2a40e1e8ee1a",
"type": "main",
"index": 0
}
]
]
},
"a7431feb-5531-4126-a43d-fb0b4e99847d": {
"main": [
[
{
"node": "f99f4632-92d2-46cc-8e99-e91df234ad89",
"type": "main",
"index": 0
}
],
[
{
"node": "0d685661-99b0-41da-9246-42673d30baeb",
"type": "main",
"index": 0
}
]
]
},
"72e8f384-8334-4872-8c50-4b8c116326e7": {
"main": [
[
{
"node": "a7431feb-5531-4126-a43d-fb0b4e99847d",
"type": "main",
"index": 0
}
]
]
},
"7cd3bbd3-cf54-43e4-9be7-a805fe358f56": {
"main": [
[],
[
{
"node": "9dfdc8e6-7525-4d6a-bf4d-ec7b940e926c",
"type": "main",
"index": 0
}
]
]
},
"d5e32e9f-1ea1-49be-904a-687e25644dbc": {
"ai_languageModel": [
[
{
"node": "2727823f-e5a2-4c0b-a8dc-55afcfccc78d",
"type": "ai_languageModel",
"index": 0
},
{
"node": "219dd0c7-61d6-47a0-8205-10fb15e46e8e",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"1328690e-0cb9-4925-9340-137a25605860": {
"main": [
[
{
"node": "2727823f-e5a2-4c0b-a8dc-55afcfccc78d",
"type": "main",
"index": 0
}
]
]
},
"b9959cb5-bf3d-40c8-92b7-2a40e1e8ee1a": {
"main": [
[
{
"node": "219dd0c7-61d6-47a0-8205-10fb15e46e8e",
"type": "main",
"index": 0
}
]
]
},
"0d685661-99b0-41da-9246-42673d30baeb": {
"main": [
[
{
"node": "1073eff2-637a-4d14-a703-7dfa08e4a3da",
"type": "main",
"index": 0
},
{
"node": "0a1df922-d08a-4ef6-8e62-de6a274ffe79",
"type": "main",
"index": 0
}
]
]
},
"9dfdc8e6-7525-4d6a-bf4d-ec7b940e926c": {
"main": [
[
{
"node": "7cd3bbd3-cf54-43e4-9be7-a805fe358f56",
"type": "main",
"index": 0
}
]
]
},
"9c1821ab-74c2-41a8-8d50-366a697c1d5a": {
"ai_outputParser": [
[
{
"node": "219dd0c7-61d6-47a0-8205-10fb15e46e8e",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"70ad657e-4e8b-4f15-8980-e40dd88d4219": {
"ai_outputParser": [
[
{
"node": "2727823f-e5a2-4c0b-a8dc-55afcfccc78d",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"219dd0c7-61d6-47a0-8205-10fb15e46e8e": {
"main": [
[
{
"node": "427cb908-53cd-405b-a423-006d454ce142",
"type": "main",
"index": 0
}
]
]
},
"e4238efa-2a19-486a-b49b-310f5a8d66ce": {
"main": [
[
{
"node": "7cd3bbd3-cf54-43e4-9be7-a805fe358f56",
"type": "main",
"index": 0
}
]
]
},
"eeea3c68-1832-4187-9343-58ec67e2e176": {
"main": [
[
{
"node": "2727823f-e5a2-4c0b-a8dc-55afcfccc78d",
"type": "main",
"index": 0
}
]
]
}
}
}Comment utiliser ce workflow ?
Copiez le code de configuration JSON ci-dessus, créez un nouveau workflow dans votre instance n8n et sélectionnez "Importer depuis le JSON", collez la configuration et modifiez les paramètres d'authentification selon vos besoins.
Dans quelles scénarios ce workflow est-il adapté ?
Avancé - IA Multimodale
Est-ce payant ?
Ce workflow est entièrement gratuit et peut être utilisé directement. Veuillez noter que les services tiers utilisés dans le workflow (comme l'API OpenAI) peuvent nécessiter un paiement de votre part.
Workflows recommandés
Billy Christi
@billyI build scalable automation systems with n8n to help businesses save time and cut costs. 💼 n8n expert available for new projects 📩 billychartanto@gmail.com
Partager ce workflow