diff --git a/hbd-panama.json b/hbd-panama.json
deleted file mode 100644
index 6991faf..0000000
--- a/hbd-panama.json
+++ /dev/null
@@ -1,2557 +0,0 @@
-{
- "$json": {
- "updatedAt": "2026-06-06T01:22:24.945Z",
- "createdAt": "2026-04-23T15:09:38.785Z",
- "id": "ZzH2eMPrsqlY7WPz",
- "name": "hbdwsp",
- "description": null,
- "active": true,
- "isArchived": false,
- "nodes": [
- {
- "parameters": {
- "html": "\n\n
\n \n \n Tarjeta de Cumpleaños GLM\n \n\n\n \n
\n

\n
\n\n
\n\n
{{ $('Coincide con fecha de hoy?').item.json.firstName }}
\n\n
\n\n\n
{{ new Date($('Coincide con fecha de hoy?').item.json.Birthday).toLocaleDateString('es-ES', { month: 'long', day: 'numeric' }).replace(/^./, c => c.toUpperCase()) }}
\n\n
\n
\n\n"
- },
- "type": "n8n-nodes-base.html",
- "typeVersion": 1.2,
- "position": [
- 1248,
- 464
- ],
- "id": "cabdd553-df4a-44c7-91d3-22ac3b4b4b5e",
- "name": "HTML"
- },
- {
- "parameters": {
- "method": "POST",
- "url": "https://pruebadetemplate-browserless.k11ytw.easypanel.host/chromium/screenshot?token=8d66338953f117a7c29c55364c8c9e6d",
- "sendBody": true,
- "bodyParameters": {
- "parameters": [
- {
- "name": "=html",
- "value": "={{$json.html}}"
- },
- {
- "name": "viewport",
- "value": "={{ { \"width\": 1080, \"height\": 1920 } }}"
- }
- ]
- },
- "options": {
- "response": {
- "response": {
- "responseFormat": "file"
- }
- }
- }
- },
- "type": "n8n-nodes-base.httpRequest",
- "typeVersion": 4.3,
- "position": [
- 1424,
- 464
- ],
- "id": "a4bd2a95-6771-488e-bc93-be8c5e9fd870",
- "name": "HTTP Request"
- },
- {
- "parameters": {
- "operation": "binaryToPropery",
- "options": {}
- },
- "type": "n8n-nodes-base.extractFromFile",
- "typeVersion": 1,
- "position": [
- 1600,
- 464
- ],
- "id": "7ae03c27-6f7d-4d79-a894-cf09fe982bc1",
- "name": "Extract from File"
- },
- {
- "parameters": {
- "resource": "companyReport",
- "reportId": "1509",
- "format": "CSV",
- "options": {}
- },
- "type": "n8n-nodes-base.bambooHr",
- "typeVersion": 1,
- "position": [
- -1472,
- 464
- ],
- "id": "095002c6-f2fd-4416-89f7-deedc422a2e2",
- "name": "BambooHR",
- "credentials": {
- "bambooHrApi": {
- "id": "VwYITXROyinOC4je",
- "name": "Eidan - BambooHR account"
- }
- }
- },
- {
- "parameters": {
- "operation": "update",
- "fileId": {
- "__rl": true,
- "value": "1Jw9yOyIKB1QLcr9m8ObGP9PK0tC9z3n6",
- "mode": "list",
- "cachedResultName": "HBD.csv",
- "cachedResultUrl": "https://drive.google.com/file/d/1Jw9yOyIKB1QLcr9m8ObGP9PK0tC9z3n6/view?usp=drivesdk"
- },
- "changeFileContent": true,
- "options": {}
- },
- "type": "n8n-nodes-base.googleDrive",
- "typeVersion": 3,
- "position": [
- -1296,
- 464
- ],
- "id": "c3e1be79-28ac-48b8-9055-b702a8e658a5",
- "name": "Google Drive",
- "credentials": {
- "googleDriveOAuth2Api": {
- "id": "gL2ZTwJb6xojauac",
- "name": "Eidan - Google Drive account"
- }
- }
- },
- {
- "parameters": {
- "documentId": {
- "__rl": true,
- "value": "1p0bCvHAIHjobiPhDfmTshZWvRP6PWAmmTtSoX77lBmM",
- "mode": "list",
- "cachedResultName": "HBD",
- "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1p0bCvHAIHjobiPhDfmTshZWvRP6PWAmmTtSoX77lBmM/edit?usp=drivesdk"
- },
- "sheetName": {
- "__rl": true,
- "value": 759771456,
- "mode": "list",
- "cachedResultName": "HBD",
- "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1p0bCvHAIHjobiPhDfmTshZWvRP6PWAmmTtSoX77lBmM/edit#gid=759771456"
- },
- "options": {}
- },
- "type": "n8n-nodes-base.googleSheets",
- "typeVersion": 4.5,
- "position": [
- -1136,
- 464
- ],
- "id": "4443088b-0e2f-45c4-839f-54eca80361ed",
- "name": "Google Sheets",
- "credentials": {
- "googleSheetsOAuth2Api": {
- "id": "8Pp0ek3NPsEkyXfY",
- "name": "Eidan - Google Sheets account"
- }
- }
- },
- {
- "parameters": {
- "options": {}
- },
- "type": "n8n-nodes-base.splitInBatches",
- "typeVersion": 3,
- "position": [
- -144,
- 464
- ],
- "id": "25c15753-50c9-4656-9593-e6ec8df23fe9",
- "name": "Loop Over Items"
- },
- {
- "parameters": {
- "rule": {
- "interval": [
- {
- "triggerAtHour": 10
- }
- ]
- }
- },
- "type": "n8n-nodes-base.scheduleTrigger",
- "typeVersion": 1.2,
- "position": [
- -1664,
- 464
- ],
- "id": "1c563ad4-9cd2-4e4f-9e89-26947ae8167f",
- "name": "Schedule Trigger"
- },
- {
- "parameters": {
- "amount": 3
- },
- "type": "n8n-nodes-base.wait",
- "typeVersion": 1.1,
- "position": [
- 1952,
- 464
- ],
- "id": "cd6efe66-4716-4735-a7fb-0b4691ac3b9d",
- "name": "Wait",
- "webhookId": "1d569ac8-a779-47d1-b68c-1a35c9c10033"
- },
- {
- "parameters": {
- "content": "18494105855@s.whatsapp.net\n\n120363216738484180@g.us"
- },
- "type": "n8n-nodes-base.stickyNote",
- "position": [
- 1776,
- -16
- ],
- "typeVersion": 1,
- "id": "c94d0200-89f0-4959-a8ec-55c16117ca4f",
- "name": "Sticky Note"
- },
- {
- "parameters": {
- "content": "caption\n\npara agregar comentario en la foto"
- },
- "type": "n8n-nodes-base.stickyNote",
- "position": [
- 1776,
- 176
- ],
- "typeVersion": 1,
- "id": "ac8855c5-4701-45b6-940f-e033fc735f87",
- "name": "Sticky Note1"
- },
- {
- "parameters": {
- "content": "## Guardar/actualizar y extraer datos\n\n",
- "height": 304,
- "width": 320
- },
- "type": "n8n-nodes-base.stickyNote",
- "position": [
- -1328,
- 304
- ],
- "typeVersion": 1,
- "id": "82525b83-f87a-4540-b833-aa325ca7d752",
- "name": "Sticky Note3"
- },
- {
- "parameters": {
- "content": "## Trigger\n\n1. Hace un trigger todos los dias a las 10am.\n2. Descarga el reporte de la compañia con el id 1509 en formato .csv.\n\n\n",
- "height": 304,
- "width": 352,
- "color": "#4E2163"
- },
- "type": "n8n-nodes-base.stickyNote",
- "position": [
- -1696,
- 304
- ],
- "typeVersion": 1,
- "id": "8e70160a-2b9d-4fd4-a9ae-f1717b995919",
- "name": "Sticky Note6"
- },
- {
- "parameters": {
- "conditions": {
- "options": {
- "caseSensitive": true,
- "leftValue": "",
- "typeValidation": "loose",
- "version": 2
- },
- "conditions": [
- {
- "id": "dc715bc1-428e-4143-a746-a469a25deea1",
- "leftValue": "={{ $json.Birthday }}",
- "rightValue": "={{ $now.format('MMMM dd') }} ",
- "operator": {
- "type": "dateTime",
- "operation": "equals"
- }
- }
- ],
- "combinator": "and"
- },
- "looseTypeValidation": true,
- "options": {}
- },
- "type": "n8n-nodes-base.if",
- "typeVersion": 2.2,
- "position": [
- 512,
- 480
- ],
- "id": "2f541e33-f840-4b86-8888-d683c805d301",
- "name": "Coincide con fecha de hoy?",
- "onError": "continueRegularOutput"
- },
- {
- "parameters": {
- "content": "## Tiene fecha?\n\n**TRUE**: Si falta el cumpleaños o la foto del empleado, el sistema avisará automáticamente a Recursos Humanos.\n\n**FALSE**: Si el empleado tiene una fecha de nacimiento y foto registrado, el flujo sigue.\n",
- "height": 384,
- "width": 320,
- "color": 5
- },
- "type": "n8n-nodes-base.stickyNote",
- "position": [
- 48,
- 224
- ],
- "typeVersion": 1,
- "id": "8c359e24-0616-484a-a666-6049885e6b7e",
- "name": "Sticky Note7"
- },
- {
- "parameters": {
- "content": "## Pais?\n\n**TRUE**: Si el empleado **NO** es de estos países no hispano; el flujo sigue.\n\n**FALSE**: Si el empleado es de un país no hispano.\n",
- "height": 336,
- "width": 304,
- "color": 5
- },
- "type": "n8n-nodes-base.stickyNote",
- "position": [
- -976,
- 272
- ],
- "typeVersion": 1,
- "id": "0b98fc7f-99ab-4861-aa3c-84a9cc507f73",
- "name": "Sticky Note8"
- },
- {
- "parameters": {
- "content": "## Coincide con fecha de hoy? \n\n**TRUE**: Si la fecha del empleado coincide con la fecha de hoy, el flujo sigue.\n\n**FALSE**: Si la fecha del empleado no coincide con la fecha de hoy, el flujo se devuelve.",
- "height": 384,
- "width": 336,
- "color": 5
- },
- "type": "n8n-nodes-base.stickyNote",
- "position": [
- 384,
- 224
- ],
- "typeVersion": 1,
- "id": "77e5295a-395f-4718-a9f4-69c084605803",
- "name": "Sticky Note9"
- },
- {
- "parameters": {
- "content": "## Envía mensaje de felicitación al empleado al grupo de Whatsapp\n",
- "height": 256,
- "width": 864,
- "color": "#17480A"
- },
- "type": "n8n-nodes-base.stickyNote",
- "position": [
- 1216,
- 368
- ],
- "typeVersion": 1,
- "id": "25b44405-2ee1-4dc6-a16f-2b19835e851e",
- "name": "Sticky Note10"
- },
- {
- "parameters": {
- "amount": 1
- },
- "type": "n8n-nodes-base.wait",
- "typeVersion": 1.1,
- "position": [
- 736,
- 704
- ],
- "id": "8eca94d2-3d02-4be7-8020-1eb7c79215d3",
- "name": "Wait3",
- "webhookId": "02f7c446-318a-4b43-aad5-7e88062bbf8e"
- },
- {
- "parameters": {
- "mode": "combine",
- "advanced": true,
- "mergeByFields": {
- "values": [
- {
- "field1": "workEmail",
- "field2": "Work Email"
- }
- ]
- },
- "joinMode": "enrichInput1",
- "options": {}
- },
- "type": "n8n-nodes-base.merge",
- "typeVersion": 3.2,
- "position": [
- -336,
- 464
- ],
- "id": "35f13ca6-663e-4b9f-b2d0-c9929510e806",
- "name": "Merge"
- },
- {
- "parameters": {
- "content": "## Manejo de datos \n\n1. Obtiene información del empleado.\n\n2. Une la información de Google Sheets y Bamboo en una sola lista.\n\n3. Loop toma a cada empleado de la lista, uno tras otro, para realizar las siguientes acciones de forma individual. ",
- "height": 464,
- "width": 608
- },
- "type": "n8n-nodes-base.stickyNote",
- "position": [
- -624,
- 144
- ],
- "typeVersion": 1,
- "id": "7e87da3b-a10a-4163-96c9-35b9ce9da2f7",
- "name": "Sticky Note2"
- },
- {
- "parameters": {
- "operation": "get",
- "employeeId": "={{ $json.EEID }}",
- "options": {}
- },
- "type": "n8n-nodes-base.bambooHr",
- "typeVersion": 1,
- "position": [
- -592,
- 352
- ],
- "id": "69f7f1c3-a41c-4600-a10d-69aff54e5cff",
- "name": "Obtener empleado",
- "retryOnFail": true,
- "credentials": {
- "bambooHrApi": {
- "id": "VwYITXROyinOC4je",
- "name": "Eidan - BambooHR account"
- }
- }
- },
- {
- "parameters": {
- "assignments": {
- "assignments": [
- {
- "id": "1d323e38-bb02-44e8-b9dd-1bc162900290",
- "name": "photoUrl",
- "value": "={{ $json.photoUrl }}",
- "type": "string"
- }
- ]
- },
- "options": {}
- },
- "type": "n8n-nodes-base.set",
- "typeVersion": 3.4,
- "position": [
- 1008,
- 400
- ],
- "id": "9b7b2060-0b67-439b-ad1b-05292b011bc8",
- "name": "Foto Empleado URL"
- },
- {
- "parameters": {
- "assignments": {
- "assignments": [
- {
- "id": "1d323e38-bb02-44e8-b9dd-1bc162900290",
- "name": "photoUrl",
- "value": "=https://gomezleemarketing.com/wp-content/uploads/2026/03/hbdcake.png",
- "type": "string"
- }
- ]
- },
- "options": {}
- },
- "type": "n8n-nodes-base.set",
- "typeVersion": 3.4,
- "position": [
- 1008,
- 560
- ],
- "id": "c3e24759-2a77-4a22-be75-629187f5ffe5",
- "name": "URL si no tiene foto"
- },
- {
- "parameters": {
- "conditions": {
- "options": {
- "caseSensitive": true,
- "leftValue": "",
- "typeValidation": "strict",
- "version": 3
- },
- "conditions": [
- {
- "id": "353b5144-31f4-4539-b9d8-63011f7d394b",
- "leftValue": "={{ $json.photoUploaded == true }}",
- "rightValue": "",
- "operator": {
- "type": "boolean",
- "operation": "true",
- "singleValue": true
- }
- }
- ],
- "combinator": "and"
- },
- "options": {}
- },
- "type": "n8n-nodes-base.if",
- "typeVersion": 2.3,
- "position": [
- 784,
- 480
- ],
- "id": "5b57d3d9-68c3-4665-a06d-6d6b6e09d58e",
- "name": "Tiene foto?"
- },
- {
- "parameters": {
- "conditions": {
- "options": {
- "caseSensitive": true,
- "leftValue": "",
- "typeValidation": "strict",
- "version": 3
- },
- "conditions": [
- {
- "id": "353b5144-31f4-4539-b9d8-63011f7d394b",
- "leftValue": "={{ !$json.Birthday }}",
- "rightValue": "",
- "operator": {
- "type": "boolean",
- "operation": "true",
- "singleValue": true
- }
- }
- ],
- "combinator": "and"
- },
- "options": {}
- },
- "type": "n8n-nodes-base.if",
- "typeVersion": 2.3,
- "position": [
- 160,
- 480
- ],
- "id": "66cd3a4f-a3d9-422c-8a93-1b104866b923",
- "name": "Tiene fecha?"
- },
- {
- "parameters": {
- "content": "## Tiene foto? \n\n**TRUE**: Si el empleado tiene foto, usa la foto que tiene registrado.\n\n**FALSE**: Si el empleado no tiene foto, usa la foto de un bizcocho.",
- "height": 480,
- "width": 432,
- "color": 5
- },
- "type": "n8n-nodes-base.stickyNote",
- "position": [
- 752,
- 224
- ],
- "typeVersion": 1,
- "id": "80a8d26c-5c9c-4ed7-a345-4dd592cf36b6",
- "name": "Sticky Note11"
- },
- {
- "parameters": {
- "conditions": {
- "options": {
- "caseSensitive": true,
- "leftValue": "",
- "typeValidation": "strict",
- "version": 2
- },
- "conditions": [
- {
- "id": "9674fd7e-dd62-42d4-8931-6c67e59e3dd7",
- "leftValue": "={{ $('Google Sheets').item.json.Location }}",
- "rightValue": "Jamaica",
- "operator": {
- "type": "string",
- "operation": "notEquals"
- }
- },
- {
- "id": "32931394-f4ea-4055-b866-906a81988173",
- "leftValue": "={{ $('Google Sheets').item.json.Location }}",
- "rightValue": "Trinidad and Tobago",
- "operator": {
- "type": "string",
- "operation": "notEquals"
- }
- },
- {
- "id": "ea2a8466-96c6-460f-b08f-d23c06b2d18c",
- "leftValue": "={{ $('Google Sheets').item.json.Location }}",
- "rightValue": "Barbados",
- "operator": {
- "type": "string",
- "operation": "notEquals"
- }
- },
- {
- "id": "28e49217-0c1a-4462-9642-676e54926d3e",
- "leftValue": "={{ $('Google Sheets').item.json.Location }}",
- "rightValue": "Saint Thomas",
- "operator": {
- "type": "string",
- "operation": "notEquals"
- }
- },
- {
- "id": "634f5b1c-fd01-4d42-9a63-4351852f5210",
- "leftValue": "={{ $('Google Sheets').item.json.Location }}",
- "rightValue": "Trinidad & Tobago",
- "operator": {
- "type": "string",
- "operation": "notEquals"
- }
- },
- {
- "id": "c6a6aea5-48f4-44dc-92ca-a9f9de9cacf9",
- "leftValue": "={{ $('Google Sheets').item.json.Location }}",
- "rightValue": "St. Croix",
- "operator": {
- "type": "string",
- "operation": "notEquals"
- }
- },
- {
- "id": "e6f52339-ea7c-462f-bdc2-8b7353160e4c",
- "leftValue": "={{ $('Google Sheets').item.json.Location }}",
- "rightValue": "Tobago",
- "operator": {
- "type": "string",
- "operation": "notEquals"
- }
- }
- ],
- "combinator": "and"
- },
- "options": {}
- },
- "type": "n8n-nodes-base.if",
- "typeVersion": 2.2,
- "position": [
- -880,
- 464
- ],
- "id": "b2472ad1-fb13-4b67-a12f-959f3851c20b",
- "name": "Pais?"
- },
- {
- "parameters": {
- "method": "POST",
- "url": "={{'https://wsp.gomezleemarketing.com'}}/message/sendMedia/{{'botsoporte'}}",
- "sendHeaders": true,
- "headerParameters": {
- "parameters": [
- {
- "name": "apikey",
- "value": "={{'C267126ABB45-4C12-B626-6BAB1833F5D7'}}"
- }
- ]
- },
- "sendBody": true,
- "bodyParameters": {
- "parameters": [
- {
- "name": "number",
- "value": "={{ '120363404268176806@g.us' }}"
- },
- {
- "name": "mediatype",
- "value": "=image"
- },
- {
- "name": "media",
- "value": "={{ $json.data }}"
- },
- {
- "name": "delay",
- "value": "={{2000}}"
- }
- ]
- },
- "options": {}
- },
- "type": "n8n-nodes-base.httpRequest",
- "typeVersion": 4.2,
- "position": [
- 1776,
- 464
- ],
- "id": "a1623f35-ed70-4965-ae51-89e562da6d6c",
- "name": "Enviar mensaje al whatsapp imagen"
- },
- {
- "parameters": {
- "content": "## Numero oficinal del grupo de motorola\n\n120363404268176806@g.us"
- },
- "type": "n8n-nodes-base.stickyNote",
- "position": [
- 1712,
- 640
- ],
- "typeVersion": 1,
- "id": "21e5dc92-d322-4f15-a6bf-1c0eff3f6319",
- "name": "Sticky Note4"
- },
- {
- "parameters": {
- "content": "## Numero del grupo para pruebas\n\n120363426353723539@g.us"
- },
- "type": "n8n-nodes-base.stickyNote",
- "position": [
- 2224,
- 432
- ],
- "typeVersion": 1,
- "id": "33f79a5c-4266-42cc-904f-687c5879f79e",
- "name": "Sticky Note5"
- },
- {
- "parameters": {},
- "type": "n8n-nodes-base.manualTrigger",
- "typeVersion": 1,
- "position": [
- -1664,
- 944
- ],
- "id": "ca97d042-ea23-4013-8acf-f0f6b66751e4",
- "name": "When clicking ‘Execute workflow’"
- },
- {
- "parameters": {
- "method": "POST",
- "url": "=https://git.digitalcompass.agency/api/v1/repos/EidanThen/{{ $('Valores').item.json.repo_name }}/contents/{{ $('Valores').item.json.file_name }}.json",
- "sendHeaders": true,
- "headerParameters": {
- "parameters": [
- {
- "name": "Authorization",
- "value": "token f68f177ebd3d5795ffc09c1cd880c4007b063fd8"
- }
- ]
- },
- "sendBody": true,
- "specifyBody": "json",
- "jsonBody": "={\n \"message\": \"{{ $json.message }}\",\n \"content\": \"{{ $json.content }}\",\n \"branch\": \"{{ $json.branch }}\"\n}",
- "options": {}
- },
- "type": "n8n-nodes-base.httpRequest",
- "typeVersion": 4.4,
- "position": [
- -704,
- 1056
- ],
- "id": "200d651f-1752-4739-863d-415af6921cec",
- "name": "Subir archivo",
- "retryOnFail": false
- },
- {
- "parameters": {
- "jsCode": "const sha = $('Obtener archivo').first().json.sha;\nconst data = { $json };\n\nreturn [{\n json: {\n message: \"Update \" + $('Valores').first().json.file_name + \".json\",\n content: Buffer.from(JSON.stringify(data, null, 2)).toString(\"base64\"),\n sha: sha,\n branch: \"main\"\n }\n}];"
- },
- "type": "n8n-nodes-base.code",
- "typeVersion": 2,
- "position": [
- -880,
- 848
- ],
- "id": "eef04499-7d3f-4e6b-afbb-372a3f36b009",
- "name": "Code in JavaScript"
- },
- {
- "parameters": {
- "jsCode": "const sha = $json.sha; // viene del GET anterior\nconst data = { $json };\n\nconst base64 = Buffer.from(JSON.stringify(data, null, 2)).toString(\"base64\");\n\nreturn [{\n json: {\n message: \"Create \" + $('Valores').first().json.file_name + \".json\",\n content: base64,\n sha: sha,\n branch: \"main\"\n }\n}];"
- },
- "type": "n8n-nodes-base.code",
- "typeVersion": 2,
- "position": [
- -880,
- 1056
- ],
- "id": "e194cb60-209b-41b5-ba08-5fbbf0d91eeb",
- "name": "Code in JavaScript1"
- },
- {
- "parameters": {
- "url": "=https://git.digitalcompass.agency/api/v1/repos/EidanThen/{{ $json.repo_name }}/contents/{{ $json.file_name }}.json",
- "authentication": "genericCredentialType",
- "genericAuthType": "httpHeaderAuth",
- "sendHeaders": true,
- "headerParameters": {
- "parameters": []
- },
- "options": {}
- },
- "type": "n8n-nodes-base.httpRequest",
- "typeVersion": 4.4,
- "position": [
- -1312,
- 944
- ],
- "id": "05a92af4-c7a4-465e-8cfa-ef149864dbce",
- "name": "Obtener archivo",
- "credentials": {
- "httpHeaderAuth": {
- "id": "KMhOYCzV5kCW5ztz",
- "name": "Header Auth account 3"
- }
- },
- "onError": "continueErrorOutput"
- },
- {
- "parameters": {
- "method": "PUT",
- "url": "=https://git.digitalcompass.agency/api/v1/repos/EidanThen/{{ $('Valores').item.json.repo_name }}/contents/{{ $('Valores').item.json.file_name }}.json",
- "sendHeaders": true,
- "headerParameters": {
- "parameters": [
- {
- "name": "Authorization",
- "value": "token f68f177ebd3d5795ffc09c1cd880c4007b063fd8"
- }
- ]
- },
- "sendBody": true,
- "specifyBody": "json",
- "jsonBody": "={\n \"message\": \"{{ $json.message }}\",\n \"content\": \"{{ $json.content }}\",\n \"sha\": \"{{ $json.sha }}\",\n \"branch\": \"{{ $json.branch }}\"\n}",
- "options": {}
- },
- "type": "n8n-nodes-base.httpRequest",
- "typeVersion": 4.4,
- "position": [
- -704,
- 848
- ],
- "id": "266adc8b-d8ed-41e2-a942-8db69b274230",
- "name": "Actualizar archivo"
- },
- {
- "parameters": {
- "operation": "get",
- "workflowId": {
- "__rl": true,
- "value": "ZzH2eMPrsqlY7WPz",
- "mode": "list",
- "cachedResultName": "hbdwsp (#ZzH2eMPrsqlY7WPz)"
- },
- "requestOptions": {}
- },
- "type": "n8n-nodes-base.n8n",
- "typeVersion": 1,
- "position": [
- -1056,
- 848
- ],
- "id": "585b45a1-b9f0-456f-8f9b-1d8261fc1576",
- "name": "Get a workflow1",
- "credentials": {
- "n8nApi": {
- "id": "73Ydc9X8h5HXvFrt",
- "name": "Eidan - n8n account"
- }
- }
- },
- {
- "parameters": {
- "operation": "get",
- "workflowId": {
- "__rl": true,
- "value": "ZzH2eMPrsqlY7WPz",
- "mode": "list",
- "cachedResultName": "hbdwsp (#ZzH2eMPrsqlY7WPz)"
- },
- "requestOptions": {}
- },
- "type": "n8n-nodes-base.n8n",
- "typeVersion": 1,
- "position": [
- -1056,
- 1056
- ],
- "id": "7df25b5e-ad70-4f75-8239-efb60eae12ed",
- "name": "Get a workflow2",
- "credentials": {
- "n8nApi": {
- "id": "73Ydc9X8h5HXvFrt",
- "name": "Eidan - n8n account"
- }
- }
- },
- {
- "parameters": {
- "assignments": {
- "assignments": [
- {
- "id": "3519ad4c-6d66-4963-ab76-ee5517d88d67",
- "name": "repo_name",
- "value": "wsp-cumpleanos",
- "type": "string"
- },
- {
- "id": "0df99f1e-1354-43b9-9d20-9f994cc82cf6",
- "name": "file_name",
- "value": "hbd-panama",
- "type": "string"
- }
- ]
- },
- "options": {}
- },
- "type": "n8n-nodes-base.set",
- "typeVersion": 3.4,
- "position": [
- -1488,
- 944
- ],
- "id": "1faee201-e948-45a9-a189-e7613bc5e343",
- "name": "Valores"
- }
- ],
- "connections": {
- "HTML": {
- "main": [
- [
- {
- "node": "HTTP Request",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "HTTP Request": {
- "main": [
- [
- {
- "node": "Extract from File",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "Extract from File": {
- "main": [
- [
- {
- "node": "Enviar mensaje al whatsapp imagen",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "BambooHR": {
- "main": [
- [
- {
- "node": "Google Drive",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "Google Drive": {
- "main": [
- [
- {
- "node": "Google Sheets",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "Google Sheets": {
- "main": [
- [
- {
- "node": "Pais?",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "Loop Over Items": {
- "main": [
- [],
- [
- {
- "node": "Tiene fecha?",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "Schedule Trigger": {
- "main": [
- [
- {
- "node": "BambooHR",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "Wait": {
- "main": [
- [
- {
- "node": "Loop Over Items",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "Coincide con fecha de hoy?": {
- "main": [
- [
- {
- "node": "Tiene foto?",
- "type": "main",
- "index": 0
- }
- ],
- [
- {
- "node": "Wait3",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "Wait3": {
- "main": [
- [
- {
- "node": "Loop Over Items",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "Merge": {
- "main": [
- [
- {
- "node": "Loop Over Items",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "Obtener empleado": {
- "main": [
- [
- {
- "node": "Merge",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "Foto Empleado URL": {
- "main": [
- [
- {
- "node": "HTML",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "Tiene foto?": {
- "main": [
- [
- {
- "node": "Foto Empleado URL",
- "type": "main",
- "index": 0
- }
- ],
- [
- {
- "node": "URL si no tiene foto",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "URL si no tiene foto": {
- "main": [
- [
- {
- "node": "HTML",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "Tiene fecha?": {
- "main": [
- [
- {
- "node": "Wait3",
- "type": "main",
- "index": 0
- }
- ],
- [
- {
- "node": "Coincide con fecha de hoy?",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "Pais?": {
- "main": [
- [
- {
- "node": "Merge",
- "type": "main",
- "index": 1
- },
- {
- "node": "Obtener empleado",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "Enviar mensaje al whatsapp imagen": {
- "main": [
- [
- {
- "node": "Wait",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "When clicking ‘Execute workflow’": {
- "main": [
- [
- {
- "node": "Valores",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "Code in JavaScript": {
- "main": [
- [
- {
- "node": "Actualizar archivo",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "Code in JavaScript1": {
- "main": [
- [
- {
- "node": "Subir archivo",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "Obtener archivo": {
- "main": [
- [
- {
- "node": "Get a workflow1",
- "type": "main",
- "index": 0
- }
- ],
- [
- {
- "node": "Get a workflow2",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "Get a workflow1": {
- "main": [
- [
- {
- "node": "Code in JavaScript",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "Get a workflow2": {
- "main": [
- [
- {
- "node": "Code in JavaScript1",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "Valores": {
- "main": [
- [
- {
- "node": "Obtener archivo",
- "type": "main",
- "index": 0
- }
- ]
- ]
- }
- },
- "settings": {
- "executionOrder": "v1",
- "binaryMode": "separate",
- "timeSavedMode": "fixed",
- "errorWorkflow": "lX5ITf9s4TSQglsM",
- "timezone": "America/Santo_Domingo",
- "callerPolicy": "workflowsFromSameOwner",
- "availableInMCP": false
- },
- "staticData": {
- "node:Schedule Trigger": {
- "recurrenceRules": []
- }
- },
- "meta": {
- "templateCredsSetupCompleted": true
- },
- "pinData": {
- "Schedule Trigger": [
- {
- "json": {
- "timestamp": "2026-05-29T10:00:57.014-04:00",
- "Readable date": "May 29th 2026, 10:00:57 am",
- "Readable time": "10:00:57 am",
- "Day of week": "Friday",
- "Year": "2026",
- "Month": "May",
- "Day of month": "29",
- "Hour": "10",
- "Minute": "00",
- "Second": "57",
- "Timezone": "America/Santo_Domingo (UTC-04:00)"
- },
- "pairedItem": {
- "item": 0
- }
- }
- ]
- },
- "versionId": "87db2fe3-6ced-4701-b0e9-79904384a4bd",
- "activeVersionId": "89a13adb-5a90-4de5-afe8-6d8dabe41834",
- "versionCounter": 224,
- "triggerCount": 1,
- "shared": [
- {
- "updatedAt": "2026-04-23T15:09:38.790Z",
- "createdAt": "2026-04-23T15:09:38.790Z",
- "role": "workflow:owner",
- "workflowId": "ZzH2eMPrsqlY7WPz",
- "projectId": "0bH6HfYEL8n6SDmr",
- "project": {
- "updatedAt": "2026-04-22T14:25:04.701Z",
- "createdAt": "2026-04-22T14:22:54.790Z",
- "id": "0bH6HfYEL8n6SDmr",
- "name": "Eidan Then ",
- "type": "personal",
- "icon": null,
- "description": null,
- "creatorId": "de14e7e5-491b-4983-abb2-f88af42e92fd"
- }
- }
- ],
- "tags": [],
- "activeVersion": {
- "updatedAt": "2026-06-06T01:09:32.000Z",
- "createdAt": "2026-06-06T01:09:27.699Z",
- "versionId": "89a13adb-5a90-4de5-afe8-6d8dabe41834",
- "workflowId": "ZzH2eMPrsqlY7WPz",
- "nodes": [
- {
- "parameters": {
- "html": "\n\n\n \n \n Tarjeta de Cumpleaños GLM\n \n\n\n \n
\n

\n
\n\n
\n\n
{{ $('Coincide con fecha de hoy?').item.json.firstName }}
\n\n
\n\n\n
{{ new Date($('Coincide con fecha de hoy?').item.json.Birthday).toLocaleDateString('es-ES', { month: 'long', day: 'numeric' }).replace(/^./, c => c.toUpperCase()) }}
\n\n
\n
\n\n"
- },
- "type": "n8n-nodes-base.html",
- "typeVersion": 1.2,
- "position": [
- 1248,
- 464
- ],
- "id": "cabdd553-df4a-44c7-91d3-22ac3b4b4b5e",
- "name": "HTML"
- },
- {
- "parameters": {
- "method": "POST",
- "url": "https://pruebadetemplate-browserless.k11ytw.easypanel.host/chromium/screenshot?token=8d66338953f117a7c29c55364c8c9e6d",
- "sendBody": true,
- "bodyParameters": {
- "parameters": [
- {
- "name": "=html",
- "value": "={{$json.html}}"
- },
- {
- "name": "viewport",
- "value": "={{ { \"width\": 1080, \"height\": 1920 } }}"
- }
- ]
- },
- "options": {
- "response": {
- "response": {
- "responseFormat": "file"
- }
- }
- }
- },
- "type": "n8n-nodes-base.httpRequest",
- "typeVersion": 4.3,
- "position": [
- 1424,
- 464
- ],
- "id": "a4bd2a95-6771-488e-bc93-be8c5e9fd870",
- "name": "HTTP Request"
- },
- {
- "parameters": {
- "operation": "binaryToPropery",
- "options": {}
- },
- "type": "n8n-nodes-base.extractFromFile",
- "typeVersion": 1,
- "position": [
- 1600,
- 464
- ],
- "id": "7ae03c27-6f7d-4d79-a894-cf09fe982bc1",
- "name": "Extract from File"
- },
- {
- "parameters": {
- "resource": "companyReport",
- "reportId": "1509",
- "format": "CSV",
- "options": {}
- },
- "type": "n8n-nodes-base.bambooHr",
- "typeVersion": 1,
- "position": [
- -1472,
- 464
- ],
- "id": "095002c6-f2fd-4416-89f7-deedc422a2e2",
- "name": "BambooHR",
- "credentials": {
- "bambooHrApi": {
- "id": "VwYITXROyinOC4je",
- "name": "Eidan - BambooHR account"
- }
- }
- },
- {
- "parameters": {
- "operation": "update",
- "fileId": {
- "__rl": true,
- "value": "1Jw9yOyIKB1QLcr9m8ObGP9PK0tC9z3n6",
- "mode": "list",
- "cachedResultName": "HBD.csv",
- "cachedResultUrl": "https://drive.google.com/file/d/1Jw9yOyIKB1QLcr9m8ObGP9PK0tC9z3n6/view?usp=drivesdk"
- },
- "changeFileContent": true,
- "options": {}
- },
- "type": "n8n-nodes-base.googleDrive",
- "typeVersion": 3,
- "position": [
- -1296,
- 464
- ],
- "id": "c3e1be79-28ac-48b8-9055-b702a8e658a5",
- "name": "Google Drive",
- "credentials": {
- "googleDriveOAuth2Api": {
- "id": "gL2ZTwJb6xojauac",
- "name": "Eidan - Google Drive account"
- }
- }
- },
- {
- "parameters": {
- "documentId": {
- "__rl": true,
- "value": "1p0bCvHAIHjobiPhDfmTshZWvRP6PWAmmTtSoX77lBmM",
- "mode": "list",
- "cachedResultName": "HBD",
- "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1p0bCvHAIHjobiPhDfmTshZWvRP6PWAmmTtSoX77lBmM/edit?usp=drivesdk"
- },
- "sheetName": {
- "__rl": true,
- "value": 759771456,
- "mode": "list",
- "cachedResultName": "HBD",
- "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1p0bCvHAIHjobiPhDfmTshZWvRP6PWAmmTtSoX77lBmM/edit#gid=759771456"
- },
- "options": {}
- },
- "type": "n8n-nodes-base.googleSheets",
- "typeVersion": 4.5,
- "position": [
- -1136,
- 464
- ],
- "id": "4443088b-0e2f-45c4-839f-54eca80361ed",
- "name": "Google Sheets",
- "credentials": {
- "googleSheetsOAuth2Api": {
- "id": "8Pp0ek3NPsEkyXfY",
- "name": "Eidan - Google Sheets account"
- }
- }
- },
- {
- "parameters": {
- "options": {}
- },
- "type": "n8n-nodes-base.splitInBatches",
- "typeVersion": 3,
- "position": [
- -144,
- 464
- ],
- "id": "25c15753-50c9-4656-9593-e6ec8df23fe9",
- "name": "Loop Over Items"
- },
- {
- "parameters": {
- "rule": {
- "interval": [
- {
- "triggerAtHour": 10
- }
- ]
- }
- },
- "type": "n8n-nodes-base.scheduleTrigger",
- "typeVersion": 1.2,
- "position": [
- -1664,
- 464
- ],
- "id": "1c563ad4-9cd2-4e4f-9e89-26947ae8167f",
- "name": "Schedule Trigger"
- },
- {
- "parameters": {
- "amount": 3
- },
- "type": "n8n-nodes-base.wait",
- "typeVersion": 1.1,
- "position": [
- 1952,
- 464
- ],
- "id": "cd6efe66-4716-4735-a7fb-0b4691ac3b9d",
- "name": "Wait",
- "webhookId": "1d569ac8-a779-47d1-b68c-1a35c9c10033"
- },
- {
- "parameters": {
- "content": "18494105855@s.whatsapp.net\n\n120363216738484180@g.us"
- },
- "type": "n8n-nodes-base.stickyNote",
- "position": [
- 1776,
- -16
- ],
- "typeVersion": 1,
- "id": "c94d0200-89f0-4959-a8ec-55c16117ca4f",
- "name": "Sticky Note"
- },
- {
- "parameters": {
- "content": "caption\n\npara agregar comentario en la foto"
- },
- "type": "n8n-nodes-base.stickyNote",
- "position": [
- 1776,
- 176
- ],
- "typeVersion": 1,
- "id": "ac8855c5-4701-45b6-940f-e033fc735f87",
- "name": "Sticky Note1"
- },
- {
- "parameters": {
- "content": "## Guardar/actualizar y extraer datos\n\n",
- "height": 304,
- "width": 320
- },
- "type": "n8n-nodes-base.stickyNote",
- "position": [
- -1328,
- 304
- ],
- "typeVersion": 1,
- "id": "82525b83-f87a-4540-b833-aa325ca7d752",
- "name": "Sticky Note3"
- },
- {
- "parameters": {
- "content": "## Trigger\n\n1. Hace un trigger todos los dias a las 10am.\n2. Descarga el reporte de la compañia con el id 1509 en formato .csv.\n\n\n",
- "height": 304,
- "width": 352,
- "color": "#4E2163"
- },
- "type": "n8n-nodes-base.stickyNote",
- "position": [
- -1696,
- 304
- ],
- "typeVersion": 1,
- "id": "8e70160a-2b9d-4fd4-a9ae-f1717b995919",
- "name": "Sticky Note6"
- },
- {
- "parameters": {
- "conditions": {
- "options": {
- "caseSensitive": true,
- "leftValue": "",
- "typeValidation": "loose",
- "version": 2
- },
- "conditions": [
- {
- "id": "dc715bc1-428e-4143-a746-a469a25deea1",
- "leftValue": "={{ $json.Birthday }}",
- "rightValue": "={{ $now.format('MMMM dd') }} ",
- "operator": {
- "type": "dateTime",
- "operation": "equals"
- }
- }
- ],
- "combinator": "and"
- },
- "looseTypeValidation": true,
- "options": {}
- },
- "type": "n8n-nodes-base.if",
- "typeVersion": 2.2,
- "position": [
- 512,
- 480
- ],
- "id": "2f541e33-f840-4b86-8888-d683c805d301",
- "name": "Coincide con fecha de hoy?",
- "onError": "continueRegularOutput"
- },
- {
- "parameters": {
- "content": "## Tiene fecha?\n\n**TRUE**: Si falta el cumpleaños o la foto del empleado, el sistema avisará automáticamente a Recursos Humanos.\n\n**FALSE**: Si el empleado tiene una fecha de nacimiento y foto registrado, el flujo sigue.\n",
- "height": 384,
- "width": 320,
- "color": 5
- },
- "type": "n8n-nodes-base.stickyNote",
- "position": [
- 48,
- 224
- ],
- "typeVersion": 1,
- "id": "8c359e24-0616-484a-a666-6049885e6b7e",
- "name": "Sticky Note7"
- },
- {
- "parameters": {
- "content": "## Pais?\n\n**TRUE**: Si el empleado **NO** es de estos países no hispano; el flujo sigue.\n\n**FALSE**: Si el empleado es de un país no hispano.\n",
- "height": 336,
- "width": 304,
- "color": 5
- },
- "type": "n8n-nodes-base.stickyNote",
- "position": [
- -976,
- 272
- ],
- "typeVersion": 1,
- "id": "0b98fc7f-99ab-4861-aa3c-84a9cc507f73",
- "name": "Sticky Note8"
- },
- {
- "parameters": {
- "content": "## Coincide con fecha de hoy? \n\n**TRUE**: Si la fecha del empleado coincide con la fecha de hoy, el flujo sigue.\n\n**FALSE**: Si la fecha del empleado no coincide con la fecha de hoy, el flujo se devuelve.",
- "height": 384,
- "width": 336,
- "color": 5
- },
- "type": "n8n-nodes-base.stickyNote",
- "position": [
- 384,
- 224
- ],
- "typeVersion": 1,
- "id": "77e5295a-395f-4718-a9f4-69c084605803",
- "name": "Sticky Note9"
- },
- {
- "parameters": {
- "content": "## Envía mensaje de felicitación al empleado al grupo de Whatsapp\n",
- "height": 256,
- "width": 864,
- "color": "#17480A"
- },
- "type": "n8n-nodes-base.stickyNote",
- "position": [
- 1216,
- 368
- ],
- "typeVersion": 1,
- "id": "25b44405-2ee1-4dc6-a16f-2b19835e851e",
- "name": "Sticky Note10"
- },
- {
- "parameters": {
- "amount": 1
- },
- "type": "n8n-nodes-base.wait",
- "typeVersion": 1.1,
- "position": [
- 736,
- 704
- ],
- "id": "8eca94d2-3d02-4be7-8020-1eb7c79215d3",
- "name": "Wait3",
- "webhookId": "02f7c446-318a-4b43-aad5-7e88062bbf8e"
- },
- {
- "parameters": {
- "mode": "combine",
- "advanced": true,
- "mergeByFields": {
- "values": [
- {
- "field1": "workEmail",
- "field2": "Work Email"
- }
- ]
- },
- "joinMode": "enrichInput1",
- "options": {}
- },
- "type": "n8n-nodes-base.merge",
- "typeVersion": 3.2,
- "position": [
- -336,
- 464
- ],
- "id": "35f13ca6-663e-4b9f-b2d0-c9929510e806",
- "name": "Merge"
- },
- {
- "parameters": {
- "content": "## Manejo de datos \n\n1. Obtiene información del empleado.\n\n2. Une la información de Google Sheets y Bamboo en una sola lista.\n\n3. Loop toma a cada empleado de la lista, uno tras otro, para realizar las siguientes acciones de forma individual. ",
- "height": 464,
- "width": 608
- },
- "type": "n8n-nodes-base.stickyNote",
- "position": [
- -624,
- 144
- ],
- "typeVersion": 1,
- "id": "7e87da3b-a10a-4163-96c9-35b9ce9da2f7",
- "name": "Sticky Note2"
- },
- {
- "parameters": {
- "operation": "get",
- "employeeId": "={{ $json.EEID }}",
- "options": {}
- },
- "type": "n8n-nodes-base.bambooHr",
- "typeVersion": 1,
- "position": [
- -592,
- 352
- ],
- "id": "69f7f1c3-a41c-4600-a10d-69aff54e5cff",
- "name": "Obtener empleado",
- "retryOnFail": true,
- "credentials": {
- "bambooHrApi": {
- "id": "VwYITXROyinOC4je",
- "name": "Eidan - BambooHR account"
- }
- }
- },
- {
- "parameters": {
- "assignments": {
- "assignments": [
- {
- "id": "1d323e38-bb02-44e8-b9dd-1bc162900290",
- "name": "photoUrl",
- "value": "={{ $json.photoUrl }}",
- "type": "string"
- }
- ]
- },
- "options": {}
- },
- "type": "n8n-nodes-base.set",
- "typeVersion": 3.4,
- "position": [
- 1008,
- 400
- ],
- "id": "9b7b2060-0b67-439b-ad1b-05292b011bc8",
- "name": "Foto Empleado URL"
- },
- {
- "parameters": {
- "assignments": {
- "assignments": [
- {
- "id": "1d323e38-bb02-44e8-b9dd-1bc162900290",
- "name": "photoUrl",
- "value": "=https://gomezleemarketing.com/wp-content/uploads/2026/03/hbdcake.png",
- "type": "string"
- }
- ]
- },
- "options": {}
- },
- "type": "n8n-nodes-base.set",
- "typeVersion": 3.4,
- "position": [
- 1008,
- 560
- ],
- "id": "c3e24759-2a77-4a22-be75-629187f5ffe5",
- "name": "URL si no tiene foto"
- },
- {
- "parameters": {
- "conditions": {
- "options": {
- "caseSensitive": true,
- "leftValue": "",
- "typeValidation": "strict",
- "version": 3
- },
- "conditions": [
- {
- "id": "353b5144-31f4-4539-b9d8-63011f7d394b",
- "leftValue": "={{ $json.photoUploaded == true }}",
- "rightValue": "",
- "operator": {
- "type": "boolean",
- "operation": "true",
- "singleValue": true
- }
- }
- ],
- "combinator": "and"
- },
- "options": {}
- },
- "type": "n8n-nodes-base.if",
- "typeVersion": 2.3,
- "position": [
- 784,
- 480
- ],
- "id": "5b57d3d9-68c3-4665-a06d-6d6b6e09d58e",
- "name": "Tiene foto?"
- },
- {
- "parameters": {
- "conditions": {
- "options": {
- "caseSensitive": true,
- "leftValue": "",
- "typeValidation": "strict",
- "version": 3
- },
- "conditions": [
- {
- "id": "353b5144-31f4-4539-b9d8-63011f7d394b",
- "leftValue": "={{ !$json.Birthday }}",
- "rightValue": "",
- "operator": {
- "type": "boolean",
- "operation": "true",
- "singleValue": true
- }
- }
- ],
- "combinator": "and"
- },
- "options": {}
- },
- "type": "n8n-nodes-base.if",
- "typeVersion": 2.3,
- "position": [
- 160,
- 480
- ],
- "id": "66cd3a4f-a3d9-422c-8a93-1b104866b923",
- "name": "Tiene fecha?"
- },
- {
- "parameters": {
- "content": "## Tiene foto? \n\n**TRUE**: Si el empleado tiene foto, usa la foto que tiene registrado.\n\n**FALSE**: Si el empleado no tiene foto, usa la foto de un bizcocho.",
- "height": 480,
- "width": 432,
- "color": 5
- },
- "type": "n8n-nodes-base.stickyNote",
- "position": [
- 752,
- 224
- ],
- "typeVersion": 1,
- "id": "80a8d26c-5c9c-4ed7-a345-4dd592cf36b6",
- "name": "Sticky Note11"
- },
- {
- "parameters": {
- "conditions": {
- "options": {
- "caseSensitive": true,
- "leftValue": "",
- "typeValidation": "strict",
- "version": 2
- },
- "conditions": [
- {
- "id": "9674fd7e-dd62-42d4-8931-6c67e59e3dd7",
- "leftValue": "={{ $('Google Sheets').item.json.Location }}",
- "rightValue": "Jamaica",
- "operator": {
- "type": "string",
- "operation": "notEquals"
- }
- },
- {
- "id": "32931394-f4ea-4055-b866-906a81988173",
- "leftValue": "={{ $('Google Sheets').item.json.Location }}",
- "rightValue": "Trinidad and Tobago",
- "operator": {
- "type": "string",
- "operation": "notEquals"
- }
- },
- {
- "id": "ea2a8466-96c6-460f-b08f-d23c06b2d18c",
- "leftValue": "={{ $('Google Sheets').item.json.Location }}",
- "rightValue": "Barbados",
- "operator": {
- "type": "string",
- "operation": "notEquals"
- }
- },
- {
- "id": "28e49217-0c1a-4462-9642-676e54926d3e",
- "leftValue": "={{ $('Google Sheets').item.json.Location }}",
- "rightValue": "Saint Thomas",
- "operator": {
- "type": "string",
- "operation": "notEquals"
- }
- },
- {
- "id": "634f5b1c-fd01-4d42-9a63-4351852f5210",
- "leftValue": "={{ $('Google Sheets').item.json.Location }}",
- "rightValue": "Trinidad & Tobago",
- "operator": {
- "type": "string",
- "operation": "notEquals"
- }
- },
- {
- "id": "c6a6aea5-48f4-44dc-92ca-a9f9de9cacf9",
- "leftValue": "={{ $('Google Sheets').item.json.Location }}",
- "rightValue": "St. Croix",
- "operator": {
- "type": "string",
- "operation": "notEquals"
- }
- },
- {
- "id": "e6f52339-ea7c-462f-bdc2-8b7353160e4c",
- "leftValue": "={{ $('Google Sheets').item.json.Location }}",
- "rightValue": "Tobago",
- "operator": {
- "type": "string",
- "operation": "notEquals"
- }
- }
- ],
- "combinator": "and"
- },
- "options": {}
- },
- "type": "n8n-nodes-base.if",
- "typeVersion": 2.2,
- "position": [
- -880,
- 464
- ],
- "id": "b2472ad1-fb13-4b67-a12f-959f3851c20b",
- "name": "Pais?"
- },
- {
- "parameters": {
- "method": "POST",
- "url": "={{'https://wsp.gomezleemarketing.com'}}/message/sendMedia/{{'botsoporte'}}",
- "sendHeaders": true,
- "headerParameters": {
- "parameters": [
- {
- "name": "apikey",
- "value": "={{'C267126ABB45-4C12-B626-6BAB1833F5D7'}}"
- }
- ]
- },
- "sendBody": true,
- "bodyParameters": {
- "parameters": [
- {
- "name": "number",
- "value": "={{ '120363404268176806@g.us' }}"
- },
- {
- "name": "mediatype",
- "value": "=image"
- },
- {
- "name": "media",
- "value": "={{ $json.data }}"
- },
- {
- "name": "delay",
- "value": "={{2000}}"
- }
- ]
- },
- "options": {}
- },
- "type": "n8n-nodes-base.httpRequest",
- "typeVersion": 4.2,
- "position": [
- 1776,
- 464
- ],
- "id": "a1623f35-ed70-4965-ae51-89e562da6d6c",
- "name": "Enviar mensaje al whatsapp imagen"
- },
- {
- "parameters": {
- "content": "## Numero oficinal del grupo de motorola\n\n120363404268176806@g.us"
- },
- "type": "n8n-nodes-base.stickyNote",
- "position": [
- 1712,
- 640
- ],
- "typeVersion": 1,
- "id": "21e5dc92-d322-4f15-a6bf-1c0eff3f6319",
- "name": "Sticky Note4"
- },
- {
- "parameters": {
- "content": "## Numero del grupo para pruebas\n\n120363426353723539@g.us"
- },
- "type": "n8n-nodes-base.stickyNote",
- "position": [
- 2224,
- 432
- ],
- "typeVersion": 1,
- "id": "33f79a5c-4266-42cc-904f-687c5879f79e",
- "name": "Sticky Note5"
- },
- {
- "parameters": {},
- "type": "n8n-nodes-base.manualTrigger",
- "typeVersion": 1,
- "position": [
- -1664,
- 944
- ],
- "id": "ca97d042-ea23-4013-8acf-f0f6b66751e4",
- "name": "When clicking ‘Execute workflow’"
- },
- {
- "parameters": {
- "method": "POST",
- "url": "=https://git.digitalcompass.agency/api/v1/repos/EidanThen/n8n-prueba/contents/{{ $('Valores').item.json.file_name }}.json",
- "sendHeaders": true,
- "headerParameters": {
- "parameters": [
- {
- "name": "Authorization",
- "value": "token f68f177ebd3d5795ffc09c1cd880c4007b063fd8"
- }
- ]
- },
- "sendBody": true,
- "specifyBody": "json",
- "jsonBody": "={\n \"message\": \"{{ $json.message }}\",\n \"content\": \"{{ $json.content }}\",\n \"branch\": \"{{ $json.branch }}\"\n}",
- "options": {}
- },
- "type": "n8n-nodes-base.httpRequest",
- "typeVersion": 4.4,
- "position": [
- -704,
- 1056
- ],
- "id": "200d651f-1752-4739-863d-415af6921cec",
- "name": "Subir archivo",
- "retryOnFail": false
- },
- {
- "parameters": {
- "jsCode": "const sha = $('Obtener archivo').first().json.sha;\nconst data = { $json };\n\nreturn [{\n json: {\n message: \"Update \" + $('Valores').first().json.file_name + \".json\",\n content: Buffer.from(JSON.stringify(data, null, 2)).toString(\"base64\"),\n sha: sha,\n branch: \"main\"\n }\n}];"
- },
- "type": "n8n-nodes-base.code",
- "typeVersion": 2,
- "position": [
- -880,
- 848
- ],
- "id": "eef04499-7d3f-4e6b-afbb-372a3f36b009",
- "name": "Code in JavaScript"
- },
- {
- "parameters": {
- "jsCode": "const sha = $json.sha; // viene del GET anterior\nconst data = { $json };\n\nconst base64 = Buffer.from(JSON.stringify(data, null, 2)).toString(\"base64\");\n\nreturn [{\n json: {\n message: \"Create \" + $('Valores').first().json.file_name + \".json\",\n content: base64,\n sha: sha,\n branch: \"main\"\n }\n}];"
- },
- "type": "n8n-nodes-base.code",
- "typeVersion": 2,
- "position": [
- -880,
- 1056
- ],
- "id": "e194cb60-209b-41b5-ba08-5fbbf0d91eeb",
- "name": "Code in JavaScript1"
- },
- {
- "parameters": {
- "url": "=https://git.digitalcompass.agency/api/v1/repos/EidanThen/{{ $json.repo_name }}/contents/{{ $json.file_name }}.json",
- "sendHeaders": true,
- "headerParameters": {
- "parameters": [
- {
- "name": "Authorization",
- "value": "token f68f177ebd3d5795ffc09c1cd880c4007b063fd8"
- }
- ]
- },
- "options": {}
- },
- "type": "n8n-nodes-base.httpRequest",
- "typeVersion": 4.4,
- "position": [
- -1312,
- 944
- ],
- "id": "05a92af4-c7a4-465e-8cfa-ef149864dbce",
- "name": "Obtener archivo",
- "onError": "continueErrorOutput"
- },
- {
- "parameters": {
- "method": "PUT",
- "url": "=https://git.digitalcompass.agency/api/v1/repos/EidanThen/n8n-prueba/contents/{{ $('Valores').item.json.file_name }}.json",
- "sendHeaders": true,
- "headerParameters": {
- "parameters": [
- {
- "name": "Authorization",
- "value": "token f68f177ebd3d5795ffc09c1cd880c4007b063fd8"
- }
- ]
- },
- "sendBody": true,
- "specifyBody": "json",
- "jsonBody": "={\n \"message\": \"{{ $json.message }}\",\n \"content\": \"{{ $json.content }}\",\n \"sha\": \"{{ $json.sha }}\",\n \"branch\": \"{{ $json.branch }}\"\n}",
- "options": {}
- },
- "type": "n8n-nodes-base.httpRequest",
- "typeVersion": 4.4,
- "position": [
- -704,
- 848
- ],
- "id": "266adc8b-d8ed-41e2-a942-8db69b274230",
- "name": "Actualizar archivo"
- },
- {
- "parameters": {
- "operation": "get",
- "workflowId": {
- "__rl": true,
- "value": "nvV9JrJGy1AEZdYI",
- "mode": "list",
- "cachedResultName": "Gitea n8n test (#nvV9JrJGy1AEZdYI)"
- },
- "requestOptions": {}
- },
- "type": "n8n-nodes-base.n8n",
- "typeVersion": 1,
- "position": [
- -1056,
- 848
- ],
- "id": "585b45a1-b9f0-456f-8f9b-1d8261fc1576",
- "name": "Get a workflow1",
- "credentials": {
- "n8nApi": {
- "id": "73Ydc9X8h5HXvFrt",
- "name": "Eidan - n8n account"
- }
- }
- },
- {
- "parameters": {
- "operation": "get",
- "workflowId": {
- "__rl": true,
- "value": "nvV9JrJGy1AEZdYI",
- "mode": "list",
- "cachedResultName": "Gitea n8n test (#nvV9JrJGy1AEZdYI)"
- },
- "requestOptions": {}
- },
- "type": "n8n-nodes-base.n8n",
- "typeVersion": 1,
- "position": [
- -1056,
- 1056
- ],
- "id": "7df25b5e-ad70-4f75-8239-efb60eae12ed",
- "name": "Get a workflow2",
- "credentials": {
- "n8nApi": {
- "id": "73Ydc9X8h5HXvFrt",
- "name": "Eidan - n8n account"
- }
- }
- },
- {
- "parameters": {
- "assignments": {
- "assignments": [
- {
- "id": "3519ad4c-6d66-4963-ab76-ee5517d88d67",
- "name": "repo_name",
- "value": "n8n-prueba",
- "type": "string"
- },
- {
- "id": "0df99f1e-1354-43b9-9d20-9f994cc82cf6",
- "name": "file_name",
- "value": "n8nWorkflow",
- "type": "string"
- }
- ]
- },
- "options": {}
- },
- "type": "n8n-nodes-base.set",
- "typeVersion": 3.4,
- "position": [
- -1488,
- 944
- ],
- "id": "1faee201-e948-45a9-a189-e7613bc5e343",
- "name": "Valores"
- }
- ],
- "connections": {
- "HTML": {
- "main": [
- [
- {
- "node": "HTTP Request",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "HTTP Request": {
- "main": [
- [
- {
- "node": "Extract from File",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "Extract from File": {
- "main": [
- [
- {
- "node": "Enviar mensaje al whatsapp imagen",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "BambooHR": {
- "main": [
- [
- {
- "node": "Google Drive",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "Google Drive": {
- "main": [
- [
- {
- "node": "Google Sheets",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "Google Sheets": {
- "main": [
- [
- {
- "node": "Pais?",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "Loop Over Items": {
- "main": [
- [],
- [
- {
- "node": "Tiene fecha?",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "Schedule Trigger": {
- "main": [
- [
- {
- "node": "BambooHR",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "Wait": {
- "main": [
- [
- {
- "node": "Loop Over Items",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "Coincide con fecha de hoy?": {
- "main": [
- [
- {
- "node": "Tiene foto?",
- "type": "main",
- "index": 0
- }
- ],
- [
- {
- "node": "Wait3",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "Wait3": {
- "main": [
- [
- {
- "node": "Loop Over Items",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "Merge": {
- "main": [
- [
- {
- "node": "Loop Over Items",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "Obtener empleado": {
- "main": [
- [
- {
- "node": "Merge",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "Foto Empleado URL": {
- "main": [
- [
- {
- "node": "HTML",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "Tiene foto?": {
- "main": [
- [
- {
- "node": "Foto Empleado URL",
- "type": "main",
- "index": 0
- }
- ],
- [
- {
- "node": "URL si no tiene foto",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "URL si no tiene foto": {
- "main": [
- [
- {
- "node": "HTML",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "Tiene fecha?": {
- "main": [
- [
- {
- "node": "Wait3",
- "type": "main",
- "index": 0
- }
- ],
- [
- {
- "node": "Coincide con fecha de hoy?",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "Pais?": {
- "main": [
- [
- {
- "node": "Merge",
- "type": "main",
- "index": 1
- },
- {
- "node": "Obtener empleado",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "Enviar mensaje al whatsapp imagen": {
- "main": [
- [
- {
- "node": "Wait",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "When clicking ‘Execute workflow’": {
- "main": [
- [
- {
- "node": "Valores",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "Code in JavaScript": {
- "main": [
- [
- {
- "node": "Actualizar archivo",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "Code in JavaScript1": {
- "main": [
- [
- {
- "node": "Subir archivo",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "Obtener archivo": {
- "main": [
- [
- {
- "node": "Get a workflow1",
- "type": "main",
- "index": 0
- }
- ],
- [
- {
- "node": "Get a workflow2",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "Get a workflow1": {
- "main": [
- [
- {
- "node": "Code in JavaScript",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "Get a workflow2": {
- "main": [
- [
- {
- "node": "Code in JavaScript1",
- "type": "main",
- "index": 0
- }
- ]
- ]
- },
- "Valores": {
- "main": [
- [
- {
- "node": "Obtener archivo",
- "type": "main",
- "index": 0
- }
- ]
- ]
- }
- },
- "authors": "Eidan Then",
- "name": "Version 89a13adb",
- "description": "",
- "autosaved": true,
- "workflowPublishHistory": [
- {
- "createdAt": "2026-06-06T01:09:32.324Z",
- "id": 1174,
- "workflowId": "ZzH2eMPrsqlY7WPz",
- "versionId": "89a13adb-5a90-4de5-afe8-6d8dabe41834",
- "event": "activated",
- "userId": "de14e7e5-491b-4983-abb2-f88af42e92fd"
- }
- ]
- }
- }
-}
\ No newline at end of file