From 624d0e5e9c87fb680612046680f78ac8e6de335e Mon Sep 17 00:00:00 2001 From: EidanThen Date: Mon, 15 Jun 2026 19:08:54 +0000 Subject: [PATCH] Update glmway-workflow.json --- glmway-workflow.json | 2740 +++++++++++++++++++++++++++++++++++------- 1 file changed, 2298 insertions(+), 442 deletions(-) diff --git a/glmway-workflow.json b/glmway-workflow.json index 76e8abf..8af2050 100644 --- a/glmway-workflow.json +++ b/glmway-workflow.json @@ -1,6 +1,6 @@ { "$json": { - "updatedAt": "2026-06-12T19:07:28.135Z", + "updatedAt": "2026-06-15T19:08:47.534Z", "createdAt": "2026-06-08T13:50:12.174Z", "id": "F1iPg8hktNAebZua", "name": "GLMWay", @@ -24,46 +24,13 @@ "name": "Webhook", "webhookId": "2dea176c-88de-41b6-851d-c9f6a703ab69" }, - { - "parameters": { - "url": "=https://glm.bamboohr.com/api/v1/employees/{{ $json.body.employees[0].id }}?fields=displayName,mobilePhone,workPhone,workEmail,status,employeeNumber,supervisor,supervisorEmail,location,jobTitle,department,hireDate,supervisorEId", - "authentication": "genericCredentialType", - "genericAuthType": "httpBasicAuth", - "sendHeaders": true, - "headerParameters": { - "parameters": [ - { - "name": "accept", - "value": "application/json" - } - ] - }, - "options": {} - }, - "type": "n8n-nodes-base.httpRequest", - "typeVersion": 4.4, - "position": [ - 608, - -448 - ], - "id": "89b4b09b-b56a-4b21-beab-f1eace2ebd7d", - "name": "Informacion del empleado", - "retryOnFail": true, - "waitBetweenTries": 2000, - "credentials": { - "httpBasicAuth": { - "id": "vXrW3oJWVhNbzB07", - "name": "GLM Credential" - } - } - }, { "parameters": {}, "type": "n8n-nodes-base.manualTrigger", "typeVersion": 1, "position": [ - -656, - 928 + 1296, + 1024 ], "id": "a2082638-94e3-4a91-aeac-f7849833a6a1", "name": "When clicking ‘Execute workflow’" @@ -82,8 +49,8 @@ "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.4, "position": [ - 304, - 1040 + 2256, + 1136 ], "id": "e428eaaf-f678-45ac-bbcc-926f8bd574b7", "name": "Subir archivo", @@ -109,8 +76,8 @@ "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.4, "position": [ - -304, - 928 + 1648, + 1024 ], "id": "58d2c064-8982-42b0-8f1a-a10d018dff94", "name": "Obtener archivo", @@ -136,8 +103,8 @@ "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.4, "position": [ - 304, - 832 + 2256, + 928 ], "id": "f804d797-946f-4673-8291-308d47ede436", "name": "Actualizar archivo", @@ -162,8 +129,8 @@ "type": "n8n-nodes-base.n8n", "typeVersion": 1, "position": [ - -48, - 832 + 1904, + 928 ], "id": "a6420476-f217-4079-b7a0-194969a2dac2", "name": "Get a workflow1", @@ -188,8 +155,8 @@ "type": "n8n-nodes-base.n8n", "typeVersion": 1, "position": [ - -48, - 1040 + 1904, + 1136 ], "id": "f96e2477-f9db-4d36-a162-836d05dcd8ab", "name": "Get a workflow2", @@ -229,8 +196,8 @@ "type": "n8n-nodes-base.set", "typeVersion": 3.4, "position": [ - -480, - 928 + 1472, + 1024 ], "id": "fa4f3a95-6fe7-41c4-9a90-f4a3f58e06a8", "name": "Valores" @@ -242,8 +209,8 @@ "type": "n8n-nodes-base.code", "typeVersion": 2, "position": [ - 128, - 832 + 2080, + 928 ], "id": "5d50d650-f0b6-4046-b9c1-974664b655f6", "name": "Code in JavaScript2" @@ -255,15 +222,15 @@ "type": "n8n-nodes-base.code", "typeVersion": 2, "position": [ - 128, - 1040 + 2080, + 1136 ], "id": "30ffb25f-3ad7-465d-9630-887828df95f6", "name": "Code in JavaScript4" }, { "parameters": { - "url": "=https://glm.bamboohr.com/api/v1/employees/{{ $json.supervisorEId }}?fields=displayName,mobilePhone,workPhone,workEmail,status,employeeNumber,supervisor,supervisorEmail,location,jobTitle,department,hireDate,supervisorEId", + "url": "=https://glm.bamboohr.com/api/v1/employees/{{ $json.supervisorEId }}?fields=displayName,workEmail,status,supervisorEmail,location,jobTitle,department,", "authentication": "genericCredentialType", "genericAuthType": "httpBasicAuth", "sendHeaders": true, @@ -280,8 +247,8 @@ "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.4, "position": [ - -416, - 128 + 1904, + -160 ], "id": "a34b5746-bdbc-4016-bffc-f953b5c0e7be", "name": "Informacion del supervisor", @@ -294,26 +261,6 @@ } } }, - { - "parameters": { - "operation": "getAll", - "returnAll": true - }, - "type": "n8n-nodes-base.bambooHr", - "typeVersion": 1, - "position": [ - 880, - 480 - ], - "id": "bb1e4101-a118-4423-a863-dc0ac1cdc372", - "name": "Get many employees", - "credentials": { - "bambooHrApi": { - "id": "VwYITXROyinOC4je", - "name": "Eidan - BambooHR account" - } - } - }, { "parameters": { "documentId": { @@ -338,7 +285,7 @@ }, { "lookupColumn": "country", - "lookupValue": "={{ $json.location }}" + "lookupValue": "={{ $('Get an employee').item.json.location }}" } ] }, @@ -347,11 +294,12 @@ "type": "n8n-nodes-base.googleSheets", "typeVersion": 4.7, "position": [ - 928, - -224 + 688, + -240 ], "id": "d565bfde-93eb-4b39-afc8-4b294c7e9df7", "name": "Get row(s) in sheet", + "alwaysOutputData": true, "credentials": { "googleSheetsOAuth2Api": { "id": "8Pp0ek3NPsEkyXfY", @@ -378,10 +326,8 @@ "filtersUI": { "values": [ { - "lookupValue": "Coordinador RRHH" - }, - { - "lookupValue": "={{ $json.location }}" + "lookupColumn": "col_1", + "lookupValue": "={{ $json.fecha_transformada }}" } ] }, @@ -390,8 +336,8 @@ "type": "n8n-nodes-base.googleSheets", "typeVersion": 4.7, "position": [ - 544, - 224 + 1696, + 736 ], "id": "b7a1afb4-5e9c-4fc0-8a64-99b2b71c918e", "name": "Get row(s) in sheet1", @@ -425,8 +371,8 @@ "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.4, "position": [ - -480, - 304 + 1280, + -1248 ], "id": "a52ef26c-a5d6-4bb5-9a99-61fa25206105", "name": "Informacion del supervisor1", @@ -458,8 +404,8 @@ "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.4, "position": [ - -144, - 224 + 1632, + -1184 ], "id": "0088cd80-6150-4577-89a9-b28b06fea6b4", "name": "Informacion del empleado1", @@ -493,39 +439,6 @@ } } }, - { - "parameters": { - "url": "=https://glm.bamboohr.com/api/v1/employees/{{ $json.id }}?fields=supervisorEmail,hireDate,supervisorEId", - "authentication": "genericCredentialType", - "genericAuthType": "httpBasicAuth", - "sendHeaders": true, - "headerParameters": { - "parameters": [ - { - "name": "accept", - "value": "application/json" - } - ] - }, - "options": {} - }, - "type": "n8n-nodes-base.httpRequest", - "typeVersion": 4.4, - "position": [ - 0, - -144 - ], - "id": "ae2aff4d-5874-4181-9801-cf51d5cc4ff3", - "name": "Informacion del empleado2", - "retryOnFail": true, - "waitBetweenTries": 2000, - "credentials": { - "httpBasicAuth": { - "id": "vXrW3oJWVhNbzB07", - "name": "GLM Credential" - } - } - }, { "parameters": { "operation": "getAll", @@ -544,7 +457,7 @@ "type": "n8n-nodes-base.googleCalendar", "typeVersion": 1.3, "position": [ - 848, + 1920, 192 ], "id": "901ca3ad-1e76-41fe-a1ff-a55b0f5c1ea2", @@ -628,6 +541,25 @@ "type": "string", "operation": "notEquals" } + }, + { + "id": "b308c2b6-53b4-4d49-b540-cdc03e36528b", + "leftValue": "={{ $('Get an employee').item.json.location }}", + "rightValue": "Guyana", + "operator": { + "type": "string", + "operation": "notEquals" + } + }, + { + "id": "35a50a33-a2b5-4116-9336-11300357569e", + "leftValue": "={{ $('Get an employee').item.json.location }}", + "rightValue": "Aruba", + "operator": { + "type": "string", + "operation": "equals", + "name": "filter.operator.equals" + } } ], "combinator": "and" @@ -637,27 +569,31 @@ "type": "n8n-nodes-base.if", "typeVersion": 2.2, "position": [ - 176, - -144 + 1088, + -320 ], "id": "b7950711-8695-4232-88ab-6b013a0c29d1", "name": "Pais?" }, { "parameters": { - "resource": "calendar", + "operation": "getAll", "calendar": { "__rl": true, "value": "ethen@gomezleemarketing.com", "mode": "list", "cachedResultName": "ethen@gomezleemarketing.com" }, - "options": {} + "returnAll": true, + "timeMax": "={{ $now.plus({ week: 2 }) }}", + "options": { + "query": "Entrenamiento #TheGLMWay" + } }, "type": "n8n-nodes-base.googleCalendar", "typeVersion": 1.3, "position": [ - 400, + 1296, -224 ], "id": "2cd687f2-a8b5-4c46-854a-4f60b4d7107f", @@ -679,16 +615,16 @@ "cachedResultName": "ethen@gomezleemarketing.com" }, "returnAll": true, - "timeMax": "={{ $now.plus({ week: 4 }) }}", + "timeMax": "={{ $now.plus({ week: 2 }) }}", "options": { - "query": "Training" + "query": "#TheGLMWay Training" } }, "type": "n8n-nodes-base.googleCalendar", "typeVersion": 1.3, "position": [ - 400, - -48 + 1296, + -400 ], "id": "01099730-b224-4b81-98cc-b924e2b02367", "name": "Entrenamiento ingles", @@ -699,50 +635,6 @@ } } }, - { - "parameters": { - "sendTo": "eidan.then14@gmail.com", - "options": {} - }, - "type": "n8n-nodes-base.gmail", - "typeVersion": 2.2, - "position": [ - 640, - -224 - ], - "id": "e6c3acf5-d54b-4e00-b7a9-74038d27e387", - "name": "Send a message", - "webhookId": "a6043707-89d1-4c99-8de2-e60d9aaf7ed2", - "credentials": { - "gmailOAuth2": { - "id": "QWNicjw1khRm5BVI", - "name": "Eidan - Gmail account" - } - }, - "disabled": true - }, - { - "parameters": { - "fieldsUi": { - "fieldValues": [] - } - }, - "type": "n8n-nodes-base.supabase", - "typeVersion": 1, - "position": [ - 1088, - -432 - ], - "id": "dcdef9fc-9c61-45dd-9604-56037eac4c31", - "name": "Create a row", - "credentials": { - "supabaseApi": { - "id": "2PlsR6rpK7rQTIEn", - "name": "Sofia test - Supabase account" - } - }, - "disabled": true - }, { "parameters": { "pollTimes": { @@ -764,8 +656,8 @@ "type": "n8n-nodes-base.googleCalendarTrigger", "typeVersion": 1, "position": [ - -352, - -896 + -704, + -384 ], "id": "92aaf072-5cf8-4ffd-b641-20fa5fb88103", "name": "Comenzo evento ingles", @@ -796,8 +688,8 @@ "type": "n8n-nodes-base.googleCalendarTrigger", "typeVersion": 1, "position": [ - -352, - -720 + -704, + -208 ], "id": "34eb762f-b9c7-4a72-94ce-3ce246c7c790", "name": "Comenzo evento español", @@ -832,8 +724,8 @@ "type": "n8n-nodes-base.googleCalendarTrigger", "typeVersion": 1, "position": [ - -352, - -352 + -704, + 160 ], "id": "e0c4da60-bbbe-4cc1-b340-1749e204b6b2", "name": "Termino evento español", @@ -864,8 +756,8 @@ "type": "n8n-nodes-base.googleCalendarTrigger", "typeVersion": 1, "position": [ - -352, - -528 + -704, + -16 ], "id": "cd1a89d4-21e5-475e-93ed-4f00bbfd0190", "name": "Termino evento ingles", @@ -876,6 +768,839 @@ } }, "disabled": true + }, + { + "parameters": { + "jsCode": "for (const item of $input.all()) {\n // 1. Cambia 'fecha_original' por el nombre real de tu campo\n const fechaStr = item.json.hireDate; \n\n if (fechaStr) {\n // 2. Forzamos UTC para evitar problemas de zona horaria\n const fecha = new Date(fechaStr + 'T00:00:00Z');\n \n // 3. Extraemos el día número\n const dia = fecha.getUTCDate();\n \n // 4. Extraemos el nombre del mes en inglés\n const mes = fecha.toLocaleDateString('en-US', { month: 'long', timeZone: 'UTC' });\n \n // 5. Los unimos en el orden exacto que necesitas: \"15 June\"\n item.json.fecha_transformada = `${dia} ${mes}`;\n } else {\n item.json.fecha_transformada = null;\n }\n}\n\nreturn $input.all();" + }, + "type": "n8n-nodes-base.code", + "typeVersion": 2, + "position": [ + 1488, + 736 + ], + "id": "a088f9b0-7ec6-40d0-9a90-fa2047ab0461", + "name": "Cambiar formato de fecha" + }, + { + "parameters": { + "documentId": { + "__rl": true, + "value": "1zQabzR4ZpQVqYvJ0Cv5QTQ2TZRl9TahBJGfyZB4CRmI", + "mode": "list", + "cachedResultName": "GLM_GLMWay_Calendario de Entrenamientos", + "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1zQabzR4ZpQVqYvJ0Cv5QTQ2TZRl9TahBJGfyZB4CRmI/edit?usp=drivesdk" + }, + "sheetName": { + "__rl": true, + "value": "gid=0", + "mode": "list", + "cachedResultName": "Hoja 1", + "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1DzUjeikfp8eSdFqEW0LEZZBkn13jI8Uhy15DjGZ2tK4/edit#gid=0" + }, + "filtersUI": { + "values": [ + { + "lookupColumn": "col_1", + "lookupValue": "2 July" + } + ] + }, + "options": {} + }, + "type": "n8n-nodes-base.googleSheets", + "typeVersion": 4.7, + "position": [ + 1776, + -528 + ], + "id": "ed7dc4ef-e1fe-4305-ba7e-a98b617ee095", + "name": "Get row(s) in sheet2", + "credentials": { + "googleSheetsOAuth2Api": { + "id": "8Pp0ek3NPsEkyXfY", + "name": "Eidan - Google Sheets account" + } + } + }, + { + "parameters": { + "rule": { + "interval": [ + { + "field": "weeks", + "triggerAtDay": [ + 1, + 4 + ] + } + ] + } + }, + "type": "n8n-nodes-base.scheduleTrigger", + "typeVersion": 1.3, + "position": [ + -352, + 176 + ], + "id": "7f7d71b2-6c53-49a2-92d8-e66b2d0bff54", + "name": "Schedule Trigger" + }, + { + "parameters": { + "operation": "getAll", + "calendar": { + "__rl": true, + "value": "ethen@gomezleemarketing.com", + "mode": "list", + "cachedResultName": "ethen@gomezleemarketing.com" + }, + "returnAll": true, + "timeMax": "={{ $now.plus({ week: 4 }) }}", + "options": { + "fields": "", + "query": "Training" + } + }, + "type": "n8n-nodes-base.googleCalendar", + "typeVersion": 1.3, + "position": [ + 1728, + 32 + ], + "id": "77e81486-bffe-457d-8bc0-442c25ff4512", + "name": "Entrenamiento ingles1", + "credentials": { + "googleCalendarOAuth2Api": { + "id": "yEmGG4av5RxOK7wu", + "name": "Eidan - Google Calendar account" + } + } + }, + { + "parameters": { + "url": "=https://glm.bamboohr.com/api/v1/employees/{{ $json.id }}?fields=supervisorEmail,hireDate,supervisorEId,jobTitle", + "authentication": "genericCredentialType", + "genericAuthType": "httpBasicAuth", + "sendHeaders": true, + "headerParameters": { + "parameters": [ + { + "name": "accept", + "value": "application/json" + } + ] + }, + "options": {} + }, + "type": "n8n-nodes-base.httpRequest", + "typeVersion": 4.4, + "position": [ + 0, + -144 + ], + "id": "ae2aff4d-5874-4181-9801-cf51d5cc4ff3", + "name": "Informacion extra del empleado", + "retryOnFail": true, + "waitBetweenTries": 2000, + "credentials": { + "httpBasicAuth": { + "id": "vXrW3oJWVhNbzB07", + "name": "GLM Credential" + } + } + }, + { + "parameters": { + "conditions": { + "options": { + "caseSensitive": true, + "leftValue": "", + "typeValidation": "strict", + "version": 3 + }, + "conditions": [ + { + "id": "d7d68505-8c34-44cd-b771-56bef28ada41", + "leftValue": "={{ Object.keys($json).length }}", + "rightValue": 0, + "operator": { + "type": "number", + "operation": "gt" + } + } + ], + "combinator": "and" + }, + "options": {} + }, + "type": "n8n-nodes-base.if", + "typeVersion": 2.3, + "position": [ + 848, + -240 + ], + "id": "8a2be7cc-85ad-4e44-92a7-fe3f94df703f", + "name": "Hay coordinador?" + }, + { + "parameters": { + "conditions": { + "options": { + "caseSensitive": true, + "leftValue": "", + "typeValidation": "strict", + "version": 3 + }, + "conditions": [ + { + "id": "d7d68505-8c34-44cd-b771-56bef28ada41", + "leftValue": "={{ $('Get an employee').item.json.workEmail }}", + "rightValue": "", + "operator": { + "type": "string", + "operation": "notEmpty", + "singleValue": true + } + } + ], + "combinator": "and" + }, + "options": {} + }, + "type": "n8n-nodes-base.if", + "typeVersion": 2.3, + "position": [ + 1712, + -688 + ], + "id": "deb40073-dc0e-41e4-ad7c-6df18de25b4f", + "name": "Empleado le falta info?" + }, + { + "parameters": { + "jsCode": "const today = new Date();\n\n// Formato YYYY-MM-DD\nconst formattedDate = today.toISOString().split('T')[0];\n\nreturn [\n {\n json: {\n date: formattedDate\n }\n }\n];" + }, + "type": "n8n-nodes-base.code", + "typeVersion": 2, + "position": [ + 1040, + 736 + ], + "id": "0db9e6a4-2e5e-4513-97fd-71d22aa90822", + "name": "Fecha hoy" + }, + { + "parameters": { + "content": "## Formato fecha\nyyyy-mm-dd\n", + "height": 192, + "width": 192 + }, + "type": "n8n-nodes-base.stickyNote", + "position": [ + 128, + -224 + ], + "typeVersion": 1, + "id": "8de8b400-70cb-4367-bddc-d42876f18d52", + "name": "Sticky Note" + }, + { + "parameters": { + "conditions": { + "options": { + "caseSensitive": true, + "leftValue": "", + "typeValidation": "strict", + "version": 3 + }, + "conditions": [ + { + "id": "d7d68505-8c34-44cd-b771-56bef28ada41", + "leftValue": "={{ $json.isValid }}", + "rightValue": "", + "operator": { + "type": "boolean", + "operation": "true", + "singleValue": true + } + } + ], + "combinator": "and" + }, + "options": {} + }, + "type": "n8n-nodes-base.if", + "typeVersion": 2.3, + "position": [ + 336, + -144 + ], + "id": "cb43a2bb-7743-4994-a7b2-209cd0934cd7", + "name": "Entra hoy?" + }, + { + "parameters": { + "rule": { + "interval": [ + { + "triggerAtHour": 1 + } + ] + } + }, + "type": "n8n-nodes-base.scheduleTrigger", + "typeVersion": 1.3, + "position": [ + -48, + 512 + ], + "id": "20e1c800-bf0b-4484-b836-14bc7154e4e7", + "name": "Schedule Trigger1" + }, + { + "parameters": { + "tableId": "inscritos_glmway", + "fieldsUi": { + "fieldValues": [ + { + "fieldId": "empleado_id", + "fieldValue": "={{ $('Informacion extra del empleado').item.json.id }}" + }, + { + "fieldId": "nombre", + "fieldValue": "={{ $('Get an employee').item.json.displayName }}" + }, + { + "fieldId": "email", + "fieldValue": "={{ $('Get an employee').item.json.workEmail }}" + }, + { + "fieldId": "departamento", + "fieldValue": "={{ $('Get an employee').item.json.department }}" + }, + { + "fieldId": "supervisor_id", + "fieldValue": "={{ $('Informacion extra del empleado').item.json.supervisorEId }}" + }, + { + "fieldId": "fecha_ingreso", + "fieldValue": "={{ $('Informacion extra del empleado').item.json.hireDate }}" + }, + { + "fieldId": "fecha_inscripcion", + "fieldValue": "={{ $json.today }}" + }, + { + "fieldId": "estado", + "fieldValue": "activo" + } + ] + } + }, + "type": "n8n-nodes-base.supabase", + "typeVersion": 1, + "position": [ + 528, + -240 + ], + "id": "dcdef9fc-9c61-45dd-9604-56037eac4c31", + "name": "Insertar a inscritos (activo)", + "credentials": { + "supabaseApi": { + "id": "2PlsR6rpK7rQTIEn", + "name": "Sofia test - Supabase account" + } + } + }, + { + "parameters": { + "tableId": "inscritos_glmway", + "fieldsUi": { + "fieldValues": [ + { + "fieldId": "empleado_id", + "fieldValue": "={{ $('Get an employee').item.json.id }}" + }, + { + "fieldId": "nombre", + "fieldValue": "={{ $('Get an employee').item.json.displayName }}" + }, + { + "fieldId": "email", + "fieldValue": "={{ $('Get an employee').item.json.workEmail }}" + }, + { + "fieldId": "departamento", + "fieldValue": "={{ $('Get an employee').item.json.department }}" + }, + { + "fieldId": "supervisor_id", + "fieldValue": "={{ $('Informacion extra del empleado').item.json.supervisorEId }}" + }, + { + "fieldId": "fecha_ingreso", + "fieldValue": "={{ $('Informacion extra del empleado').item.json.hireDate }}" + }, + { + "fieldId": "fecha_inscripcion", + "fieldValue": "={{ null }}" + }, + { + "fieldId": "estado", + "fieldValue": "inactivo" + } + ] + } + }, + "type": "n8n-nodes-base.supabase", + "typeVersion": 1, + "position": [ + 528, + -48 + ], + "id": "0a800bb8-d5f1-443e-b3b1-3ca9546eb28f", + "name": "Insertar a inscritos (inactivo)", + "credentials": { + "supabaseApi": { + "id": "2PlsR6rpK7rQTIEn", + "name": "Sofia test - Supabase account" + } + } + }, + { + "parameters": { + "jsCode": "const hireDate = $json.hireDate; // Ej: \"2026-06-01\"\n\n// Fecha de hoy en formato YYYY-MM-DD\nconst today = new Date().toISOString().split('T')[0];\n\n// True si hireDate es hoy o anterior\nconst isValid = hireDate <= today;\n\nreturn [\n {\n json: {\n hireDate,\n today,\n isValid\n }\n }\n];" + }, + "type": "n8n-nodes-base.code", + "typeVersion": 2, + "position": [ + 176, + -144 + ], + "id": "241cf92b-09b1-4555-af46-7b9ff49c5e37", + "name": "Calcular fecha hireDate" + }, + { + "parameters": { + "content": "## Numero wsp Matos\n\n18494105855@s.whatsapp.net", + "height": 192, + "width": 192 + }, + "type": "n8n-nodes-base.stickyNote", + "position": [ + 1216, + 16 + ], + "typeVersion": 1, + "id": "719365c8-8099-4108-a910-83b651d81181", + "name": "Sticky Note1" + }, + { + "parameters": { + "method": "POST", + "url": "={{'https://wsp.gomezleemarketing.com'}}/message/sendText/{{'botsoporte'}}", + "sendHeaders": true, + "headerParameters": { + "parameters": [ + { + "name": "apikey", + "value": "={{'C267126ABB45-4C12-B626-6BAB1833F5D7'}}" + } + ] + }, + "sendBody": true, + "bodyParameters": { + "parameters": [ + { + "name": "number", + "value": "={{ \"18097159076@s.whatsapp.net\" }}" + }, + { + "name": "mediatype", + "value": "=image" + }, + { + "name": "text", + "value": "=Manda un texto o un audio contestando estas preguntas:\n\n1. ¿Cuál fue tu ruta?\n (ej: 'Santo Domingo → Santiago → Santo Domingo')\n\n2. ¿Cuánto recibiste de anticipo?\n\n3. Fecha de periodo de inicio y finalización.\n\n4. ¿Cuál es el motivo o destino del viaje?\n (ej. 'Viaje a Santiago — visita Cervecería Nacional')\n\n5. ¿Cliente o proyecto?\n (escribe 'general' si no aplica)" + }, + { + "name": "delay", + "value": "={{5000}}" + } + ] + }, + "options": {} + }, + "type": "n8n-nodes-base.httpRequest", + "typeVersion": 4.2, + "position": [ + 1088, + -144 + ], + "id": "09ce1f03-3dfb-4108-9d25-6c05ac622a6f", + "name": "Alerta no hay coordinador RRHH" + }, + { + "parameters": { + "operation": "get", + "employeeId": "={{ $json.empleado_id }}", + "options": {} + }, + "type": "n8n-nodes-base.bambooHr", + "typeVersion": 1, + "position": [ + 496, + 624 + ], + "id": "9e00d1ce-5533-4357-977e-31a8da97f232", + "name": "Get an employee1", + "credentials": { + "bambooHrApi": { + "id": "VwYITXROyinOC4je", + "name": "Eidan - BambooHR account" + } + } + }, + { + "parameters": { + "operation": "get", + "tableId": "inscritos_glmway", + "filters": { + "conditions": [ + { + "keyName": "estado", + "keyValue": "inactivo" + } + ] + } + }, + "type": "n8n-nodes-base.supabase", + "typeVersion": 1, + "position": [ + 128, + 512 + ], + "id": "93a65a61-59a9-4903-8a35-dbf66a0ef468", + "name": "Get a row", + "credentials": { + "supabaseApi": { + "id": "2PlsR6rpK7rQTIEn", + "name": "Sofia test - Supabase account" + } + } + }, + { + "parameters": { + "operation": "update", + "tableId": "inscritos_glmway", + "filters": { + "conditions": [ + { + "keyName": "empleado_id", + "condition": "eq", + "keyValue": "={{ $('Get an employee1').item.json.id }}" + } + ] + }, + "fieldsUi": { + "fieldValues": [ + { + "fieldId": "email", + "fieldValue": "={{ $('Get an employee1').item.json.workEmail }}" + }, + { + "fieldId": "departamento", + "fieldValue": "={{ $('Get an employee1').item.json.department }}" + }, + { + "fieldId": "supervisor_id", + "fieldValue": "={{ $('Informacion extra del empleado1').item.json.supervisorEId }}" + }, + { + "fieldId": "estado", + "fieldValue": "activo" + }, + { + "fieldId": "fecha_inscripcion", + "fieldValue": "={{ $json.date }}" + } + ] + } + }, + "type": "n8n-nodes-base.supabase", + "typeVersion": 1, + "position": [ + 1200, + 736 + ], + "id": "e67b21c3-ab44-4d27-ada0-719197b5c3df", + "name": "Update a row", + "credentials": { + "supabaseApi": { + "id": "2PlsR6rpK7rQTIEn", + "name": "Sofia test - Supabase account" + } + } + }, + { + "parameters": { + "url": "=https://glm.bamboohr.com/api/v1/employees/{{ $json.id }}?fields=supervisorEmail,hireDate,supervisorEId,jobTitle", + "authentication": "genericCredentialType", + "genericAuthType": "httpBasicAuth", + "sendHeaders": true, + "headerParameters": { + "parameters": [ + { + "name": "accept", + "value": "application/json" + } + ] + }, + "options": {} + }, + "type": "n8n-nodes-base.httpRequest", + "typeVersion": 4.4, + "position": [ + 672, + 624 + ], + "id": "06c32cb0-a8ab-42c1-ae36-fe628b1b5e2b", + "name": "Informacion extra del empleado1", + "retryOnFail": true, + "waitBetweenTries": 2000, + "credentials": { + "httpBasicAuth": { + "id": "vXrW3oJWVhNbzB07", + "name": "GLM Credential" + } + } + }, + { + "parameters": { + "options": {} + }, + "type": "n8n-nodes-base.splitInBatches", + "typeVersion": 3, + "position": [ + 288, + 512 + ], + "id": "36c1682f-35a1-4016-b2ac-77f7e20e3e59", + "name": "Loop Over Items" + }, + { + "parameters": { + "conditions": { + "options": { + "caseSensitive": true, + "leftValue": "", + "typeValidation": "strict", + "version": 3 + }, + "conditions": [ + { + "id": "d7d68505-8c34-44cd-b771-56bef28ada41", + "leftValue": "={{ $json.isValid }}", + "rightValue": "", + "operator": { + "type": "boolean", + "operation": "true", + "singleValue": true + } + } + ], + "combinator": "and" + }, + "options": {} + }, + "type": "n8n-nodes-base.if", + "typeVersion": 2.3, + "position": [ + 848, + 624 + ], + "id": "15a1892d-01e8-432c-91f1-db236317cbca", + "name": "Le falta info?" + }, + { + "parameters": { + "sendTo": "eidan.then14@gmail.com", + "subject": "Entrenamiento #TheGLMWay", + "emailType": "text", + "message": "=Hola, GLMer!\n\nEn este entrenamiento queremos transmitirte nuestra cultura, nuestro ADN y por qué somos diferentes al resto.\n\nTe esperamos puntual y con todas las ganas de aprender.\n\nNos vemos en el enlace!\n\n{{ $json.conferenceData.entryPoints[0].uri }}", + "options": { + "appendAttribution": false + } + }, + "type": "n8n-nodes-base.gmail", + "typeVersion": 2.2, + "position": [ + 1488, + -224 + ], + "id": "e6c3acf5-d54b-4e00-b7a9-74038d27e387", + "name": "Send a message espanol", + "webhookId": "a6043707-89d1-4c99-8de2-e60d9aaf7ed2", + "credentials": { + "gmailOAuth2": { + "id": "QWNicjw1khRm5BVI", + "name": "Eidan - Gmail account" + } + } + }, + { + "parameters": { + "sendTo": "eidan.then14@gmail.com", + "subject": "#TheGLMWay Training", + "emailType": "text", + "message": "=Hello, GLMer!\n\nIn this training we want to share our culture, our DNA, and why we are different from the rest.\n\nWe look forward to seeing you on time and eager to learn.\n\nSee you at the link!\n\n{{ $json.conferenceData.entryPoints[0].uri }}", + "options": {} + }, + "type": "n8n-nodes-base.gmail", + "typeVersion": 2.2, + "position": [ + 1488, + -400 + ], + "id": "f173c8d1-9311-405c-a7ee-164726df32f1", + "name": "Send a message ingles", + "webhookId": "a6043707-89d1-4c99-8de2-e60d9aaf7ed2", + "credentials": { + "gmailOAuth2": { + "id": "QWNicjw1khRm5BVI", + "name": "Eidan - Gmail account" + } + } + }, + { + "parameters": { + "content": "## Recordatorio a nuevo ingreso 24 horas antes de la sesion\n", + "height": 544, + "width": 1392, + "color": 6 + }, + "type": "n8n-nodes-base.stickyNote", + "position": [ + -384, + 560 + ], + "typeVersion": 1, + "id": "ba58d863-3211-4f53-b087-eb53ba839499", + "name": "Sticky Note2" + }, + { + "parameters": { + "content": "## Recordatorio a coordinador RRHH 48 horas antes de la sesion\n", + "height": 544, + "width": 1392, + "color": 6 + }, + "type": "n8n-nodes-base.stickyNote", + "position": [ + -512, + 1328 + ], + "typeVersion": 1, + "id": "e32bdd94-d61e-4b43-bf60-7acab8c0d3ae", + "name": "Sticky Note3" + }, + { + "parameters": { + "content": "## Envio de formulario de evaluacion despues que la sesion finalize", + "height": 896, + "width": 1392, + "color": 6 + }, + "type": "n8n-nodes-base.stickyNote", + "position": [ + -512, + 1952 + ], + "typeVersion": 1, + "id": "6d5c0fe5-5ab1-4cdc-bfd2-197dc2144274", + "name": "Sticky Note4" + }, + { + "parameters": { + "content": "## Notificacion inicial\n\nEnvia notificacion de sesion en el primer dia de trabajo del empleado", + "height": 608, + "width": 2016, + "color": 6 + }, + "type": "n8n-nodes-base.stickyNote", + "position": [ + -384, + -480 + ], + "typeVersion": 1, + "id": "cd2fe5c5-9963-410b-a61a-edc36b5aaed1", + "name": "Sticky Note5" + }, + { + "parameters": { + "operation": "update", + "calendar": { + "__rl": true, + "value": "ethen@gomezleemarketing.com", + "mode": "list", + "cachedResultName": "ethen@gomezleemarketing.com" + }, + "eventId": "3ul4moq4isoavr9jhqpcbs7juu_20260617T230000Z", + "updateFields": { + "attendeesUi": { + "values": { + "attendees": [ + "" + ] + } + } + } + }, + "type": "n8n-nodes-base.googleCalendar", + "typeVersion": 1.3, + "position": [ + 976, + -672 + ], + "id": "711b3353-6f75-4c6d-bef7-e704290787e8", + "name": "Entrenamiento ingles2", + "credentials": { + "googleCalendarOAuth2Api": { + "id": "yEmGG4av5RxOK7wu", + "name": "Eidan - Google Calendar account" + } + } + }, + { + "parameters": { + "operation": "getAll", + "calendar": { + "__rl": true, + "value": "ethen@gomezleemarketing.com", + "mode": "list", + "cachedResultName": "ethen@gomezleemarketing.com" + }, + "returnAll": true, + "timeMax": "={{ $now.plus({ week: 4 }) }}", + "options": { + "query": "#TheGLMWay Training" + } + }, + "type": "n8n-nodes-base.googleCalendar", + "typeVersion": 1.3, + "position": [ + 1216, + -656 + ], + "id": "e0cc1e60-9379-45fb-b7f4-6def9c3e9601", + "name": "Entrenamiento ingles3", + "credentials": { + "googleCalendarOAuth2Api": { + "id": "yEmGG4av5RxOK7wu", + "name": "Eidan - Google Calendar account" + } + } } ], "connections": { @@ -974,27 +1699,11 @@ ] ] }, - "Informacion del empleado": { - "main": [ - [] - ] - }, "Get an employee": { "main": [ [ { - "node": "Informacion del empleado2", - "type": "main", - "index": 0 - } - ] - ] - }, - "Informacion del empleado2": { - "main": [ - [ - { - "node": "Pais?", + "node": "Informacion extra del empleado", "type": "main", "index": 0 } @@ -1003,9 +1712,218 @@ }, "Pais?": { "main": [ - [], + [ + { + "node": "Entrenamiento ingles", + "type": "main", + "index": 0 + } + ], + [ + { + "node": "Entrenamiento español", + "type": "main", + "index": 0 + } + ] + ] + }, + "Cambiar formato de fecha": { + "main": [ + [ + { + "node": "Get row(s) in sheet1", + "type": "main", + "index": 0 + } + ] + ] + }, + "Informacion del supervisor": { + "main": [ [] ] + }, + "Informacion extra del empleado": { + "main": [ + [ + { + "node": "Calcular fecha hireDate", + "type": "main", + "index": 0 + } + ] + ] + }, + "Get row(s) in sheet": { + "main": [ + [ + { + "node": "Hay coordinador?", + "type": "main", + "index": 0 + } + ] + ] + }, + "Fecha hoy": { + "main": [ + [ + { + "node": "Update a row", + "type": "main", + "index": 0 + } + ] + ] + }, + "Entra hoy?": { + "main": [ + [ + { + "node": "Insertar a inscritos (activo)", + "type": "main", + "index": 0 + } + ], + [ + { + "node": "Insertar a inscritos (inactivo)", + "type": "main", + "index": 0 + } + ] + ] + }, + "Calcular fecha hireDate": { + "main": [ + [ + { + "node": "Entra hoy?", + "type": "main", + "index": 0 + } + ] + ] + }, + "Insertar a inscritos (activo)": { + "main": [ + [ + { + "node": "Get row(s) in sheet", + "type": "main", + "index": 0 + } + ] + ] + }, + "Hay coordinador?": { + "main": [ + [ + { + "node": "Pais?", + "type": "main", + "index": 0 + } + ], + [ + { + "node": "Alerta no hay coordinador RRHH", + "type": "main", + "index": 0 + } + ] + ] + }, + "Schedule Trigger1": { + "main": [ + [ + { + "node": "Get a row", + "type": "main", + "index": 0 + } + ] + ] + }, + "Get a row": { + "main": [ + [ + { + "node": "Loop Over Items", + "type": "main", + "index": 0 + } + ] + ] + }, + "Get an employee1": { + "main": [ + [ + { + "node": "Informacion extra del empleado1", + "type": "main", + "index": 0 + } + ] + ] + }, + "Informacion extra del empleado1": { + "main": [ + [ + { + "node": "Le falta info?", + "type": "main", + "index": 0 + } + ] + ] + }, + "Loop Over Items": { + "main": [ + [], + [ + { + "node": "Get an employee1", + "type": "main", + "index": 0 + } + ] + ] + }, + "Le falta info?": { + "main": [ + [], + [ + { + "node": "Fecha hoy", + "type": "main", + "index": 0 + } + ] + ] + }, + "Entrenamiento ingles": { + "main": [ + [ + { + "node": "Send a message ingles", + "type": "main", + "index": 0 + } + ] + ] + }, + "Entrenamiento español": { + "main": [ + [ + { + "node": "Send a message espanol", + "type": "main", + "index": 0 + } + ] + ] } }, "settings": { @@ -1017,51 +1935,71 @@ "Gmail Trigger": { "lastTimeChecked": 1781290702 } + }, + "node:Schedule Trigger": { + "recurrenceRules": [] + }, + "node:Schedule Trigger1": { + "recurrenceRules": [] } }, "meta": { "templateCredsSetupCompleted": true }, "pinData": { - "Informacion del empleado": [ + "Get row(s) in sheet2": [ { "json": { - "id": "50748", - "displayName": "Sara Gabriela Gil Cifuentes", - "mobilePhone": null, - "workPhone": null, - "workEmail": null, - "status": "Active", - "employeeNumber": "1072642085", - "supervisor": "Salamanca Cruz, Carlos", - "supervisorEmail": "csalamanca@gomezleemarketing.com", - "location": "Colombia", - "jobTitle": "Gestor de Experiencia", - "department": "Field Force", - "hireDate": "2026-06-12", - "supervisorEId": "48338" + "row_number": 108, + "col_1": "2 July", + "Espanol": "Poul", + "English": "" }, "pairedItem": { "item": 0 } } ], - "Get row(s) in sheet": [ + "Webhook": [ { "json": { - "row_number": 724, - "id": 46822, - "name": "Liane Meliza Gomez Leon", - "workEmail": "rrhhcolombia@gomezleemarketing.com", - "mobilePhone": 3057218123, - "workPhone": "", - "status": "Active", - "cedula": 1015429431, - "supervisor": "Maximo Gomez Lee", - "supervisorEmail": "mgomez@gomezleemarketing.com", - "country": "Colombia", - "cargo": "Coordinador RRHH", - "departamento": "Recursos Humanos" + "headers": { + "host": "agenteit.digitalcompass.agency", + "user-agent": "BambooHR-WebHooks/1.0 (+https://www.bamboohr.com)", + "content-length": "120", + "accept": "*/*", + "content-type": "application/json", + "traceparent": "00-6a2ffcd80000000090a90716fcdbe92f-592b1070e73c2740-01", + "tracestate": "dd=t.dm:-0", + "x-bamboohr-signature": "645a789d249d80ff1a2bdc52bf6c5097ecb9fb18af22f8f218e2a29f676dfed9", + "x-bamboohr-timestamp": "1781529816", + "x-datadog-parent-id": "6425247370476005184", + "x-datadog-sampling-priority": "1", + "x-datadog-tags": "_dd.p.tid=6a2ffcd800000000,_dd.p.dm=-0", + "x-datadog-trace-id": "10423870607838669103", + "x-forwarded-for": "3.148.192.37", + "x-forwarded-host": "agenteit.digitalcompass.agency", + "x-forwarded-port": "443", + "x-forwarded-proto": "https", + "x-forwarded-server": "07b4f09d2c65", + "x-real-ip": "3.148.192.37", + "accept-encoding": "gzip" + }, + "params": {}, + "query": {}, + "body": { + "employees": [ + { + "changedFields": [], + "fields": {}, + "id": "50751", + "action": "Created", + "timestamp": "2026-06-15T07:23:32-06:00" + } + ] + }, + "webhookUrl": "https://agenteit.digitalcompass.agency/webhook/glmway", + "executionMode": "production" }, "pairedItem": { "item": 0 @@ -1069,10 +2007,10 @@ } ] }, - "versionId": "3dc13b91-08ce-4b0d-bce8-c56ecf3fee15", - "activeVersionId": "3dc13b91-08ce-4b0d-bce8-c56ecf3fee15", - "versionCounter": 280, - "triggerCount": 1, + "versionId": "7aa58b19-1772-4fe3-910e-4623639b8741", + "activeVersionId": "7aa58b19-1772-4fe3-910e-4623639b8741", + "versionCounter": 781, + "triggerCount": 3, "shared": [ { "updatedAt": "2026-06-08T13:50:12.177Z", @@ -1094,9 +2032,9 @@ ], "tags": [], "activeVersion": { - "updatedAt": "2026-06-12T19:07:28.000Z", - "createdAt": "2026-06-12T19:07:28.139Z", - "versionId": "3dc13b91-08ce-4b0d-bce8-c56ecf3fee15", + "updatedAt": "2026-06-15T19:08:50.000Z", + "createdAt": "2026-06-15T19:08:47.536Z", + "versionId": "7aa58b19-1772-4fe3-910e-4623639b8741", "workflowId": "F1iPg8hktNAebZua", "nodes": [ { @@ -1115,46 +2053,13 @@ "name": "Webhook", "webhookId": "2dea176c-88de-41b6-851d-c9f6a703ab69" }, - { - "parameters": { - "url": "=https://glm.bamboohr.com/api/v1/employees/{{ $json.body.employees[0].id }}?fields=displayName,mobilePhone,workPhone,workEmail,status,employeeNumber,supervisor,supervisorEmail,location,jobTitle,department,hireDate,supervisorEId", - "authentication": "genericCredentialType", - "genericAuthType": "httpBasicAuth", - "sendHeaders": true, - "headerParameters": { - "parameters": [ - { - "name": "accept", - "value": "application/json" - } - ] - }, - "options": {} - }, - "type": "n8n-nodes-base.httpRequest", - "typeVersion": 4.4, - "position": [ - 608, - -448 - ], - "id": "89b4b09b-b56a-4b21-beab-f1eace2ebd7d", - "name": "Informacion del empleado", - "retryOnFail": true, - "waitBetweenTries": 2000, - "credentials": { - "httpBasicAuth": { - "id": "vXrW3oJWVhNbzB07", - "name": "GLM Credential" - } - } - }, { "parameters": {}, "type": "n8n-nodes-base.manualTrigger", "typeVersion": 1, "position": [ - -656, - 928 + 1296, + 1024 ], "id": "a2082638-94e3-4a91-aeac-f7849833a6a1", "name": "When clicking ‘Execute workflow’" @@ -1173,8 +2078,8 @@ "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.4, "position": [ - 304, - 1040 + 2256, + 1136 ], "id": "e428eaaf-f678-45ac-bbcc-926f8bd574b7", "name": "Subir archivo", @@ -1200,8 +2105,8 @@ "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.4, "position": [ - -304, - 928 + 1648, + 1024 ], "id": "58d2c064-8982-42b0-8f1a-a10d018dff94", "name": "Obtener archivo", @@ -1227,8 +2132,8 @@ "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.4, "position": [ - 304, - 832 + 2256, + 928 ], "id": "f804d797-946f-4673-8291-308d47ede436", "name": "Actualizar archivo", @@ -1253,8 +2158,8 @@ "type": "n8n-nodes-base.n8n", "typeVersion": 1, "position": [ - -48, - 832 + 1904, + 928 ], "id": "a6420476-f217-4079-b7a0-194969a2dac2", "name": "Get a workflow1", @@ -1279,8 +2184,8 @@ "type": "n8n-nodes-base.n8n", "typeVersion": 1, "position": [ - -48, - 1040 + 1904, + 1136 ], "id": "f96e2477-f9db-4d36-a162-836d05dcd8ab", "name": "Get a workflow2", @@ -1320,8 +2225,8 @@ "type": "n8n-nodes-base.set", "typeVersion": 3.4, "position": [ - -480, - 928 + 1472, + 1024 ], "id": "fa4f3a95-6fe7-41c4-9a90-f4a3f58e06a8", "name": "Valores" @@ -1333,8 +2238,8 @@ "type": "n8n-nodes-base.code", "typeVersion": 2, "position": [ - 128, - 832 + 2080, + 928 ], "id": "5d50d650-f0b6-4046-b9c1-974664b655f6", "name": "Code in JavaScript2" @@ -1346,15 +2251,15 @@ "type": "n8n-nodes-base.code", "typeVersion": 2, "position": [ - 128, - 1040 + 2080, + 1136 ], "id": "30ffb25f-3ad7-465d-9630-887828df95f6", "name": "Code in JavaScript4" }, { "parameters": { - "url": "=https://glm.bamboohr.com/api/v1/employees/{{ $json.supervisorEId }}?fields=displayName,mobilePhone,workPhone,workEmail,status,employeeNumber,supervisor,supervisorEmail,location,jobTitle,department,hireDate,supervisorEId", + "url": "=https://glm.bamboohr.com/api/v1/employees/{{ $json.supervisorEId }}?fields=displayName,workEmail,status,supervisorEmail,location,jobTitle,department,", "authentication": "genericCredentialType", "genericAuthType": "httpBasicAuth", "sendHeaders": true, @@ -1371,8 +2276,8 @@ "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.4, "position": [ - -416, - 128 + 1904, + -160 ], "id": "a34b5746-bdbc-4016-bffc-f953b5c0e7be", "name": "Informacion del supervisor", @@ -1385,26 +2290,6 @@ } } }, - { - "parameters": { - "operation": "getAll", - "returnAll": true - }, - "type": "n8n-nodes-base.bambooHr", - "typeVersion": 1, - "position": [ - 880, - 480 - ], - "id": "bb1e4101-a118-4423-a863-dc0ac1cdc372", - "name": "Get many employees", - "credentials": { - "bambooHrApi": { - "id": "VwYITXROyinOC4je", - "name": "Eidan - BambooHR account" - } - } - }, { "parameters": { "documentId": { @@ -1429,7 +2314,7 @@ }, { "lookupColumn": "country", - "lookupValue": "={{ $json.location }}" + "lookupValue": "={{ $('Get an employee').item.json.location }}" } ] }, @@ -1438,11 +2323,12 @@ "type": "n8n-nodes-base.googleSheets", "typeVersion": 4.7, "position": [ - 928, - -224 + 688, + -240 ], "id": "d565bfde-93eb-4b39-afc8-4b294c7e9df7", "name": "Get row(s) in sheet", + "alwaysOutputData": true, "credentials": { "googleSheetsOAuth2Api": { "id": "8Pp0ek3NPsEkyXfY", @@ -1469,10 +2355,8 @@ "filtersUI": { "values": [ { - "lookupValue": "Coordinador RRHH" - }, - { - "lookupValue": "={{ $json.location }}" + "lookupColumn": "col_1", + "lookupValue": "={{ $json.fecha_transformada }}" } ] }, @@ -1481,8 +2365,8 @@ "type": "n8n-nodes-base.googleSheets", "typeVersion": 4.7, "position": [ - 544, - 224 + 1696, + 736 ], "id": "b7a1afb4-5e9c-4fc0-8a64-99b2b71c918e", "name": "Get row(s) in sheet1", @@ -1516,8 +2400,8 @@ "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.4, "position": [ - -480, - 304 + 1280, + -1248 ], "id": "a52ef26c-a5d6-4bb5-9a99-61fa25206105", "name": "Informacion del supervisor1", @@ -1549,8 +2433,8 @@ "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.4, "position": [ - -144, - 224 + 1632, + -1184 ], "id": "0088cd80-6150-4577-89a9-b28b06fea6b4", "name": "Informacion del empleado1", @@ -1584,39 +2468,6 @@ } } }, - { - "parameters": { - "url": "=https://glm.bamboohr.com/api/v1/employees/{{ $json.id }}?fields=supervisorEmail,hireDate,supervisorEId", - "authentication": "genericCredentialType", - "genericAuthType": "httpBasicAuth", - "sendHeaders": true, - "headerParameters": { - "parameters": [ - { - "name": "accept", - "value": "application/json" - } - ] - }, - "options": {} - }, - "type": "n8n-nodes-base.httpRequest", - "typeVersion": 4.4, - "position": [ - 0, - -144 - ], - "id": "ae2aff4d-5874-4181-9801-cf51d5cc4ff3", - "name": "Informacion del empleado2", - "retryOnFail": true, - "waitBetweenTries": 2000, - "credentials": { - "httpBasicAuth": { - "id": "vXrW3oJWVhNbzB07", - "name": "GLM Credential" - } - } - }, { "parameters": { "operation": "getAll", @@ -1635,7 +2486,7 @@ "type": "n8n-nodes-base.googleCalendar", "typeVersion": 1.3, "position": [ - 848, + 1920, 192 ], "id": "901ca3ad-1e76-41fe-a1ff-a55b0f5c1ea2", @@ -1719,6 +2570,25 @@ "type": "string", "operation": "notEquals" } + }, + { + "id": "b308c2b6-53b4-4d49-b540-cdc03e36528b", + "leftValue": "={{ $('Get an employee').item.json.location }}", + "rightValue": "Guyana", + "operator": { + "type": "string", + "operation": "notEquals" + } + }, + { + "id": "35a50a33-a2b5-4116-9336-11300357569e", + "leftValue": "={{ $('Get an employee').item.json.location }}", + "rightValue": "Aruba", + "operator": { + "type": "string", + "operation": "equals", + "name": "filter.operator.equals" + } } ], "combinator": "and" @@ -1728,27 +2598,31 @@ "type": "n8n-nodes-base.if", "typeVersion": 2.2, "position": [ - 176, - -144 + 1088, + -320 ], "id": "b7950711-8695-4232-88ab-6b013a0c29d1", "name": "Pais?" }, { "parameters": { - "resource": "calendar", + "operation": "getAll", "calendar": { "__rl": true, "value": "ethen@gomezleemarketing.com", "mode": "list", "cachedResultName": "ethen@gomezleemarketing.com" }, - "options": {} + "returnAll": true, + "timeMax": "={{ $now.plus({ week: 2 }) }}", + "options": { + "query": "Entrenamiento #TheGLMWay" + } }, "type": "n8n-nodes-base.googleCalendar", "typeVersion": 1.3, "position": [ - 400, + 1296, -224 ], "id": "2cd687f2-a8b5-4c46-854a-4f60b4d7107f", @@ -1770,16 +2644,16 @@ "cachedResultName": "ethen@gomezleemarketing.com" }, "returnAll": true, - "timeMax": "={{ $now.plus({ week: 4 }) }}", + "timeMax": "={{ $now.plus({ week: 2 }) }}", "options": { - "query": "Training" + "query": "#TheGLMWay Training" } }, "type": "n8n-nodes-base.googleCalendar", "typeVersion": 1.3, "position": [ - 400, - -48 + 1296, + -400 ], "id": "01099730-b224-4b81-98cc-b924e2b02367", "name": "Entrenamiento ingles", @@ -1790,50 +2664,6 @@ } } }, - { - "parameters": { - "sendTo": "eidan.then14@gmail.com", - "options": {} - }, - "type": "n8n-nodes-base.gmail", - "typeVersion": 2.2, - "position": [ - 640, - -224 - ], - "id": "e6c3acf5-d54b-4e00-b7a9-74038d27e387", - "name": "Send a message", - "webhookId": "a6043707-89d1-4c99-8de2-e60d9aaf7ed2", - "credentials": { - "gmailOAuth2": { - "id": "QWNicjw1khRm5BVI", - "name": "Eidan - Gmail account" - } - }, - "disabled": true - }, - { - "parameters": { - "fieldsUi": { - "fieldValues": [] - } - }, - "type": "n8n-nodes-base.supabase", - "typeVersion": 1, - "position": [ - 1088, - -432 - ], - "id": "dcdef9fc-9c61-45dd-9604-56037eac4c31", - "name": "Create a row", - "credentials": { - "supabaseApi": { - "id": "2PlsR6rpK7rQTIEn", - "name": "Sofia test - Supabase account" - } - }, - "disabled": true - }, { "parameters": { "pollTimes": { @@ -1855,8 +2685,8 @@ "type": "n8n-nodes-base.googleCalendarTrigger", "typeVersion": 1, "position": [ - -352, - -896 + -704, + -384 ], "id": "92aaf072-5cf8-4ffd-b641-20fa5fb88103", "name": "Comenzo evento ingles", @@ -1887,8 +2717,8 @@ "type": "n8n-nodes-base.googleCalendarTrigger", "typeVersion": 1, "position": [ - -352, - -720 + -704, + -208 ], "id": "34eb762f-b9c7-4a72-94ce-3ce246c7c790", "name": "Comenzo evento español", @@ -1923,8 +2753,8 @@ "type": "n8n-nodes-base.googleCalendarTrigger", "typeVersion": 1, "position": [ - -352, - -352 + -704, + 160 ], "id": "e0c4da60-bbbe-4cc1-b340-1749e204b6b2", "name": "Termino evento español", @@ -1955,8 +2785,8 @@ "type": "n8n-nodes-base.googleCalendarTrigger", "typeVersion": 1, "position": [ - -352, - -528 + -704, + -16 ], "id": "cd1a89d4-21e5-475e-93ed-4f00bbfd0190", "name": "Termino evento ingles", @@ -1967,6 +2797,839 @@ } }, "disabled": true + }, + { + "parameters": { + "jsCode": "for (const item of $input.all()) {\n // 1. Cambia 'fecha_original' por el nombre real de tu campo\n const fechaStr = item.json.hireDate; \n\n if (fechaStr) {\n // 2. Forzamos UTC para evitar problemas de zona horaria\n const fecha = new Date(fechaStr + 'T00:00:00Z');\n \n // 3. Extraemos el día número\n const dia = fecha.getUTCDate();\n \n // 4. Extraemos el nombre del mes en inglés\n const mes = fecha.toLocaleDateString('en-US', { month: 'long', timeZone: 'UTC' });\n \n // 5. Los unimos en el orden exacto que necesitas: \"15 June\"\n item.json.fecha_transformada = `${dia} ${mes}`;\n } else {\n item.json.fecha_transformada = null;\n }\n}\n\nreturn $input.all();" + }, + "type": "n8n-nodes-base.code", + "typeVersion": 2, + "position": [ + 1488, + 736 + ], + "id": "a088f9b0-7ec6-40d0-9a90-fa2047ab0461", + "name": "Cambiar formato de fecha" + }, + { + "parameters": { + "documentId": { + "__rl": true, + "value": "1zQabzR4ZpQVqYvJ0Cv5QTQ2TZRl9TahBJGfyZB4CRmI", + "mode": "list", + "cachedResultName": "GLM_GLMWay_Calendario de Entrenamientos", + "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1zQabzR4ZpQVqYvJ0Cv5QTQ2TZRl9TahBJGfyZB4CRmI/edit?usp=drivesdk" + }, + "sheetName": { + "__rl": true, + "value": "gid=0", + "mode": "list", + "cachedResultName": "Hoja 1", + "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1DzUjeikfp8eSdFqEW0LEZZBkn13jI8Uhy15DjGZ2tK4/edit#gid=0" + }, + "filtersUI": { + "values": [ + { + "lookupColumn": "col_1", + "lookupValue": "2 July" + } + ] + }, + "options": {} + }, + "type": "n8n-nodes-base.googleSheets", + "typeVersion": 4.7, + "position": [ + 1776, + -528 + ], + "id": "ed7dc4ef-e1fe-4305-ba7e-a98b617ee095", + "name": "Get row(s) in sheet2", + "credentials": { + "googleSheetsOAuth2Api": { + "id": "8Pp0ek3NPsEkyXfY", + "name": "Eidan - Google Sheets account" + } + } + }, + { + "parameters": { + "rule": { + "interval": [ + { + "field": "weeks", + "triggerAtDay": [ + 1, + 4 + ] + } + ] + } + }, + "type": "n8n-nodes-base.scheduleTrigger", + "typeVersion": 1.3, + "position": [ + -352, + 176 + ], + "id": "7f7d71b2-6c53-49a2-92d8-e66b2d0bff54", + "name": "Schedule Trigger" + }, + { + "parameters": { + "operation": "getAll", + "calendar": { + "__rl": true, + "value": "ethen@gomezleemarketing.com", + "mode": "list", + "cachedResultName": "ethen@gomezleemarketing.com" + }, + "returnAll": true, + "timeMax": "={{ $now.plus({ week: 4 }) }}", + "options": { + "fields": "", + "query": "Training" + } + }, + "type": "n8n-nodes-base.googleCalendar", + "typeVersion": 1.3, + "position": [ + 1728, + 32 + ], + "id": "77e81486-bffe-457d-8bc0-442c25ff4512", + "name": "Entrenamiento ingles1", + "credentials": { + "googleCalendarOAuth2Api": { + "id": "yEmGG4av5RxOK7wu", + "name": "Eidan - Google Calendar account" + } + } + }, + { + "parameters": { + "url": "=https://glm.bamboohr.com/api/v1/employees/{{ $json.id }}?fields=supervisorEmail,hireDate,supervisorEId,jobTitle", + "authentication": "genericCredentialType", + "genericAuthType": "httpBasicAuth", + "sendHeaders": true, + "headerParameters": { + "parameters": [ + { + "name": "accept", + "value": "application/json" + } + ] + }, + "options": {} + }, + "type": "n8n-nodes-base.httpRequest", + "typeVersion": 4.4, + "position": [ + 0, + -144 + ], + "id": "ae2aff4d-5874-4181-9801-cf51d5cc4ff3", + "name": "Informacion extra del empleado", + "retryOnFail": true, + "waitBetweenTries": 2000, + "credentials": { + "httpBasicAuth": { + "id": "vXrW3oJWVhNbzB07", + "name": "GLM Credential" + } + } + }, + { + "parameters": { + "conditions": { + "options": { + "caseSensitive": true, + "leftValue": "", + "typeValidation": "strict", + "version": 3 + }, + "conditions": [ + { + "id": "d7d68505-8c34-44cd-b771-56bef28ada41", + "leftValue": "={{ Object.keys($json).length }}", + "rightValue": 0, + "operator": { + "type": "number", + "operation": "gt" + } + } + ], + "combinator": "and" + }, + "options": {} + }, + "type": "n8n-nodes-base.if", + "typeVersion": 2.3, + "position": [ + 848, + -240 + ], + "id": "8a2be7cc-85ad-4e44-92a7-fe3f94df703f", + "name": "Hay coordinador?" + }, + { + "parameters": { + "conditions": { + "options": { + "caseSensitive": true, + "leftValue": "", + "typeValidation": "strict", + "version": 3 + }, + "conditions": [ + { + "id": "d7d68505-8c34-44cd-b771-56bef28ada41", + "leftValue": "={{ $('Get an employee').item.json.workEmail }}", + "rightValue": "", + "operator": { + "type": "string", + "operation": "notEmpty", + "singleValue": true + } + } + ], + "combinator": "and" + }, + "options": {} + }, + "type": "n8n-nodes-base.if", + "typeVersion": 2.3, + "position": [ + 1712, + -688 + ], + "id": "deb40073-dc0e-41e4-ad7c-6df18de25b4f", + "name": "Empleado le falta info?" + }, + { + "parameters": { + "jsCode": "const today = new Date();\n\n// Formato YYYY-MM-DD\nconst formattedDate = today.toISOString().split('T')[0];\n\nreturn [\n {\n json: {\n date: formattedDate\n }\n }\n];" + }, + "type": "n8n-nodes-base.code", + "typeVersion": 2, + "position": [ + 1040, + 736 + ], + "id": "0db9e6a4-2e5e-4513-97fd-71d22aa90822", + "name": "Fecha hoy" + }, + { + "parameters": { + "content": "## Formato fecha\nyyyy-mm-dd\n", + "height": 192, + "width": 192 + }, + "type": "n8n-nodes-base.stickyNote", + "position": [ + 128, + -224 + ], + "typeVersion": 1, + "id": "8de8b400-70cb-4367-bddc-d42876f18d52", + "name": "Sticky Note" + }, + { + "parameters": { + "conditions": { + "options": { + "caseSensitive": true, + "leftValue": "", + "typeValidation": "strict", + "version": 3 + }, + "conditions": [ + { + "id": "d7d68505-8c34-44cd-b771-56bef28ada41", + "leftValue": "={{ $json.isValid }}", + "rightValue": "", + "operator": { + "type": "boolean", + "operation": "true", + "singleValue": true + } + } + ], + "combinator": "and" + }, + "options": {} + }, + "type": "n8n-nodes-base.if", + "typeVersion": 2.3, + "position": [ + 336, + -144 + ], + "id": "cb43a2bb-7743-4994-a7b2-209cd0934cd7", + "name": "Entra hoy?" + }, + { + "parameters": { + "rule": { + "interval": [ + { + "triggerAtHour": 1 + } + ] + } + }, + "type": "n8n-nodes-base.scheduleTrigger", + "typeVersion": 1.3, + "position": [ + -48, + 512 + ], + "id": "20e1c800-bf0b-4484-b836-14bc7154e4e7", + "name": "Schedule Trigger1" + }, + { + "parameters": { + "tableId": "inscritos_glmway", + "fieldsUi": { + "fieldValues": [ + { + "fieldId": "empleado_id", + "fieldValue": "={{ $('Informacion extra del empleado').item.json.id }}" + }, + { + "fieldId": "nombre", + "fieldValue": "={{ $('Get an employee').item.json.displayName }}" + }, + { + "fieldId": "email", + "fieldValue": "={{ $('Get an employee').item.json.workEmail }}" + }, + { + "fieldId": "departamento", + "fieldValue": "={{ $('Get an employee').item.json.department }}" + }, + { + "fieldId": "supervisor_id", + "fieldValue": "={{ $('Informacion extra del empleado').item.json.supervisorEId }}" + }, + { + "fieldId": "fecha_ingreso", + "fieldValue": "={{ $('Informacion extra del empleado').item.json.hireDate }}" + }, + { + "fieldId": "fecha_inscripcion", + "fieldValue": "={{ $json.today }}" + }, + { + "fieldId": "estado", + "fieldValue": "activo" + } + ] + } + }, + "type": "n8n-nodes-base.supabase", + "typeVersion": 1, + "position": [ + 528, + -240 + ], + "id": "dcdef9fc-9c61-45dd-9604-56037eac4c31", + "name": "Insertar a inscritos (activo)", + "credentials": { + "supabaseApi": { + "id": "2PlsR6rpK7rQTIEn", + "name": "Sofia test - Supabase account" + } + } + }, + { + "parameters": { + "tableId": "inscritos_glmway", + "fieldsUi": { + "fieldValues": [ + { + "fieldId": "empleado_id", + "fieldValue": "={{ $('Get an employee').item.json.id }}" + }, + { + "fieldId": "nombre", + "fieldValue": "={{ $('Get an employee').item.json.displayName }}" + }, + { + "fieldId": "email", + "fieldValue": "={{ $('Get an employee').item.json.workEmail }}" + }, + { + "fieldId": "departamento", + "fieldValue": "={{ $('Get an employee').item.json.department }}" + }, + { + "fieldId": "supervisor_id", + "fieldValue": "={{ $('Informacion extra del empleado').item.json.supervisorEId }}" + }, + { + "fieldId": "fecha_ingreso", + "fieldValue": "={{ $('Informacion extra del empleado').item.json.hireDate }}" + }, + { + "fieldId": "fecha_inscripcion", + "fieldValue": "={{ null }}" + }, + { + "fieldId": "estado", + "fieldValue": "inactivo" + } + ] + } + }, + "type": "n8n-nodes-base.supabase", + "typeVersion": 1, + "position": [ + 528, + -48 + ], + "id": "0a800bb8-d5f1-443e-b3b1-3ca9546eb28f", + "name": "Insertar a inscritos (inactivo)", + "credentials": { + "supabaseApi": { + "id": "2PlsR6rpK7rQTIEn", + "name": "Sofia test - Supabase account" + } + } + }, + { + "parameters": { + "jsCode": "const hireDate = $json.hireDate; // Ej: \"2026-06-01\"\n\n// Fecha de hoy en formato YYYY-MM-DD\nconst today = new Date().toISOString().split('T')[0];\n\n// True si hireDate es hoy o anterior\nconst isValid = hireDate <= today;\n\nreturn [\n {\n json: {\n hireDate,\n today,\n isValid\n }\n }\n];" + }, + "type": "n8n-nodes-base.code", + "typeVersion": 2, + "position": [ + 176, + -144 + ], + "id": "241cf92b-09b1-4555-af46-7b9ff49c5e37", + "name": "Calcular fecha hireDate" + }, + { + "parameters": { + "content": "## Numero wsp Matos\n\n18494105855@s.whatsapp.net", + "height": 192, + "width": 192 + }, + "type": "n8n-nodes-base.stickyNote", + "position": [ + 1216, + 16 + ], + "typeVersion": 1, + "id": "719365c8-8099-4108-a910-83b651d81181", + "name": "Sticky Note1" + }, + { + "parameters": { + "method": "POST", + "url": "={{'https://wsp.gomezleemarketing.com'}}/message/sendText/{{'botsoporte'}}", + "sendHeaders": true, + "headerParameters": { + "parameters": [ + { + "name": "apikey", + "value": "={{'C267126ABB45-4C12-B626-6BAB1833F5D7'}}" + } + ] + }, + "sendBody": true, + "bodyParameters": { + "parameters": [ + { + "name": "number", + "value": "={{ \"18097159076@s.whatsapp.net\" }}" + }, + { + "name": "mediatype", + "value": "=image" + }, + { + "name": "text", + "value": "=Manda un texto o un audio contestando estas preguntas:\n\n1. ¿Cuál fue tu ruta?\n (ej: 'Santo Domingo → Santiago → Santo Domingo')\n\n2. ¿Cuánto recibiste de anticipo?\n\n3. Fecha de periodo de inicio y finalización.\n\n4. ¿Cuál es el motivo o destino del viaje?\n (ej. 'Viaje a Santiago — visita Cervecería Nacional')\n\n5. ¿Cliente o proyecto?\n (escribe 'general' si no aplica)" + }, + { + "name": "delay", + "value": "={{5000}}" + } + ] + }, + "options": {} + }, + "type": "n8n-nodes-base.httpRequest", + "typeVersion": 4.2, + "position": [ + 1088, + -144 + ], + "id": "09ce1f03-3dfb-4108-9d25-6c05ac622a6f", + "name": "Alerta no hay coordinador RRHH" + }, + { + "parameters": { + "operation": "get", + "employeeId": "={{ $json.empleado_id }}", + "options": {} + }, + "type": "n8n-nodes-base.bambooHr", + "typeVersion": 1, + "position": [ + 496, + 624 + ], + "id": "9e00d1ce-5533-4357-977e-31a8da97f232", + "name": "Get an employee1", + "credentials": { + "bambooHrApi": { + "id": "VwYITXROyinOC4je", + "name": "Eidan - BambooHR account" + } + } + }, + { + "parameters": { + "operation": "get", + "tableId": "inscritos_glmway", + "filters": { + "conditions": [ + { + "keyName": "estado", + "keyValue": "inactivo" + } + ] + } + }, + "type": "n8n-nodes-base.supabase", + "typeVersion": 1, + "position": [ + 128, + 512 + ], + "id": "93a65a61-59a9-4903-8a35-dbf66a0ef468", + "name": "Get a row", + "credentials": { + "supabaseApi": { + "id": "2PlsR6rpK7rQTIEn", + "name": "Sofia test - Supabase account" + } + } + }, + { + "parameters": { + "operation": "update", + "tableId": "inscritos_glmway", + "filters": { + "conditions": [ + { + "keyName": "empleado_id", + "condition": "eq", + "keyValue": "={{ $('Get an employee1').item.json.id }}" + } + ] + }, + "fieldsUi": { + "fieldValues": [ + { + "fieldId": "email", + "fieldValue": "={{ $('Get an employee1').item.json.workEmail }}" + }, + { + "fieldId": "departamento", + "fieldValue": "={{ $('Get an employee1').item.json.department }}" + }, + { + "fieldId": "supervisor_id", + "fieldValue": "={{ $('Informacion extra del empleado1').item.json.supervisorEId }}" + }, + { + "fieldId": "estado", + "fieldValue": "activo" + }, + { + "fieldId": "fecha_inscripcion", + "fieldValue": "={{ $json.date }}" + } + ] + } + }, + "type": "n8n-nodes-base.supabase", + "typeVersion": 1, + "position": [ + 1200, + 736 + ], + "id": "e67b21c3-ab44-4d27-ada0-719197b5c3df", + "name": "Update a row", + "credentials": { + "supabaseApi": { + "id": "2PlsR6rpK7rQTIEn", + "name": "Sofia test - Supabase account" + } + } + }, + { + "parameters": { + "url": "=https://glm.bamboohr.com/api/v1/employees/{{ $json.id }}?fields=supervisorEmail,hireDate,supervisorEId,jobTitle", + "authentication": "genericCredentialType", + "genericAuthType": "httpBasicAuth", + "sendHeaders": true, + "headerParameters": { + "parameters": [ + { + "name": "accept", + "value": "application/json" + } + ] + }, + "options": {} + }, + "type": "n8n-nodes-base.httpRequest", + "typeVersion": 4.4, + "position": [ + 672, + 624 + ], + "id": "06c32cb0-a8ab-42c1-ae36-fe628b1b5e2b", + "name": "Informacion extra del empleado1", + "retryOnFail": true, + "waitBetweenTries": 2000, + "credentials": { + "httpBasicAuth": { + "id": "vXrW3oJWVhNbzB07", + "name": "GLM Credential" + } + } + }, + { + "parameters": { + "options": {} + }, + "type": "n8n-nodes-base.splitInBatches", + "typeVersion": 3, + "position": [ + 288, + 512 + ], + "id": "36c1682f-35a1-4016-b2ac-77f7e20e3e59", + "name": "Loop Over Items" + }, + { + "parameters": { + "conditions": { + "options": { + "caseSensitive": true, + "leftValue": "", + "typeValidation": "strict", + "version": 3 + }, + "conditions": [ + { + "id": "d7d68505-8c34-44cd-b771-56bef28ada41", + "leftValue": "={{ $json.isValid }}", + "rightValue": "", + "operator": { + "type": "boolean", + "operation": "true", + "singleValue": true + } + } + ], + "combinator": "and" + }, + "options": {} + }, + "type": "n8n-nodes-base.if", + "typeVersion": 2.3, + "position": [ + 848, + 624 + ], + "id": "15a1892d-01e8-432c-91f1-db236317cbca", + "name": "Le falta info?" + }, + { + "parameters": { + "sendTo": "eidan.then14@gmail.com", + "subject": "Entrenamiento #TheGLMWay", + "emailType": "text", + "message": "=Hola, GLMer!\n\nEn este entrenamiento queremos transmitirte nuestra cultura, nuestro ADN y por qué somos diferentes al resto.\n\nTe esperamos puntual y con todas las ganas de aprender.\n\nNos vemos en el enlace!\n\n{{ $json.conferenceData.entryPoints[0].uri }}", + "options": { + "appendAttribution": false + } + }, + "type": "n8n-nodes-base.gmail", + "typeVersion": 2.2, + "position": [ + 1488, + -224 + ], + "id": "e6c3acf5-d54b-4e00-b7a9-74038d27e387", + "name": "Send a message espanol", + "webhookId": "a6043707-89d1-4c99-8de2-e60d9aaf7ed2", + "credentials": { + "gmailOAuth2": { + "id": "QWNicjw1khRm5BVI", + "name": "Eidan - Gmail account" + } + } + }, + { + "parameters": { + "sendTo": "eidan.then14@gmail.com", + "subject": "#TheGLMWay Training", + "emailType": "text", + "message": "=Hello, GLMer!\n\nIn this training we want to share our culture, our DNA, and why we are different from the rest.\n\nWe look forward to seeing you on time and eager to learn.\n\nSee you at the link!\n\n{{ $json.conferenceData.entryPoints[0].uri }}", + "options": {} + }, + "type": "n8n-nodes-base.gmail", + "typeVersion": 2.2, + "position": [ + 1488, + -400 + ], + "id": "f173c8d1-9311-405c-a7ee-164726df32f1", + "name": "Send a message ingles", + "webhookId": "a6043707-89d1-4c99-8de2-e60d9aaf7ed2", + "credentials": { + "gmailOAuth2": { + "id": "QWNicjw1khRm5BVI", + "name": "Eidan - Gmail account" + } + } + }, + { + "parameters": { + "content": "## Recordatorio a nuevo ingreso 24 horas antes de la sesion\n", + "height": 544, + "width": 1392, + "color": 6 + }, + "type": "n8n-nodes-base.stickyNote", + "position": [ + -384, + 560 + ], + "typeVersion": 1, + "id": "ba58d863-3211-4f53-b087-eb53ba839499", + "name": "Sticky Note2" + }, + { + "parameters": { + "content": "## Recordatorio a coordinador RRHH 48 horas antes de la sesion\n", + "height": 544, + "width": 1392, + "color": 6 + }, + "type": "n8n-nodes-base.stickyNote", + "position": [ + -512, + 1328 + ], + "typeVersion": 1, + "id": "e32bdd94-d61e-4b43-bf60-7acab8c0d3ae", + "name": "Sticky Note3" + }, + { + "parameters": { + "content": "## Envio de formulario de evaluacion despues que la sesion finalize", + "height": 896, + "width": 1392, + "color": 6 + }, + "type": "n8n-nodes-base.stickyNote", + "position": [ + -512, + 1952 + ], + "typeVersion": 1, + "id": "6d5c0fe5-5ab1-4cdc-bfd2-197dc2144274", + "name": "Sticky Note4" + }, + { + "parameters": { + "content": "## Notificacion inicial\n\nEnvia notificacion de sesion en el primer dia de trabajo del empleado", + "height": 608, + "width": 2016, + "color": 6 + }, + "type": "n8n-nodes-base.stickyNote", + "position": [ + -384, + -480 + ], + "typeVersion": 1, + "id": "cd2fe5c5-9963-410b-a61a-edc36b5aaed1", + "name": "Sticky Note5" + }, + { + "parameters": { + "operation": "update", + "calendar": { + "__rl": true, + "value": "ethen@gomezleemarketing.com", + "mode": "list", + "cachedResultName": "ethen@gomezleemarketing.com" + }, + "eventId": "3ul4moq4isoavr9jhqpcbs7juu_20260617T230000Z", + "updateFields": { + "attendeesUi": { + "values": { + "attendees": [ + "" + ] + } + } + } + }, + "type": "n8n-nodes-base.googleCalendar", + "typeVersion": 1.3, + "position": [ + 976, + -672 + ], + "id": "711b3353-6f75-4c6d-bef7-e704290787e8", + "name": "Entrenamiento ingles2", + "credentials": { + "googleCalendarOAuth2Api": { + "id": "yEmGG4av5RxOK7wu", + "name": "Eidan - Google Calendar account" + } + } + }, + { + "parameters": { + "operation": "getAll", + "calendar": { + "__rl": true, + "value": "ethen@gomezleemarketing.com", + "mode": "list", + "cachedResultName": "ethen@gomezleemarketing.com" + }, + "returnAll": true, + "timeMax": "={{ $now.plus({ week: 4 }) }}", + "options": { + "query": "#TheGLMWay Training" + } + }, + "type": "n8n-nodes-base.googleCalendar", + "typeVersion": 1.3, + "position": [ + 1216, + -656 + ], + "id": "e0cc1e60-9379-45fb-b7f4-6def9c3e9601", + "name": "Entrenamiento ingles3", + "credentials": { + "googleCalendarOAuth2Api": { + "id": "yEmGG4av5RxOK7wu", + "name": "Eidan - Google Calendar account" + } + } } ], "connections": { @@ -2065,27 +3728,11 @@ ] ] }, - "Informacion del empleado": { - "main": [ - [] - ] - }, "Get an employee": { "main": [ [ { - "node": "Informacion del empleado2", - "type": "main", - "index": 0 - } - ] - ] - }, - "Informacion del empleado2": { - "main": [ - [ - { - "node": "Pais?", + "node": "Informacion extra del empleado", "type": "main", "index": 0 } @@ -2094,21 +3741,230 @@ }, "Pais?": { "main": [ - [], + [ + { + "node": "Entrenamiento ingles", + "type": "main", + "index": 0 + } + ], + [ + { + "node": "Entrenamiento español", + "type": "main", + "index": 0 + } + ] + ] + }, + "Cambiar formato de fecha": { + "main": [ + [ + { + "node": "Get row(s) in sheet1", + "type": "main", + "index": 0 + } + ] + ] + }, + "Informacion del supervisor": { + "main": [ [] ] + }, + "Informacion extra del empleado": { + "main": [ + [ + { + "node": "Calcular fecha hireDate", + "type": "main", + "index": 0 + } + ] + ] + }, + "Get row(s) in sheet": { + "main": [ + [ + { + "node": "Hay coordinador?", + "type": "main", + "index": 0 + } + ] + ] + }, + "Fecha hoy": { + "main": [ + [ + { + "node": "Update a row", + "type": "main", + "index": 0 + } + ] + ] + }, + "Entra hoy?": { + "main": [ + [ + { + "node": "Insertar a inscritos (activo)", + "type": "main", + "index": 0 + } + ], + [ + { + "node": "Insertar a inscritos (inactivo)", + "type": "main", + "index": 0 + } + ] + ] + }, + "Calcular fecha hireDate": { + "main": [ + [ + { + "node": "Entra hoy?", + "type": "main", + "index": 0 + } + ] + ] + }, + "Insertar a inscritos (activo)": { + "main": [ + [ + { + "node": "Get row(s) in sheet", + "type": "main", + "index": 0 + } + ] + ] + }, + "Hay coordinador?": { + "main": [ + [ + { + "node": "Pais?", + "type": "main", + "index": 0 + } + ], + [ + { + "node": "Alerta no hay coordinador RRHH", + "type": "main", + "index": 0 + } + ] + ] + }, + "Schedule Trigger1": { + "main": [ + [ + { + "node": "Get a row", + "type": "main", + "index": 0 + } + ] + ] + }, + "Get a row": { + "main": [ + [ + { + "node": "Loop Over Items", + "type": "main", + "index": 0 + } + ] + ] + }, + "Get an employee1": { + "main": [ + [ + { + "node": "Informacion extra del empleado1", + "type": "main", + "index": 0 + } + ] + ] + }, + "Informacion extra del empleado1": { + "main": [ + [ + { + "node": "Le falta info?", + "type": "main", + "index": 0 + } + ] + ] + }, + "Loop Over Items": { + "main": [ + [], + [ + { + "node": "Get an employee1", + "type": "main", + "index": 0 + } + ] + ] + }, + "Le falta info?": { + "main": [ + [], + [ + { + "node": "Fecha hoy", + "type": "main", + "index": 0 + } + ] + ] + }, + "Entrenamiento ingles": { + "main": [ + [ + { + "node": "Send a message ingles", + "type": "main", + "index": 0 + } + ] + ] + }, + "Entrenamiento español": { + "main": [ + [ + { + "node": "Send a message espanol", + "type": "main", + "index": 0 + } + ] + ] } }, "authors": "Eidan Then", - "name": "Version 3dc13b91", + "name": "Version 7aa58b19", "description": "", - "autosaved": false, + "autosaved": true, "workflowPublishHistory": [ { - "createdAt": "2026-06-12T19:07:28.920Z", - "id": 1365, + "createdAt": "2026-06-15T19:08:50.871Z", + "id": 1411, "workflowId": "F1iPg8hktNAebZua", - "versionId": "3dc13b91-08ce-4b0d-bce8-c56ecf3fee15", + "versionId": "7aa58b19-1772-4fe3-910e-4623639b8741", "event": "activated", "userId": "de14e7e5-491b-4983-abb2-f88af42e92fd" }