{ "updatedAt": "2026-08-13T13:50:48.906Z", "createdAt": "2026-05-25T16:49:10.427Z", "id": "Z8W67i7RfrhXRDFQ", "name": "CDC Brief - GLM V2", "description": "Recibe y procesa solicitudes de brief creativo, organiza la información suministrada y la prepara para su registro, seguimiento y ejecución por parte del equipo de CDC.", "active": true, "isArchived": false, "nodes": [ { "parameters": { "httpMethod": "POST", "path": "cdc-brief-test-metadata", "responseMode": "responseNode", "options": {} }, "type": "n8n-nodes-base.webhook", "typeVersion": 2.1, "position": [ -368, 1968 ], "id": "994ac5cd-c6b0-4d9d-ae66-7b0a00eb925e", "name": "Webhook", "webhookId": "0459b7fe-a6fc-47cb-bcf1-afadb9587124" }, { "parameters": { "rules": { "values": [ { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 3 }, "conditions": [ { "leftValue": "={{$json.type}} ", "rightValue": "pdf_document", "operator": { "type": "string", "operation": "equals" }, "id": "19494f94-55a5-4849-bdc0-e056140e371d" } ], "combinator": "and" }, "renameOutput": true, "outputKey": "PDF" }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 3 }, "conditions": [ { "id": "9c4aa96c-5b3c-46bb-a2f7-a10da4c807be", "leftValue": "={{$json.type}}", "rightValue": "image", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" }, "renameOutput": true, "outputKey": "Imagen" }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 3 }, "conditions": [ { "id": "3d1a3c24-4fe2-4239-9b64-2a33c3043fb0", "leftValue": "={{$('Code in JavaScript').item.json.type}}", "rightValue": "video", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" }, "renameOutput": true, "outputKey": "Video" }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 3 }, "conditions": [ { "id": "29941bad-2e02-4c26-bccb-115fbb2c4b57", "leftValue": "={{$json.type}}", "rightValue": "audio", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" }, "renameOutput": true, "outputKey": "Audio" }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 3 }, "conditions": [ { "id": "8ff5d5cf-26e7-4516-a154-0d7fa8855012", "leftValue": "={{$json.type}}", "rightValue": "text", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" }, "renameOutput": true, "outputKey": "Texto" }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 3 }, "conditions": [ { "id": "437f4ff8-8556-4f8f-b935-a55eda65afde", "leftValue": "={{$json.type}}", "rightValue": "other", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" }, "renameOutput": true, "outputKey": "other" } ] }, "options": {} }, "type": "n8n-nodes-base.switch", "typeVersion": 3.4, "position": [ 496, 1856 ], "id": "3b794f04-2e45-4b84-8efc-e958fa4f69f6", "name": "Switch" }, { "parameters": { "resource": "audio", "operation": "analyze", "modelId": { "__rl": true, "value": "models/gemini-2.5-pro", "mode": "list", "cachedResultName": "models/gemini-2.5-pro" }, "inputType": "binary", "options": {} }, "type": "@n8n/n8n-nodes-langchain.googleGemini", "typeVersion": 1.1, "position": [ 1936, 1968 ], "id": "cd64ea3f-59a2-4003-9f25-ce2978099e81", "name": "Analyze audio", "retryOnFail": false, "credentials": { "googlePalmApi": { "id": "jvsXYwL6IOoY2DBU", "name": "Isaac - Gemini Api Pago" } } }, { "parameters": { "numberInputs": 3 }, "type": "n8n-nodes-base.merge", "typeVersion": 3.2, "position": [ 4192, 2016 ], "id": "9a3e4c8a-1bd4-463a-848b-3123c262dc56", "name": "Merge" }, { "parameters": { "modelId": { "__rl": true, "value": "models/gemini-2.5-pro", "mode": "list", "cachedResultName": "models/gemini-2.5-pro" }, "messages": { "values": [ { "content": "=Actúa como un asistente de inteligencia artificial especializado en interpretación y estructuración de briefs creativos, estratégicos y comerciales.\n\nTu tarea es analizar todo el contenido recibido y transformarlo en un brief profesional, claro, accionable y listo para revisión interna, edición en Google Docs y representación visual en HTML.\n\nInstrucciones de trabajo:\n\n1. Captura e interpretación\n- Lee y consolida toda la información disponible.\n- Si existe texto derivado del audio, úsalo como contexto principal.\n- Si hay documentos, imágenes o referencias visuales, intégralos como soporte complementario.\n- Extrae entidades clave, objetivos, requerimientos, restricciones, entregables, fechas, audiencias, marcas, productos y cualquier dato relevante.\n- Distingue claramente entre:\n - Tipo de requerimiento = categoría general de la solicitud.\n - Tipo de entregable = pedido específico o salida concreta esperada.\n\n2. Detección de vacíos\n- Detecta campos obligatorios ausentes.\n- Identifica detalles técnicos faltantes.\n- Señala contradicciones o inconsistencias.\n- Marca información ambigua o poco clara.\n- Advierte posibles riesgos para el desarrollo creativo, estratégico o de producción.\n\n3. Enriquecimiento y estructuración\n- Reorganiza la información y conviértela en un brief profesional con redacción clara, precisa y ejecutiva.\n- Mejora la redacción sin inventar datos no proporcionados.\n- Cuando algo no esté disponible, indícalo como “No especificado” o “Pendiente de definir”.\n- Si no existe un nombre explícito para el proyecto, genera un nombre breve y profesional usando únicamente los datos reales disponibles, sin inventar información nueva.\n\n4. Reglas importantes de salida\n- No repitas información redundante.\n- No inventes datos.\n- Prioriza claridad, orden y utilidad práctica.\n- Redacta con tono profesional y ejecutivo.\n- La salida debe sentirse como un brief listo para revisión interna.\n- Debes incluir explícitamente los campos “Nombre del proyecto”, “Cliente”, “Marca”, “País”, “Tipo de requerimiento” y “Tipo de entregable”.\n- No mezcles “Tipo de requerimiento” con “Tipo de entregable”.\n- Si cliente y marca son la misma cosa, puedes repetir el valor en ambos campos.\n- Si no puedes identificar uno de los dos, usa “No especificado”.\n\n5. Genera la salida exactamente en este formato:\n\n1. Resumen ejecutivo\n- Explica de forma breve y profesional de qué trata la solicitud, cuál es el objetivo y qué se espera desarrollar.\n\n2. Información clave del brief\n- Nombre del proyecto\n- Cliente\n- Marca\n- País\n- Producto / servicio\n- Tipo de requerimiento\n- Tipo de entregable\n- Objetivo principal\n- Contexto / antecedente\n- Audiencia objetivo\n- Mensaje clave\n- Entregables solicitados\n- Canales / formatos\n- Requerimientos técnicos\n- Referencias creativas o visuales\n- Fechas o tiempos relevantes\n- Presupuesto\n- Restricciones o consideraciones especiales\n\n3. Vacíos detectados\n- Lista clara de campos faltantes, ambiguos o contradictorios.\n\n4. Riesgos o alertas\n- Señala riesgos que puedan afectar la ejecución, creatividad, tiempos, costos o claridad del proyecto.\n\n5. Recomendaciones rápidas\n- Sugiere qué información adicional conviene completar o reforzar antes de aprobar el brief final.\n\n6. Nivel de completitud\n- Indica un porcentaje estimado de completitud del brief según la información recibida.\n\nContenido recibido:\n{{$json.combined_content}}" } ] }, "builtInTools": {}, "options": {} }, "type": "@n8n/n8n-nodes-langchain.googleGemini", "typeVersion": 1.1, "position": [ 4576, 2032 ], "id": "98e329ae-a5b6-4fd4-8635-0495610505a5", "name": "Message a model", "credentials": { "googlePalmApi": { "id": "jvsXYwL6IOoY2DBU", "name": "Isaac - Gemini Api Pago" } } }, { "parameters": { "assignments": { "assignments": [ { "id": "ddc91110-0c3b-4ee7-a973-322a3d1c7c1e", "name": "type", "value": "audio", "type": "string" }, { "id": "b667804d-e4b9-4225-9a6e-01d54067f0cf", "name": "fileName", "value": "={{$json.fileName || ''}}", "type": "string" }, { "id": "4023fd4f-95ce-4571-845b-c7555c4efc88", "name": "content_summary", "value": "={{ $json.content.parts[0].text || '' }}", "type": "string" } ] }, "options": {} }, "type": "n8n-nodes-base.set", "typeVersion": 3.4, "position": [ 3024, 1952 ], "id": "38dfbff8-21c0-4a70-ac44-956f159d9da2", "name": "Edit Fields1" }, { "parameters": { "respondWith": "text", "responseBody": "=Este es el enlace al folder con el contenido del brief:\n\nhttps://drive.google.com/drive/u/0/folders/{{ $('Create folder').first().json.id }}\n\nEn caso de algún vacío detectado, favor de ingresar al link y modificar el archivo.\n\nVacíos detectados:\n\n{{ $('Build Docs Requests').first().json.fields.VACIOS_DETECTADOS || \"Ninguno\" }}", "options": {} }, "type": "n8n-nodes-base.respondToWebhook", "typeVersion": 1.5, "position": [ 8656, 1968 ], "id": "d18bbc77-a828-45be-a6fc-42467125d998", "name": "Respond to Webhook" }, { "parameters": { "resource": "image", "operation": "analyze", "modelId": { "__rl": true, "value": "models/gemini-2.5-pro", "mode": "list", "cachedResultName": "models/gemini-2.5-pro" }, "inputType": "binary", "options": {} }, "type": "@n8n/n8n-nodes-langchain.googleGemini", "typeVersion": 1.1, "position": [ 1952, 2208 ], "id": "8f9a565d-f651-4a91-8ed3-f95fe169e938", "name": "Analyze an image", "retryOnFail": false, "credentials": { "googlePalmApi": { "id": "jvsXYwL6IOoY2DBU", "name": "Isaac - Gemini Api Pago" } } }, { "parameters": { "resource": "folder", "name": "=Brief {{$now}}", "driveId": { "__rl": true, "mode": "list", "value": "My Drive" }, "folderId": { "__rl": true, "mode": "list", "value": "root", "cachedResultName": "/ (Root folder)" }, "options": {} }, "type": "n8n-nodes-base.googleDrive", "typeVersion": 3, "position": [ -208, 1968 ], "id": "b33ae2d5-2c77-4aa4-92dc-e995bedd8f14", "name": "Create folder", "credentials": { "googleDriveOAuth2Api": { "id": "g23xdGLZRzBGqKgH", "name": "Isaac - Google Drive" } } }, { "parameters": { "assignments": { "assignments": [ { "id": "738bec56-f577-41da-a35f-dc8346893e10", "name": "fileName", "value": "={{ $('Switch').item.json.fileName || '' }}", "type": "string" }, { "id": "6df83b75-7e13-48db-a557-7ee85c52a2b2", "name": "content_summary", "value": "={{ $json.content?.parts?.[0]?.text || 'Imagen adjunta por el usuario. No se pudo generar una descripción automática en este intento.' }}", "type": "string" }, { "id": "1a1db20c-3dd7-4776-9d97-46bd31213a87", "name": "type", "value": "image", "type": "string" } ] }, "options": {} }, "type": "n8n-nodes-base.set", "typeVersion": 3.4, "position": [ 3216, 2240 ], "id": "a278966c-83be-4307-a174-8b00f03f615a", "name": "Edit Fields2" }, { "parameters": { "resource": "folder", "operation": "share", "folderNoRootId": { "__rl": true, "value": "={{ $('Create folder').first().json.id }}", "mode": "id" }, "permissionsUi": { "permissionsValues": { "role": "writer", "type": "domain", "domain": "gomezleemarketing.com" } }, "options": {} }, "type": "n8n-nodes-base.googleDrive", "typeVersion": 3, "position": [ 8240, 1968 ], "id": "5273482f-4212-4ec6-8205-f8eda6293307", "name": "Share folder", "credentials": { "googleDriveOAuth2Api": { "id": "g23xdGLZRzBGqKgH", "name": "Isaac - Google Drive" } } }, { "parameters": { "name": "={{ $json.fileName }}", "driveId": { "__rl": true, "mode": "list", "value": "My Drive" }, "folderId": { "__rl": true, "value": "={{ $json.folderId }}", "mode": "id" }, "options": {} }, "type": "n8n-nodes-base.googleDrive", "typeVersion": 3, "position": [ 2336, 2672 ], "id": "21ea562d-9720-4e54-9465-2cc899e169e8", "name": "Upload file", "executeOnce": false, "credentials": { "googleDriveOAuth2Api": { "id": "g23xdGLZRzBGqKgH", "name": "Isaac - Google Drive" } } }, { "parameters": { "sendTo": "areyes@gomezleemarketing.com, boliva@gomezleemarketing.com", "subject": "✏️ Nuevo Brief", "message": "=
\n\n\n Hola Gerardo,\n
\n\n\n Te informo que se ha creado el siguiente brief:\n
\n\n\n Gracias,\n
\n\n Hola Gerardo,\n
\n\n\n Te informo que se ha creado el siguiente brief:\n
\n\n\n Gracias,\n
\n