Automatización de análisis de CV y cribado de candidatos con JotForm, Azure OCR, GPT-4.1, Zoho CRM
Este es unHR, AI Summarizationflujo de automatización del dominio deautomatización que contiene 25 nodos.Utiliza principalmente nodos como If, Set, Code, Wait, Gmail. Usar JotForm, Azure OCR, GPT-4.1, Zoho CRM para automatizar el análisis de CVs y cribado de candidatos
- •Cuenta de Google y credenciales de API de Gmail
- •Información de conexión de la base de datos PostgreSQL
- •Pueden requerirse credenciales de autenticación para la API de destino
- •Clave de API de OpenAI
Nodos utilizados (25)
Categoría
{
"meta": {
"instanceId": "5f3c5e6f777b2c7f976eff784f15d2e2501680193b55be3d2ceef10db21e51fb",
"templateCredsSetupCompleted": true
},
"nodes": [
{
"id": "1cb26fad-69c7-4035-86de-e52c3950698c",
"name": "Nota Adhesiva5",
"type": "n8n-nodes-base.stickyNote",
"position": [
6576,
1504
],
"parameters": {
"width": 1280,
"height": 512,
"content": "## Convert PDF to JPG (PDF.co API). Extract text via Azure OCR. Check status and retry if needed."
},
"typeVersion": 1
},
{
"id": "04c50980-0226-4acf-8a3f-158e139ed949",
"name": "Activador JotForm1",
"type": "n8n-nodes-base.jotFormTrigger",
"position": [
6144,
1696
],
"webhookId": "d0865aae-0c4f-4a0f-8837-7c7614fe2aeb",
"parameters": {
"form": "252434958811059",
"onlyAnswers": false,
"resolveData": false
},
"credentials": {
"jotFormApi": {
"id": "G6EqaaV0gmoc1F08",
"name": "JotForm account"
}
},
"typeVersion": 1
},
{
"id": "3f88c2fd-93b8-4cb6-9b12-df65daea222a",
"name": "crear tabla de leads1",
"type": "n8n-nodes-base.postgres",
"position": [
8096,
1152
],
"parameters": {
"query": "CREATE TABLE resume (\n id SERIAL PRIMARY KEY,\n\n\n given_name VARCHAR(10000),\n given_email VARCHAR(10000),\n resume_loc VARCHAR(10000)\n\n \n \n);\n",
"options": {},
"operation": "executeQuery"
},
"credentials": {
"postgres": {
"id": "GLT0PzXI5GEryce1",
"name": "Postgres account"
}
},
"typeVersion": 2.6
},
{
"id": "9879c828-791d-495f-8ce2-c7a748b5815f",
"name": "Crear un asistente1",
"type": "@n8n/n8n-nodes-langchain.openAi",
"position": [
7648,
1168
],
"parameters": {
"name": "Resume Analyzer 101",
"modelId": {
"__rl": true,
"mode": "list",
"value": "gpt-4.1",
"cachedResultName": "GPT-4.1"
},
"options": {},
"resource": "assistant",
"operation": "create",
"description": "=Assistant to Analyze resume and give feedback",
"instructions": "=You are a professional career coach and HR expert with 10+ years of experience in recruitment and resume review. \nYou help users improve their resumes by providing clear, structured, and helpful feedback.\n\nYou will receive the extracted text of a resume. \nAnalyze it carefully and provide feedback in the following structured format:\n\n---\n\n**Overall Impression**\nBriefly summarize how well this resume presents the candidate overall.\n\n**Strengths**\nList 3–5 things that are good about this resume (e.g., clarity, strong skills, measurable achievements, formatting).\n\n**Areas for Improvement**\nList 3–5 specific improvements the user can make (e.g., weak summary, missing keywords, lack of achievements, too long, inconsistent formatting).\n\n**Keyword & Skills Analysis**\nIdentify relevant skills, tools, and keywords that appear in the text.\nIf it’s missing important ones for the likely job type, suggest which to add.\n\n**Professional Summary (Optional Rewrite)**\nIf a summary section is missing or weak, write a short, improved professional summary (2–3 sentences).\n\n**score**\nAdd strict score on resume between 1 and 100 \n---\n\nKeep the tone positive and constructive. \nMake the feedback easy for a non-technical person to understand.\nDo not restate the entire resume text in your output.\n"
},
"credentials": {
"openAiApi": {
"id": "MfllFMGHAV4YZL4t",
"name": "OpenAi account 2"
}
},
"typeVersion": 1.8
},
{
"id": "5896a7e8-916d-4539-9249-d8f31b7c0b7d",
"name": "OpenAI Chat Model1",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
8768,
1808
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "gpt-4.1-mini"
},
"options": {}
},
"credentials": {
"openAiApi": {
"id": "MfllFMGHAV4YZL4t",
"name": "OpenAi account 2"
}
},
"typeVersion": 1.2
},
{
"id": "26cd265b-652b-4fcb-b06e-ac02d220c2b4",
"name": "Nota Adhesiva6",
"type": "n8n-nodes-base.stickyNote",
"position": [
7968,
1088
],
"parameters": {
"color": 5,
"width": 336,
"height": 224,
"content": "## create table for submitted results\n"
},
"typeVersion": 1
},
{
"id": "0c52f405-074c-4e31-8be8-93abb52a8d60",
"name": "Nota Adhesiva7",
"type": "n8n-nodes-base.stickyNote",
"position": [
7424,
1088
],
"parameters": {
"color": 7,
"width": 384,
"height": 224,
"content": "## create assistant to analyze results"
},
"typeVersion": 1
},
{
"id": "17f4b3b9-79c0-49ec-a726-8dddce4e5ec1",
"name": "agregar calificado a zoho crm1",
"type": "n8n-nodes-base.httpRequest",
"position": [
9488,
1488
],
"parameters": {
"url": "https://www.zohoapis.com/crm/v6/qualified_resume",
"method": "POST",
"options": {},
"jsonBody": "={\n \"data\": [\n {\n \"Name\": \"{{ $item(\"0\").$node[\"JotForm Trigger1\"].json[\"rawRequest\"][\"q4_name\"][\"first\"] }} {{ $item(\"0\").$node[\"JotForm Trigger1\"].json[\"rawRequest\"][\"q4_name\"][\"last\"] }}\",\n \"Email\": \"{{ $item(\"0\").$node[\"JotForm Trigger1\"].json[\"rawRequest\"][\"q5_email\"] }}\",\n \"resume_Score\": \"{{ $item(\"0\").$node[\"Information Extractor\"].json[\"output\"][\"Score\"] }}\",\n \"qualified\": \"True\",\n \"Key_Strength\": \"{{ $item(\"0\").$node[\"Information Extractor\"].json[\"output\"][\"good_side\"] }}\",\n \"Recommended_Action\": \"followup\"\n }\n ]\n}",
"sendBody": true,
"specifyBody": "json",
"authentication": "predefinedCredentialType",
"nodeCredentialType": "zohoOAuth2Api"
},
"credentials": {
"zohoOAuth2Api": {
"id": "Blbc4MyZCFN9YWV7",
"name": "Zoho account"
}
},
"typeVersion": 4.2
},
{
"id": "f47afb8b-8ddc-4938-93c0-58ae2b7252e0",
"name": "Nota Adhesiva8",
"type": "n8n-nodes-base.stickyNote",
"position": [
6064,
1616
],
"parameters": {
"width": 272,
"height": 240,
"content": "## JotForm \nCaptures resume submissions (name, email, PDF URL). Stores data in PostgreSQL `resume` table.\n"
},
"typeVersion": 1
},
{
"id": "68af3da1-5c6d-47ae-8d53-481fac97a7c9",
"name": "Nota Adhesiva9",
"type": "n8n-nodes-base.stickyNote",
"position": [
6336,
1488
],
"parameters": {
"width": 176,
"height": 384,
"content": "## postgress\nstore all submissions in postgress"
},
"typeVersion": 1
},
{
"id": "781a660e-c780-4315-b735-c8b5864c8afe",
"name": "Nota Adhesiva10",
"type": "n8n-nodes-base.stickyNote",
"position": [
7968,
1392
],
"parameters": {
"width": 2128,
"height": 624,
"content": "## Analyze resume text (OpenAI). Extract strengths, improvements, score. If score > 85: add to Zoho CRM, send congratulatory email. Else: send feedback email."
},
"typeVersion": 1
},
{
"id": "a633d94f-90b9-4b7e-8a95-96e4a79cd4bf",
"name": "¿extracción completada?",
"type": "n8n-nodes-base.if",
"position": [
7488,
1632
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "5f85c76d-3899-48c9-ae2e-4810dcdca8d7",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.status }}",
"rightValue": "succeeded"
}
]
}
},
"typeVersion": 2.2
},
{
"id": "e67fecb2-5097-4236-a7f5-dbfbfe60c3df",
"name": "enviar imágenes a azure ocr",
"type": "n8n-nodes-base.httpRequest",
"position": [
6816,
1696
],
"parameters": {
"url": "=https://test-app-image.cognitiveservices.azure.com/vision/v3.2/read/analyze\n",
"method": "POST",
"options": {
"response": {
"response": {
"fullResponse": true
}
}
},
"jsonBody": "={\n \"url\": \"{{ $json.body }}\"\n}",
"sendBody": true,
"specifyBody": "json",
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth"
},
"credentials": {
"httpHeaderAuth": {
"id": "2js0hlhSkJEZt9Wk",
"name": "azure-ocr"
}
},
"typeVersion": 4.2
},
{
"id": "43dce5be-bef3-45f0-8e27-cb8911c4378e",
"name": "convertir pdf a imagen",
"type": "n8n-nodes-pdfco.PDFco Api",
"position": [
6592,
1696
],
"parameters": {
"url": "={{ $json.resume_loc }}",
"operation": "Convert from PDF",
"convertType": "toJpg",
"advancedOptions_Image": {
"pages": "0"
}
},
"credentials": {
"pdfcoApi": {
"id": "cGONANt4hHJuukDh",
"name": "PDF.co account"
}
},
"typeVersion": 1
},
{
"id": "5d416b9d-cfc8-4bc7-a226-6d44ddd8c41a",
"name": "registrar datos para envío",
"type": "n8n-nodes-base.postgres",
"position": [
6368,
1696
],
"parameters": {
"table": {
"__rl": true,
"mode": "list",
"value": "resume",
"cachedResultName": "resume"
},
"schema": {
"__rl": true,
"mode": "list",
"value": "public"
},
"columns": {
"value": {
"given_name": "={{ $json.rawRequest.q4_name.first }} {{ $json.rawRequest.q4_name.last }}",
"resume_loc": "={{ $json.rawRequest.fileUpload[0] }}",
"given_email": "={{ $json.rawRequest.q5_email }}"
},
"schema": [
{
"id": "id",
"type": "number",
"display": true,
"removed": true,
"required": false,
"displayName": "id",
"defaultMatch": true,
"canBeUsedToMatch": true
},
{
"id": "given_name",
"type": "string",
"display": true,
"required": false,
"displayName": "given_name",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "given_email",
"type": "string",
"display": true,
"required": false,
"displayName": "given_email",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "resume_loc",
"type": "string",
"display": true,
"required": false,
"displayName": "resume_loc",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [
"id"
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {}
},
"credentials": {
"postgres": {
"id": "GLT0PzXI5GEryce1",
"name": "Postgres account"
}
},
"typeVersion": 2.6
},
{
"id": "4c383e64-2247-4643-8037-f50db972bc94",
"name": "extraer id de operación",
"type": "n8n-nodes-base.code",
"position": [
7040,
1696
],
"parameters": {
"jsCode": "const url = $json.headers[\"operation-location\"];\nreturn [{\n operationLocation: url,\n operationId: url.split(\"/\").pop()\n}];\n"
},
"typeVersion": 2
},
{
"id": "c5980c58-edee-4eb9-87ae-2ca8c517f2e8",
"name": "obtener resultados extraídos",
"type": "n8n-nodes-base.httpRequest",
"position": [
7264,
1696
],
"parameters": {
"url": "=https://test-app-image.cognitiveservices.azure.com/vision/v3.2/read/analyzeResults/{{ $json.operationId }}",
"options": {},
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth"
},
"credentials": {
"httpHeaderAuth": {
"id": "2js0hlhSkJEZt9Wk",
"name": "azure-ocr"
}
},
"typeVersion": 4.2
},
{
"id": "1ce7a80e-3294-4ba4-b75f-70cf29a7e233",
"name": "esperar que se complete la extracción",
"type": "n8n-nodes-base.wait",
"position": [
7712,
1792
],
"webhookId": "99591d10-d8ed-401b-91ff-8d62bb504454",
"parameters": {
"amount": 2
},
"typeVersion": 1.1
},
{
"id": "b44563d8-8f57-4482-80f2-5592be844682",
"name": "Combinar texto OCR",
"type": "n8n-nodes-base.code",
"position": [
8048,
1584
],
"parameters": {
"jsCode": "return [{\n text: $json[\"analyzeResult\"][\"readResults\"]\n .flatMap(p => p.lines.map(l => l.text))\n .join(\"\\n\")\n}];\n"
},
"typeVersion": 2
},
{
"id": "f0eb164d-9d0c-4f87-a293-1b6304a50987",
"name": "Analizador de CV",
"type": "@n8n/n8n-nodes-langchain.openAi",
"position": [
8272,
1584
],
"parameters": {
"text": "=resume: {{ $json.text }}",
"prompt": "define",
"options": {},
"resource": "assistant",
"assistantId": {
"__rl": true,
"mode": "list",
"value": "asst_AeQ1UFeRM8SW9EYD2oHLDt7r",
"cachedResultName": "Resume Analyzer 101"
}
},
"credentials": {
"openAiApi": {
"id": "MfllFMGHAV4YZL4t",
"name": "OpenAi account 2"
}
},
"typeVersion": 1.8
},
{
"id": "dad8f0dd-4dea-4912-950d-bee352e8f9bb",
"name": "Extractor de Información",
"type": "@n8n/n8n-nodes-langchain.informationExtractor",
"position": [
8688,
1584
],
"parameters": {
"text": "={{ $json.output }}",
"options": {},
"attributes": {
"attributes": [
{
"name": "good_side",
"description": "=extract what is good in resume from analyzed data\nmake it short and use bulletpoints"
},
{
"name": "to_improve",
"description": "=extract what to improve in resume from analyzed data\nmake it short and use bulletpoints"
},
{
"name": "Score",
"description": "score of resume only score not out of 100 or /100"
}
]
}
},
"typeVersion": 1.2
},
{
"id": "a8528225-a4cb-4e93-97bf-aa0e682d1e0d",
"name": "convertir puntaje a número",
"type": "n8n-nodes-base.set",
"position": [
9040,
1584
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "0122ead3-a743-4253-891a-71a0bbe7b05d",
"name": "output.Score",
"type": "number",
"value": "={{ $json.output.Score }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "d4c94436-b021-41be-aaeb-9656bb8aa687",
"name": "¿puntaje > 58?",
"type": "n8n-nodes-base.if",
"position": [
9264,
1584
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "9f5092e4-3bd7-4b2c-8490-770b281c4ce1",
"operator": {
"type": "number",
"operation": "gt"
},
"leftValue": "={{ $json.output.Score }}",
"rightValue": 85
}
]
}
},
"typeVersion": 2.2
},
{
"id": "9b03c662-3314-451b-ae89-b2723915f912",
"name": "enviar retroalimentación para cambios",
"type": "n8n-nodes-base.gmail",
"position": [
9488,
1680
],
"webhookId": "a92b2d07-c1af-4581-bfbe-51b12dbe3f54",
"parameters": {
"sendTo": "={{ $item(\"0\").$node[\"JotForm Trigger1\"].json[\"rawRequest\"][\"q5_email\"] }}",
"message": "=<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"UTF-8\">\n <title>Resume Feedback Report</title>\n <style>\n body {\n font-family: 'Segoe UI', Arial, sans-serif;\n background-color: #f7f9fc;\n padding: 30px;\n color: #333;\n line-height: 1.6;\n }\n .container {\n background-color: #ffffff;\n border-radius: 10px;\n padding: 25px 30px;\n box-shadow: 0 2px 8px rgba(0,0,0,0.1);\n max-width: 600px;\n margin: 0 auto;\n }\n h2 {\n color: #0078d7;\n margin-bottom: 10px;\n }\n ul {\n margin-top: 5px;\n padding-left: 20px;\n }\n .section {\n margin-top: 25px;\n }\n .footer {\n margin-top: 40px;\n font-size: 13px;\n color: #666;\n text-align: center;\n }\n li { margin-bottom: 8px; }\n </style>\n</head>\n<body>\n <div class=\"container\">\n <h2>✅ Your Resume Feedback Report</h2>\n <p>Hello,</p>\n <p>Thank you for submitting your resume. Our AI-powered assistant has analyzed it and here’s your personalized feedback:</p>\n\n <div class=\"section\">\n <h3>🌟 Strengths</h3>\n <ul>\n {{$json[\"output\"][\"good_side\"]\n .split(\"\\n\")\n .filter(s => s.trim() !== '')\n .map(item => \"<li>\" + item.replace(/^- /,'').trim() + \"</li>\")\n .join(\"\")}}\n </ul>\n </div>\n\n <div class=\"section\">\n <h3>🔧 Areas to Improve</h3>\n <ul>\n {{$json[\"output\"][\"to_improve\"]\n .split(\"\\n\")\n .filter(s => s.trim() !== '')\n .map(item => \"<li>\" + item.replace(/^- /,'').trim() + \"</li>\")\n .join(\"\")}}\n </ul>\n </div>\n\n <p>We hope this helps you refine your resume and make it stand out even more!</p>\n\n <div class=\"footer\">\n <p>Best regards,<br><strong>The Resume Analyzer Team</strong></p>\n </div>\n </div>\n</body>\n</html>\n",
"options": {},
"subject": "Resume Analyzed Results"
},
"credentials": {
"gmailOAuth2": {
"id": "iGEs1l1JOU24CxDP",
"name": "Gmail account"
}
},
"typeVersion": 2.1
},
{
"id": "303e1cdf-aae9-43ef-922b-4f6c6712ceb6",
"name": "enviar felicitaciones",
"type": "n8n-nodes-base.gmail",
"position": [
9712,
1488
],
"webhookId": "a92b2d07-c1af-4581-bfbe-51b12dbe3f54",
"parameters": {
"sendTo": "={{ $item(\"0\").$node[\"JotForm Trigger1\"].json[\"rawRequest\"][\"q5_email\"] }}",
"message": "=<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"UTF-8\">\n <title>Congratulations on Your Resume Review!</title>\n <style>\n body {\n font-family: 'Segoe UI', Arial, sans-serif;\n background-color: #f7f9fc;\n padding: 30px;\n color: #333;\n line-height: 1.6;\n }\n .container {\n background-color: #ffffff;\n border-radius: 10px;\n padding: 25px 30px;\n box-shadow: 0 2px 8px rgba(0,0,0,0.1);\n max-width: 600px;\n margin: 0 auto;\n }\n h2 {\n color: #0078d7;\n margin-bottom: 10px;\n }\n ul {\n margin-top: 5px;\n padding-left: 20px;\n }\n .section {\n margin-top: 25px;\n }\n .footer {\n margin-top: 40px;\n font-size: 13px;\n color: #666;\n text-align: center;\n }\n li { margin-bottom: 8px; }\n </style>\n</head>\n<body>\n <div class=\"container\">\n <h2>🎉 Congratulations!</h2>\n <p>Hello,</p>\n <p>We’re excited to inform you that your resume has been successfully reviewed by our AI-powered assistant, and the results are impressive! Great job putting together a strong profile.</p>\n\n <div class=\"section\">\n <h3>🌟 Your Strengths</h3>\n <ul>\n {{ $item(\"0\").$node[\"Information Extractor\"].json[\"output\"][\"good_side\"] }}\n </ul>\n </div>\n\n <p>We’re thrilled to see your potential and will be following up soon with the next steps. Keep up the great work!</p>\n\n <div class=\"footer\">\n <p>Warm regards,<br><strong>The Resume Analyzer Team</strong></p>\n </div>\n </div>\n</body>\n</html>\n",
"options": {},
"subject": "Resume Analyzed Results"
},
"credentials": {
"gmailOAuth2": {
"id": "iGEs1l1JOU24CxDP",
"name": "Gmail account"
}
},
"typeVersion": 2.1
}
],
"pinData": {},
"connections": {
"d4c94436-b021-41be-aaeb-9656bb8aa687": {
"main": [
[
{
"node": "17f4b3b9-79c0-49ec-a726-8dddce4e5ec1",
"type": "main",
"index": 0
}
],
[
{
"node": "9b03c662-3314-451b-ae89-b2723915f912",
"type": "main",
"index": 0
}
]
]
},
"f0eb164d-9d0c-4f87-a293-1b6304a50987": {
"main": [
[
{
"node": "dad8f0dd-4dea-4912-950d-bee352e8f9bb",
"type": "main",
"index": 0
}
]
]
},
"b44563d8-8f57-4482-80f2-5592be844682": {
"main": [
[
{
"node": "f0eb164d-9d0c-4f87-a293-1b6304a50987",
"type": "main",
"index": 0
}
]
]
},
"04c50980-0226-4acf-8a3f-158e139ed949": {
"main": [
[
{
"node": "5d416b9d-cfc8-4bc7-a226-6d44ddd8c41a",
"type": "main",
"index": 0
}
]
]
},
"5896a7e8-916d-4539-9249-d8f31b7c0b7d": {
"ai_languageModel": [
[
{
"node": "dad8f0dd-4dea-4912-950d-bee352e8f9bb",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"43dce5be-bef3-45f0-8e27-cb8911c4378e": {
"main": [
[
{
"node": "e67fecb2-5097-4236-a7f5-dbfbfe60c3df",
"type": "main",
"index": 0
}
]
]
},
"4c383e64-2247-4643-8037-f50db972bc94": {
"main": [
[
{
"node": "c5980c58-edee-4eb9-87ae-2ca8c517f2e8",
"type": "main",
"index": 0
}
]
]
},
"dad8f0dd-4dea-4912-950d-bee352e8f9bb": {
"main": [
[
{
"node": "a8528225-a4cb-4e93-97bf-aa0e682d1e0d",
"type": "main",
"index": 0
}
]
]
},
"c5980c58-edee-4eb9-87ae-2ca8c517f2e8": {
"main": [
[
{
"node": "a633d94f-90b9-4b7e-8a95-96e4a79cd4bf",
"type": "main",
"index": 0
}
]
]
},
"a8528225-a4cb-4e93-97bf-aa0e682d1e0d": {
"main": [
[
{
"node": "d4c94436-b021-41be-aaeb-9656bb8aa687",
"type": "main",
"index": 0
}
]
]
},
"a633d94f-90b9-4b7e-8a95-96e4a79cd4bf": {
"main": [
[
{
"node": "b44563d8-8f57-4482-80f2-5592be844682",
"type": "main",
"index": 0
}
],
[
{
"node": "1ce7a80e-3294-4ba4-b75f-70cf29a7e233",
"type": "main",
"index": 0
}
]
]
},
"e67fecb2-5097-4236-a7f5-dbfbfe60c3df": {
"main": [
[
{
"node": "4c383e64-2247-4643-8037-f50db972bc94",
"type": "main",
"index": 0
}
]
]
},
"17f4b3b9-79c0-49ec-a726-8dddce4e5ec1": {
"main": [
[
{
"node": "303e1cdf-aae9-43ef-922b-4f6c6712ceb6",
"type": "main",
"index": 0
}
]
]
},
"5d416b9d-cfc8-4bc7-a226-6d44ddd8c41a": {
"main": [
[
{
"node": "43dce5be-bef3-45f0-8e27-cb8911c4378e",
"type": "main",
"index": 0
}
]
]
},
"1ce7a80e-3294-4ba4-b75f-70cf29a7e233": {
"main": [
[
{
"node": "c5980c58-edee-4eb9-87ae-2ca8c517f2e8",
"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 - Recursos Humanos, Resumen de IA
¿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
moosa
@moosaCompartir este flujo de trabajo