Sistema de IA para la incorporación de clientes en 30 segundos
Este es unProject Management, Multimodal AIflujo de automatización del dominio deautomatización que contiene 18 nodos.Utiliza principalmente nodos como Set, Gmail, Slack, ClickUp, SplitOut. Automatización de la incorporación de clientes con GPT-4, Google Drive, ClickUp y Slack
- •Cuenta de Google y credenciales de API de Gmail
- •Bot Token de Slack o URL de Webhook
- •Credenciales de API de Google Drive
- •Clave de API de OpenAI
Nodos utilizados (18)
Categoría
{
"id": "MvOuBZz9kKY28FW0",
"meta": {
"instanceId": "53ff9c683c80138a3de625634237ce4a4994b3a21e1a7a30490f99aca9a547c5",
"templateCredsSetupCompleted": true
},
"name": "AI System that Onboards Clients in 30 Seconds",
"tags": [],
"nodes": [
{
"id": "a0128587-4111-4b8d-b3fd-fa282ceb15dc",
"name": "Al enviar formulario1",
"type": "n8n-nodes-base.formTrigger",
"position": [
-32,
288
],
"webhookId": "5ca8718e-a529-4dfc-a6f0-283b60933c94",
"parameters": {
"options": {},
"formTitle": "Client Onboarding Form",
"formFields": {
"values": [
{
"fieldLabel": "Name",
"placeholder": "John David",
"requiredField": true
},
{
"fieldType": "email",
"fieldLabel": "Email",
"placeholder": "abc@abc.com",
"requiredField": true
},
{
"fieldLabel": "Company Name",
"placeholder": "Company Name",
"requiredField": true
},
{
"fieldLabel": "Website",
"placeholder": "Website URL",
"requiredField": true
},
{
"fieldType": "file",
"fieldLabel": "Proposal_Scope_Document",
"requiredField": true,
"acceptFileTypes": ".pdf,.doc,.docx"
}
]
}
},
"typeVersion": 2.2
},
{
"id": "367c750b-fb53-4705-9ba7-2025d00815b5",
"name": "Extraer de archivo1",
"type": "n8n-nodes-base.extractFromFile",
"position": [
176,
288
],
"parameters": {
"options": {},
"operation": "pdf",
"binaryPropertyName": "Proposal_Scope_Document"
},
"typeVersion": 1
},
{
"id": "2aa093e9-da2e-4adb-b971-20925fb45b11",
"name": "Renombrar documento",
"type": "n8n-nodes-base.set",
"position": [
384,
288
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "55c052f0-b357-4c81-bfbe-b3cb210e3f99",
"name": "projectInformation",
"type": "string",
"value": "={{ $json.text }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "73414e81-a61f-4a02-a7e4-00251266c1b2",
"name": "Crear carpeta principal del cliente",
"type": "n8n-nodes-base.googleDrive",
"position": [
592,
288
],
"parameters": {
"name": "={{ $('On form submission1').item.json['Company Name'] }} ~ Client Folder ",
"driveId": {
"__rl": true,
"mode": "list",
"value": "My Drive"
},
"options": {},
"folderId": {
"__rl": true,
"mode": "list",
"value": "1Iv15LHLDe7vbh7omB7qilRc42EMAvBru",
"cachedResultUrl": "https://drive.google.com/drive/folders/1Iv15LHLDe7vbh7omB7qilRc42EMAvBru",
"cachedResultName": "Onboardings"
},
"resource": "folder"
},
"credentials": {
"googleDriveOAuth2Api": {
"id": "w7O0iHN2ACNWyQRM",
"name": "Google Drive account"
}
},
"typeVersion": 3
},
{
"id": "9fe4c7ac-70e3-488e-af64-fd79ff643359",
"name": "Renombrar ID de carpeta",
"type": "n8n-nodes-base.set",
"position": [
800,
288
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "34a16250-6584-4455-b6ad-17ee13e6acea",
"name": "DriveFolderId",
"type": "string",
"value": "={{ $json.id }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "2c285e19-389c-4d2b-881e-e9db9399c83b",
"name": "Click Up~Crear carpeta",
"type": "n8n-nodes-base.clickUp",
"position": [
1008,
288
],
"parameters": {
"name": "={{ $('On form submission1').item.json['Company Name'] }}~Client Folder",
"team": "90121125783",
"space": "90124717181",
"resource": "folder",
"authentication": "oAuth2"
},
"credentials": {
"clickUpOAuth2Api": {
"id": "i463hgj354EFsHmp",
"name": "ClickUp account"
}
},
"typeVersion": 1
},
{
"id": "d0322304-44a2-4a1b-ba5a-80876cacd23e",
"name": "Click Up~Crear lista",
"type": "n8n-nodes-base.clickUp",
"position": [
1216,
288
],
"parameters": {
"name": "={{ $('On form submission1').item.json['Company Name'] }} Onboarding",
"team": "90121125783",
"space": "90124717181",
"folder": "={{ $json.id }}",
"resource": "list",
"operation": "create",
"authentication": "oAuth2",
"additionalFields": {}
},
"credentials": {
"clickUpOAuth2Api": {
"id": "i463hgj354EFsHmp",
"name": "ClickUp account"
}
},
"typeVersion": 1
},
{
"id": "88d30b15-e09c-4970-b75c-f1b6602eae6a",
"name": "Segmentar tarea",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
-32,
528
],
"parameters": {
"text": "={{ $('Remane Doc').item.json.projectInformation }}",
"options": {
"systemMessage": "= Overview\nYou are an AI onboarding assistant tasked with reviewing a client’s proposal and scoping document. Your role is to extract a detailed list of actionable tasks, give each one a clear title, estimate its duration, and set an appropriate due date. The final deliverable will be used to populate a ClickUp folder so the team can begin onboarding right away.\n\nContext\nInput will be provided as a plain text string containing the proposal and scoping document.\n\nYou operate in US Central Time.\n\nEach output must begin with the current date and time, which will be used to calculate due dates.\n\nAll due dates should follow the MM/DD/YYYY format.\n\nUse standard estimated durations unless the document specifies otherwise.\n\nThe task list should be thorough, ideally including 20–30 to-do items to capture both major and minor steps.\n\nInstructions\nRead and analyze the scoping document.\n\nBreak down the onboarding process into detailed subtasks.\n\nFor each task:\n\nProvide a clear, concise title.\n\nWrite a description with enough detail to guide execution.\n\nEstimate the duration starting from today’s date.\n\nFormat the due date as MM/DD/YYYY.\n\nStructure the output so it can be easily transferred into ClickUp.\n\nBegin the output with the current date and time in US Central Time.\n\nTools\nInternal clock set to US Central Time\n\nText parser to extract and organize tasks\n\nPredefined duration rules (use default estimates when none are provided)\n\nExamples\nInput: “Initial strategy alignment call and documentation setup expected within first 3 days.”\n\nOutput:\nCurrent Date and Time: 06/20/2025 10:30 AM (US Central)\n\nTask 1\n\nTitle: Book Strategy Alignment Call\n\nDescription: Coordinate and schedule a kickoff call with the client to discuss strategy.\n\nDue Date: 06/21/2025\n\nTask 2\n\nTitle: Create Strategy Notes Document\n\nDescription: Prepare a shared document to collect notes and agreements from the alignment call.\n\nDue Date: 06/23/2025\n\nSOP (Standard Operating Procedure)\nRecord the current date and time in US Central Time.\n\nReview the document to identify all tasks, both explicit and implied.\n\nBreak down processes into granular steps, aiming for 20–30 tasks.\n\nAssign each task a title, detailed description, and calculated due date.\n\nFormat the output for clean ClickUp import.\n\nFinal Notes\nDefault task duration is 2 days unless stated otherwise.\n\nIf a due date falls on a weekend, move it to the next weekday.\n\nFocus on sequential, actionable items such as tool setup, access requests, documentation, meetings, integrations, QA, testing, and more.\n\nEach task should stand as an independent, actionable step in the onboarding flow."
},
"promptType": "define",
"hasOutputParser": true
},
"typeVersion": 2.2
},
{
"id": "3008eedb-3ef8-41e0-b60c-6b12f6dacea8",
"name": "Modelo de chat OpenAI",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
-160,
848
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "gpt-4.1-mini"
},
"options": {}
},
"credentials": {
"openAiApi": {
"id": "vtB7cRl8RPBNwKAO",
"name": "n8n free OpenAI API credits"
}
},
"typeVersion": 1.2
},
{
"id": "d0059ab7-d1c0-418a-ae0a-6359bc441218",
"name": "Analizador de salida estructurada",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
176,
800
],
"parameters": {
"jsonSchemaExample": " {\n \"current_datetime\": \"06/20/2025 10:30 AM\",\n \"timezone\": \"US Central\",\n \"tasks\": [\n {\n \"title\": \"Client Workspace Setup\",\n \"description\": \"Set up client workspace including email, Slack, and Google Drive access.\",\n \"due_date\": \"06/22/2025\"\n },\n {\n \"title\": \"Kickoff Call Scheduling\",\n \"description\": \"Schedule and confirm kickoff call with the client and internal team.\",\n \"due_date\": \"06/23/2025\"\n },\n {\n \"title\": \"Access Credentials Request\",\n \"description\": \"Request all necessary credentials from the client (CRM, website, analytics, etc.).\",\n \"due_date\": \"06/21/2025\"\n }\n ]\n}\n"
},
"typeVersion": 1.3
},
{
"id": "a6988b38-2ea0-4425-a3e8-301f45055e0d",
"name": "Enviar correo de bienvenida",
"type": "n8n-nodes-base.gmail",
"position": [
1344,
544
],
"webhookId": "08dd43fe-2d72-4b26-a91e-02e0f99c0725",
"parameters": {
"sendTo": "= {{ $('On form submission1').item.json.Email }}",
"message": "=Hi {{ $('On form submission1').item.json.Name }} ,\n\nWelcome aboard! We’re really excited to work with you and your team on growing your business with AI-powered systems.\n\nYour project workspace is ready to go, and we’ve already started mapping out the first steps.\n\nYou should be recieving invites to the following:\n\nSlack – Our main communication hub\n\nClickUp – For tracking project tasks and progress\n\nGoogle Drive – For sharing and accessing all related assets\n\nNext Steps\nUpload any relevant documentation here:\n[Google Drive Folder](https://drive.google.com/drive/u/0/folders/{{ $('Create Main Client Folder').item.json.id }})\n\nSchedule your onboarding call:\nhttps://go.oncehub.com/AgentStackClientOnboarding\n\nSit tight—we’ll review your uploads before the call and come prepared with next-step recommendations.\n\nIf you need anything or have questions in the meantime, feel free to reach out anytime.\n\nLooking forward to what we’ll build together.\n\nBest,\n(Your Name)\nFounder, (Your Comapny) \n(Your Website)",
"options": {
"appendAttribution": false
},
"subject": "=Welcome to (YOUR COMPANY NAME) {{ $('On form submission1').item.json.Name }}-Your Onboarding is Complete!",
"emailType": "text"
},
"credentials": {
"gmailOAuth2": {
"id": "x421CCYwRnlCAGVd",
"name": "Gmail account"
}
},
"typeVersion": 2.1
},
{
"id": "634d8cf7-094c-45e5-8f3b-2c207bc70057",
"name": "Slack | Crear canal",
"type": "n8n-nodes-base.slack",
"position": [
800,
512
],
"webhookId": "17a1668c-e749-44ca-abd2-89dda54ad0ef",
"parameters": {
"resource": "channel",
"channelId": "= {{ $('On form submission').item.json['Company Name'].replace(/\\s+/g, '_').toLowerCase() + '_channel' }}",
"authentication": "oAuth2",
"channelVisibility": "=public"
},
"executeOnce": true,
"typeVersion": 2.3
},
{
"id": "0305b457-da75-4b0b-9218-c272b24bb3b8",
"name": "Slack | Publicar mensaje",
"type": "n8n-nodes-base.slack",
"position": [
1040,
512
],
"webhookId": "04e02f40-5671-47a3-b27f-332b91ed1e43",
"parameters": {
"text": "=Hey {{ $('On form submission1').item.json.Name }} — welcome aboard! \n\nWe’re so glad to have you with us and can’t wait to get started.\n\nThis will be our main spot to chat, share updates, and swap files. If you’ve got questions or ideas, just drop them here — we’ll be doing the same.\n\nNext up, we’ll:\n✅ Send over your onboarding checklist\n✅ Book our kickoff call\n✅ Walk you through the next steps and deliverables\n\nAnytime you need something, just tag us. We’ve got you covered.\n\nHere’s to making something amazing together! \n\n- YOUR NAME ",
"select": "channel",
"channelId": {
"__rl": true,
"mode": "id",
"value": "={{ $json.id }}"
},
"otherOptions": {},
"authentication": "oAuth2"
},
"typeVersion": 2.3
},
{
"id": "ced4f3b6-9e89-4dbe-a238-91e7dfa255ac",
"name": "Dividir salida1",
"type": "n8n-nodes-base.splitOut",
"position": [
320,
528
],
"parameters": {
"options": {},
"fieldToSplitOut": "output.tasks"
},
"typeVersion": 1
},
{
"id": "aed084e7-5082-45f7-8e86-dd8cdf1efc14",
"name": "Iterar sobre elementos",
"type": "n8n-nodes-base.splitInBatches",
"position": [
512,
528
],
"parameters": {
"options": {}
},
"typeVersion": 3
},
{
"id": "5351d60b-b902-4f51-ba78-6be220c6541e",
"name": "Crear tarea",
"type": "n8n-nodes-base.clickUp",
"position": [
736,
704
],
"parameters": {
"list": "={{ $('ClickUp | Create List').item.json.id }}",
"name": "={{ $json.title }}",
"team": "90131588784",
"space": "90136661736",
"folder": "={{ $('ClickUp | Create Folder').item.json.id }}",
"authentication": "oAuth2",
"additionalFields": {
"content": "={{ $json.description }}",
"dueDate": "={{ $json.due_date }}",
"priority": 3,
"assignees": [
144201222
]
}
},
"credentials": {
"clickUpOAuth2Api": {
"id": "i463hgj354EFsHmp",
"name": "ClickUp account"
}
},
"typeVersion": 1
},
{
"id": "0da84048-eca0-40fd-9b9f-fee5e806f011",
"name": "Nota adhesiva",
"type": "n8n-nodes-base.stickyNote",
"position": [
-560,
160
],
"parameters": {
"color": 4,
"width": 432,
"height": 640,
"content": " \n\n## 🔧 Configuration Notes\n\n**Before running this workflow**:\n\n1. **Google Drive**:\n\n * Configure OAuth2 credentials\n * Confirm the account can create folders\n\n2. **ClickUp**:\n\n * Retrieve API token from ClickUp settings\n * Replace `templateId` with your actual template ID\n * Check that workspace permissions are set correctly\n\n3. **Slack**:\n\n * Set up a Slack app with bot permissions\n * Include OAuth scopes: `channels:write`, `chat:write`, `users:read.email`\n\n4. **Email (SMTP)**:\n\n * Set up SMTP credentials for internal notifications\n * Specify the recipient email address\n\n---\n "
},
"typeVersion": 1
},
{
"id": "76e96e9c-207b-4f7e-a43f-f9a239e07897",
"name": "Nota adhesiva3",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1360,
160
],
"parameters": {
"color": 7,
"width": 752,
"height": 560,
"content": " \n## AI Client Onboarding Workflow\n\n**Purpose**: Streamline and fully automate the onboarding process for new **AI automation** clients\n\n**Triggered by**: **n8n** form submission\n\n**Actions performed**:\n\n1. ✅ **Create and configure** a Google Drive folder\n2. ✅ **Generate** a **ClickUp** project from a template\n3. ✅ **Set up** a dedicated **Slack** channel\n4. ✅ **Send** confirmation notifications\n\n**Required Jotform fields**:\n\n* **client\\_name**\n* **client\\_email**\n* **project\\_name**\n* **client\\_company**\n* **scoping\\_document**\n\n**Note**: Ensure credentials for **Google Drive**, **ClickUp**, and **Slack** are updated before running this workflow.\n\nSuggested triggers include payment received, contract signed, or a change in CRM opportunity status.\n\n "
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "a8454f2d-a86d-4266-ad1c-975bd2fc7698",
"connections": {
"2aa093e9-da2e-4adb-b971-20925fb45b11": {
"main": [
[
{
"node": "73414e81-a61f-4a02-a7e4-00251266c1b2",
"type": "main",
"index": 0
}
]
]
},
"ced4f3b6-9e89-4dbe-a238-91e7dfa255ac": {
"main": [
[
{
"node": "aed084e7-5082-45f7-8e86-dd8cdf1efc14",
"type": "main",
"index": 0
}
]
]
},
"88d30b15-e09c-4970-b75c-f1b6602eae6a": {
"main": [
[
{
"node": "ced4f3b6-9e89-4dbe-a238-91e7dfa255ac",
"type": "main",
"index": 0
}
]
]
},
"5351d60b-b902-4f51-ba78-6be220c6541e": {
"main": [
[
{
"node": "aed084e7-5082-45f7-8e86-dd8cdf1efc14",
"type": "main",
"index": 0
}
]
]
},
"aed084e7-5082-45f7-8e86-dd8cdf1efc14": {
"main": [
[
{
"node": "634d8cf7-094c-45e5-8f3b-2c207bc70057",
"type": "main",
"index": 0
}
],
[
{
"node": "5351d60b-b902-4f51-ba78-6be220c6541e",
"type": "main",
"index": 0
}
]
]
},
"9fe4c7ac-70e3-488e-af64-fd79ff643359": {
"main": [
[
{
"node": "2c285e19-389c-4d2b-881e-e9db9399c83b",
"type": "main",
"index": 0
}
]
]
},
"OpenAI Chat Model": {
"ai_languageModel": [
[
{
"node": "88d30b15-e09c-4970-b75c-f1b6602eae6a",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"367c750b-fb53-4705-9ba7-2025d00815b5": {
"main": [
[
{
"node": "2aa093e9-da2e-4adb-b971-20925fb45b11",
"type": "main",
"index": 0
}
]
]
},
"a0128587-4111-4b8d-b3fd-fa282ceb15dc": {
"main": [
[
{
"node": "367c750b-fb53-4705-9ba7-2025d00815b5",
"type": "main",
"index": 0
}
]
]
},
"0305b457-da75-4b0b-9218-c272b24bb3b8": {
"main": [
[
{
"node": "a6988b38-2ea0-4425-a3e8-301f45055e0d",
"type": "main",
"index": 0
}
]
]
},
"d0322304-44a2-4a1b-ba5a-80876cacd23e": {
"main": [
[
{
"node": "88d30b15-e09c-4970-b75c-f1b6602eae6a",
"type": "main",
"index": 0
}
]
]
},
"634d8cf7-094c-45e5-8f3b-2c207bc70057": {
"main": [
[
{
"node": "0305b457-da75-4b0b-9218-c272b24bb3b8",
"type": "main",
"index": 0
}
]
]
},
"2c285e19-389c-4d2b-881e-e9db9399c83b": {
"main": [
[
{
"node": "d0322304-44a2-4a1b-ba5a-80876cacd23e",
"type": "main",
"index": 0
}
]
]
},
"d0059ab7-d1c0-418a-ae0a-6359bc441218": {
"ai_outputParser": [
[
{
"node": "88d30b15-e09c-4970-b75c-f1b6602eae6a",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"73414e81-a61f-4a02-a7e4-00251266c1b2": {
"main": [
[
{
"node": "9fe4c7ac-70e3-488e-af64-fd79ff643359",
"type": "main",
"index": 0
}
]
]
}
}
}¿Cómo usar este flujo de trabajo?
Copie el código de configuración JSON de arriba, cree un nuevo flujo de trabajo en su instancia de n8n y seleccione "Importar desde JSON", pegue la configuración y luego modifique la configuración de credenciales según sea necesario.
¿En qué escenarios es adecuado este flujo de trabajo?
Avanzado - Gestión de proyectos, IA Multimodal
¿Es de pago?
Este flujo de trabajo es completamente gratuito, puede importarlo y usarlo directamente. Sin embargo, tenga en cuenta que los servicios de terceros utilizados en el flujo de trabajo (como la API de OpenAI) pueden requerir un pago por su cuenta.
Flujos de trabajo relacionados recomendados
Muhammad Bello
@muhammad-belloCompartir este flujo de trabajo